亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

數(shù)據(jù)查詢(xún)方法、裝置、服務(wù)器、請(qǐng)求端及系統(tǒng)與流程

文檔序號(hào):11458630閱讀:226來(lái)源:國(guó)知局
本申請(qǐng)屬于數(shù)據(jù)處理
技術(shù)領(lǐng)域
:,具體地說(shuō),涉及一種數(shù)據(jù)查詢(xún)方法、裝置、數(shù)據(jù)服務(wù)器、請(qǐng)求端及系統(tǒng)。
背景技術(shù)
::大數(shù)據(jù)查詢(xún)是指將數(shù)據(jù)倉(cāng)庫(kù)或者分布式文件系統(tǒng)中的數(shù)據(jù),按照一定規(guī)則進(jìn)行計(jì)算之后將結(jié)果數(shù)據(jù)返回給請(qǐng)求端的過(guò)程,常見(jiàn)的是將sql(structuredquerylanguage,結(jié)構(gòu)化查詢(xún)語(yǔ)言)作為查詢(xún)參數(shù),執(zhí)行sql的結(jié)果數(shù)據(jù)作為返回。在現(xiàn)有的一種數(shù)據(jù)查詢(xún)架構(gòu)中,請(qǐng)求端通過(guò)數(shù)據(jù)服務(wù)器向數(shù)據(jù)查詢(xún)系統(tǒng)傳入sql參數(shù),數(shù)據(jù)查詢(xún)系統(tǒng)執(zhí)行sql,將計(jì)算的結(jié)果數(shù)據(jù)再通過(guò)數(shù)據(jù)服務(wù)器反饋至請(qǐng)求端。由于數(shù)據(jù)服務(wù)器會(huì)接收不同請(qǐng)求端的不同查詢(xún)請(qǐng)求,結(jié)果數(shù)據(jù)均需要通過(guò)數(shù)據(jù)服務(wù)器傳送至請(qǐng)求端,數(shù)據(jù)服務(wù)器的處理壓力就會(huì)很大,特別是大數(shù)據(jù)量的場(chǎng)景下,導(dǎo)致數(shù)據(jù)查詢(xún)效率降低。技術(shù)實(shí)現(xiàn)要素:有鑒于此,本申請(qǐng)?zhí)峁┝艘环N數(shù)據(jù)查詢(xún)方法、裝置、數(shù)據(jù)服務(wù)器、請(qǐng)求端及系統(tǒng),用以解決現(xiàn)有技術(shù)數(shù)據(jù)查詢(xún)效率較低的技術(shù)問(wèn)題。為了解決上述技術(shù)問(wèn)題,本申請(qǐng)的第一方面提供了一種數(shù)據(jù)查詢(xún)方法,包括:接收數(shù)據(jù)查詢(xún)請(qǐng)求;生成路徑標(biāo)識(shí)信息;發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)??蛇x地,所述發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端包括:接收所述數(shù)據(jù)查詢(xún)系統(tǒng)的寫(xiě)入成功消息;發(fā)送所述路徑標(biāo)識(shí)信息至所述第一請(qǐng)求端。本申請(qǐng)的第二方面提供了一種數(shù)據(jù)查詢(xún)方法,包括:接收路徑標(biāo)識(shí)信息以及查詢(xún)指令;根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑,并將基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑;觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。本申請(qǐng)的第三方面提供了一種數(shù)據(jù)查詢(xún)方法,包括:接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息;調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù);所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑。本申請(qǐng)的第四方面提供了一種數(shù)據(jù)查詢(xún)裝置,包括:請(qǐng)求接收模塊,用于接收數(shù)據(jù)查詢(xún)請(qǐng)求;信息生成模塊,用于生成路徑標(biāo)識(shí)信息;第一信息發(fā)送模塊,用于發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);第二信息發(fā)送模塊,用于發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。本申請(qǐng)的第五方面提供了一種數(shù)據(jù)查詢(xún)裝置,包括:第一信息接收模塊,用于接收路徑標(biāo)識(shí)信息以及查詢(xún)指令;路徑創(chuàng)建模塊,用于根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑;數(shù)據(jù)獲得模塊,用于基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);數(shù)據(jù)寫(xiě)入模塊,用于將所述結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑;觸發(fā)模塊,用于觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。本申請(qǐng)的第六方面提供了一種數(shù)據(jù)查詢(xún)裝置,包括:第二信息接收模塊,用于接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息;數(shù)據(jù)下載模塊,用于調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù);所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑。本申請(qǐng)的第七方面提供了一種數(shù)據(jù)服務(wù)器,包括第一處理組件以及第一存儲(chǔ)器;所述第一存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)指令,所述一條或多條計(jì)算機(jī)指令用于被所述第一處理組件調(diào)用執(zhí)行;所述第一處理組件用于:接收數(shù)據(jù)查詢(xún)請(qǐng)求;生成路徑標(biāo)識(shí)信息;發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。本申請(qǐng)的第八方面提供了一種數(shù)據(jù)查詢(xún)系統(tǒng),包括第二處理組件以及第二存儲(chǔ)器;所述第二存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)指令,所述一條或多條計(jì)算機(jī)指令用于被所述第二處理組件調(diào)用執(zhí)行;所述第二處理組件用于:接收路徑標(biāo)識(shí)信息以及查詢(xún)指令;根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑,并將基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑;觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。本申請(qǐng)的第九方面提供了一種請(qǐng)求端,包括第三處理組件以及第三存儲(chǔ)器;所述第三存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)指令,所述一條或多條計(jì)算機(jī)指令用于被所述第三處理組件調(diào)用執(zhí)行;所述第三處理組件用于:接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息;調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù);所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑。與現(xiàn)有技術(shù)相比,本申請(qǐng)實(shí)施例中,由數(shù)據(jù)服務(wù)器接收到數(shù)據(jù)查詢(xún)請(qǐng)求之后,為該數(shù)據(jù)查詢(xún)請(qǐng)求生成一路徑標(biāo)識(shí)信息;將該路徑標(biāo)識(shí)信息發(fā)送至數(shù)據(jù)查詢(xún)系統(tǒng),由數(shù)據(jù)查詢(xún)系統(tǒng)在文件系統(tǒng)中創(chuàng)建文件路徑,并將查詢(xún)獲得的結(jié)果數(shù)據(jù)即寫(xiě)入該文件路徑中。數(shù)據(jù)服務(wù)器將路徑標(biāo)識(shí)信息發(fā)送至請(qǐng)求端,請(qǐng)求端利用文件系統(tǒng)的客戶(hù)端即可以從文件路徑直接下載獲得結(jié)果數(shù)據(jù),從而結(jié)果數(shù)據(jù)無(wú)需經(jīng)過(guò)數(shù)據(jù)服務(wù)器傳輸,減少了數(shù)據(jù)服務(wù)器的處理壓力,從而可以保證數(shù)據(jù)查詢(xún)效率。附圖說(shuō)明此處所說(shuō)明的附圖用來(lái)提供對(duì)本申請(qǐng)的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本申請(qǐng)的示意性實(shí)施例及其說(shuō)明用于解釋本申請(qǐng),并不構(gòu)成對(duì)本申請(qǐng)的不當(dāng)限定。在附圖中:圖1是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)方法一個(gè)實(shí)施例的流程圖;圖2是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)方法又一個(gè)實(shí)施例的流程圖;圖3是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)方法又一個(gè)實(shí)施例的流程圖;圖4是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)方法又一個(gè)實(shí)施例的流程圖;圖5是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖6是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖7是本申請(qǐng)實(shí)施例的一種服務(wù)器一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖8是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖9是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖10是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)查詢(xún)裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖11是本申請(qǐng)實(shí)施例的一種請(qǐng)求端一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖12是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)處理系統(tǒng)一個(gè)實(shí)施例的結(jié)構(gòu)示意圖;圖13是本申請(qǐng)實(shí)施例的一種數(shù)據(jù)處理系統(tǒng)又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖。具體實(shí)施方式以下將配合附圖及實(shí)施例來(lái)詳細(xì)說(shuō)明本申請(qǐng)的實(shí)施方式,藉此對(duì)本申請(qǐng)如何應(yīng)用技術(shù)手段來(lái)解決技術(shù)問(wèn)題并達(dá)成技術(shù)功效的實(shí)現(xiàn)過(guò)程能充分理解并據(jù)以實(shí)施。本申請(qǐng)實(shí)施例的技術(shù)方案主要應(yīng)用于大數(shù)據(jù)查詢(xún)場(chǎng)景中,很多大數(shù)據(jù)分析應(yīng)用中,都需要進(jìn)行大數(shù)據(jù)查詢(xún),比如對(duì)于網(wǎng)絡(luò)交易數(shù)據(jù)進(jìn)行大數(shù)據(jù)分析,以獲知用戶(hù)購(gòu)物習(xí)慣等特征。正如
背景技術(shù)
:中所述,數(shù)據(jù)服務(wù)器會(huì)接收不同數(shù)據(jù)查詢(xún)請(qǐng)求,結(jié)果數(shù)據(jù)也均需要通過(guò)數(shù)據(jù)服務(wù)器傳送至請(qǐng)求端。由于數(shù)據(jù)服務(wù)器會(huì)接收不同請(qǐng)求端的不同查詢(xún)請(qǐng)求,結(jié)果數(shù)據(jù)均需要通過(guò)數(shù)據(jù)服務(wù)器傳送至請(qǐng)求端,數(shù)據(jù)服務(wù)器的壓力就會(huì)很大,特別是大數(shù)據(jù)查詢(xún)場(chǎng)景中,導(dǎo)致數(shù)據(jù)查詢(xún)效率較低。為了解決現(xiàn)有技術(shù)中數(shù)據(jù)查詢(xún)效率較低的技術(shù)問(wèn)題,發(fā)明人經(jīng)過(guò)一系列的研究,提出了本申請(qǐng)的技術(shù)方案。在本申請(qǐng)實(shí)施例中,數(shù)據(jù)服務(wù)器接收到數(shù)據(jù)查詢(xún)請(qǐng)求之后,為該數(shù)據(jù)查詢(xún)請(qǐng)求生成一路徑標(biāo)識(shí)信息;將該路徑標(biāo)識(shí)信息傳輸至數(shù)據(jù)查詢(xún)系統(tǒng),由數(shù)據(jù)查詢(xún)系統(tǒng)在文件系統(tǒng)中創(chuàng)建文件路徑,并將查詢(xún)獲得的結(jié)果數(shù)據(jù)即寫(xiě)入該文件路徑中。數(shù)據(jù)服務(wù)器將路徑標(biāo)識(shí)信息發(fā)送至請(qǐng)求端,請(qǐng)求端利用文件系統(tǒng)的客戶(hù)端即可以從文件路徑直接下載獲得結(jié)果數(shù)據(jù),從而結(jié)果數(shù)據(jù)無(wú)需經(jīng)過(guò)數(shù)據(jù)服務(wù)器傳輸,減少了數(shù)據(jù)服務(wù)器的處理壓力,從而可以保證數(shù)據(jù)查詢(xún)效率。下面將結(jié)合附圖對(duì)本申請(qǐng)技術(shù)方案進(jìn)行詳細(xì)描述。圖1是本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢(xún)方法一個(gè)實(shí)施例的流程圖,該方法應(yīng)用于數(shù)據(jù)服務(wù)器中,該方法可以包括以下幾個(gè)步驟:101:接收數(shù)據(jù)查詢(xún)請(qǐng)求。該數(shù)據(jù)查詢(xún)請(qǐng)求中包括查詢(xún)參數(shù),作為一種可能的實(shí)現(xiàn)方式,該查詢(xún)參數(shù)可以為sql參數(shù)。102:生成路徑標(biāo)識(shí)信息。可選地,可以對(duì)該數(shù)據(jù)查詢(xún)請(qǐng)求進(jìn)行驗(yàn)證,驗(yàn)證成功之后,再生路徑標(biāo)識(shí)信息。其中,對(duì)數(shù)據(jù)查詢(xún)請(qǐng)求進(jìn)行校驗(yàn)可以包括身份校驗(yàn)、查詢(xún)參數(shù)校驗(yàn)、安全校驗(yàn)等等。103:發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng)。其中,所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);不同數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息不同。該查詢(xún)指令包括所述查詢(xún)參數(shù),以便于數(shù)據(jù)查詢(xún)系統(tǒng)基于該查詢(xún)指令從數(shù)據(jù)庫(kù)系統(tǒng)中查詢(xún)獲得結(jié)果數(shù)據(jù)。數(shù)據(jù)查詢(xún)系統(tǒng)獲得結(jié)果數(shù)據(jù)之后,并不返回給數(shù)據(jù)服務(wù)器,而是寫(xiě)入文件系統(tǒng)中。作為一種可選方式,該文件系統(tǒng)即為該數(shù)據(jù)庫(kù)系統(tǒng),從而只需利用數(shù)據(jù)庫(kù)系統(tǒng)創(chuàng)建相應(yīng)的文件路徑,保證該文件路徑獨(dú)立與數(shù)據(jù)庫(kù)系統(tǒng)中存儲(chǔ)數(shù)據(jù)的其他路徑即可。當(dāng)然,作為另一種可選方式,該文件系統(tǒng)可以是獨(dú)立于所述數(shù)據(jù)庫(kù)系統(tǒng)創(chuàng)建的文件系統(tǒng),以用來(lái)存儲(chǔ)查詢(xún)獲得的結(jié)果數(shù)據(jù)。可選地,該數(shù)據(jù)查詢(xún)系統(tǒng)可以為大規(guī)模并行處理系統(tǒng)(massivelyparallelprocessing,簡(jiǎn)稱(chēng)mpp),比如可以為impala、sparksql、hive、tez等數(shù)據(jù)查詢(xún)引擎,該文件系統(tǒng)可以具體為分布式文件系統(tǒng),從而通過(guò)大規(guī)模并行處理系統(tǒng)可以利用多節(jié)點(diǎn)共同協(xié)作查詢(xún),結(jié)果數(shù)據(jù)也可以多路并發(fā)寫(xiě)入分布式文件系統(tǒng)中,從而可以進(jìn)一步提高數(shù)據(jù)查詢(xún)效率。數(shù)據(jù)查詢(xún)系統(tǒng)為mpp時(shí),其也是一種分布式系統(tǒng),主要由主節(jié)點(diǎn)以及子節(jié)點(diǎn)構(gòu)成,路徑標(biāo)識(shí)信息發(fā)送至主節(jié)點(diǎn),再由主節(jié)點(diǎn)調(diào)度分配至相應(yīng)子節(jié)點(diǎn)執(zhí)行,實(shí)現(xiàn)原理與現(xiàn)有技術(shù)相同,在此不再贅述??蛇x地,該文件系統(tǒng)可以為hadoop分布式文件系統(tǒng)hdfs(英文全稱(chēng):hadoopdistributedfilesystem)。hdfs是一個(gè)高度容錯(cuò)性的系統(tǒng),適合部署在廉價(jià)的機(jī)器上,hdfs能提供高吞吐量的數(shù)據(jù)訪問(wèn),非常適合大規(guī)模數(shù)據(jù)集上的應(yīng)用。104:發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端。所述第一請(qǐng)求端即可以調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。數(shù)據(jù)服務(wù)器將路徑標(biāo)識(shí)信息告知第一請(qǐng)求端,第一請(qǐng)求端通過(guò)調(diào)用該分布式系統(tǒng)文件的客戶(hù)端,即可以從該文件路徑下載獲得結(jié)果數(shù)據(jù),從而無(wú)需經(jīng)由數(shù)據(jù)服務(wù)器,利用文件系統(tǒng)即可以獲得結(jié)果數(shù)據(jù),減輕了數(shù)據(jù)服務(wù)器的處理壓力,保證數(shù)據(jù)查詢(xún)效率。其中,在某些實(shí)施例中,數(shù)據(jù)服務(wù)器生成路徑標(biāo)識(shí)信息可以包括:根據(jù)所述數(shù)據(jù)查詢(xún)請(qǐng)求中的查詢(xún)參數(shù),生成文件字符串;不同查詢(xún)語(yǔ)句對(duì)應(yīng)的文件字符串不同;獲取預(yù)設(shè)的文件前綴;由所述文件前綴以及所述文件字符串構(gòu)成路徑標(biāo)識(shí)信息。其中,該查詢(xún)參數(shù)可以為sql參數(shù),從而可以使得同一個(gè)sql對(duì)應(yīng)同一個(gè)文件路徑。根據(jù)查詢(xún)參數(shù),可以利用md5(messagedigestalgorithm,中文名消息摘要算法)算法,提取摘要以生成文件字符串。采用預(yù)設(shè)的文件前綴,以便于文件前綴對(duì)應(yīng)的路徑統(tǒng)一化,在文件系統(tǒng)即為數(shù)據(jù)庫(kù)系統(tǒng)時(shí),通過(guò)采用統(tǒng)一的文件前綴,可以避免與數(shù)據(jù)庫(kù)系統(tǒng)已存在的路徑發(fā)生沖突。以分布式文件為hdfs為例,由文件前綴以及文件字符串構(gòu)成的路徑標(biāo)識(shí)信息例如可以為:hdfs://nameservers:port/usr/querydata/52ac3d3e09eb67f70b77db76117de3ab其中,“/usr/querydata/”即為文件前綴;“52ac3d3e09eb67f70b77db76117de3ab”即為利用sql參數(shù)生成的文件字符串。將文件前綴與文件字符串組合在一起,即可以得到路徑標(biāo)識(shí)信息,且保證該路徑標(biāo)識(shí)信息的唯一性。其中,在某些實(shí)施例中,數(shù)據(jù)查詢(xún)系統(tǒng)將結(jié)果數(shù)據(jù)寫(xiě)入文件路徑可以通過(guò)兩種方式進(jìn)行;以數(shù)據(jù)查詢(xún)系統(tǒng)為hive、分布式文件為hdfs,路徑標(biāo)識(shí)信息為:hdfs://nameservers:port/usr/querydata/52ac3d3e09eb67f70b77db76117de3ab;sql參數(shù)為:“selecta,b,c,fromttwherea=’abc’orderbyg”。一種可選方式是可以根據(jù)結(jié)果數(shù)據(jù)創(chuàng)建臨時(shí)表,再將臨時(shí)表寫(xiě)入文件路徑嗎,假設(shè)創(chuàng)建的臨時(shí)表為t_thunder_5131;實(shí)現(xiàn)查詢(xún)的sql語(yǔ)句為:createtabledb1.t_thunder_51313location'hdfs://nameservers:port/usr/querydata/52ac3d3e09eb67f70b77db76117de3ab'asselecta,b,c,fromttwherea=’abc’orderbyg又一種可選方式是可以將結(jié)果數(shù)據(jù)直接寫(xiě)入文件路徑;實(shí)現(xiàn)查詢(xún)的sql語(yǔ)句可以為:insertoverwritedirectory'hdfs://nameservers:port/usr/querydata/52ac3d3e09eb67f70b77db76117de3ab'rowformatdelimitedfieldsterminatedby'\1'linesterminatedby'\n'selecta,b,c,fromttwherea=’abc’orderbyg。在某些實(shí)施例中,結(jié)果數(shù)據(jù)獲取可以采用異步方式獲取,因此所述數(shù)據(jù)查詢(xún)請(qǐng)求中還可以包括回調(diào)地址;該回調(diào)地址對(duì)應(yīng)于第一請(qǐng)求端。因此,所述發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端包括:發(fā)送所述路徑標(biāo)識(shí)信息至與所述回調(diào)地址對(duì)應(yīng)的第一請(qǐng)求端。發(fā)明人研究發(fā)現(xiàn),在實(shí)際應(yīng)用中由于進(jìn)行數(shù)據(jù)分析可能需要很有用戶(hù)協(xié)同合作,因此由第二請(qǐng)求端發(fā)送數(shù)據(jù)查詢(xún)請(qǐng)求,結(jié)果數(shù)據(jù)可以直接由第一請(qǐng)求端獲得,第一請(qǐng)求端和第二請(qǐng)求端可以不同。因此,作為一種可能的實(shí)現(xiàn)方式,數(shù)據(jù)查詢(xún)請(qǐng)求可以是第一請(qǐng)求端發(fā)送的。作為又一種可能的實(shí)現(xiàn)方式,數(shù)據(jù)查詢(xún)請(qǐng)求可以是第二請(qǐng)求端發(fā)送的。此時(shí),第二請(qǐng)求端發(fā)送的回調(diào)地址可以直接為第一請(qǐng)求端的地址。當(dāng)然,結(jié)果數(shù)據(jù)獲取也可以采用同步方式進(jìn)行,由第一請(qǐng)求端發(fā)送數(shù)據(jù)查詢(xún)請(qǐng)求,建立與數(shù)據(jù)服務(wù)器的長(zhǎng)連接,從而獲得路徑標(biāo)識(shí)信息之后,再調(diào)用文件系統(tǒng)的客戶(hù)端獲得結(jié)果數(shù)據(jù)。為了提高數(shù)據(jù)查詢(xún)準(zhǔn)確度,以能夠成功獲得結(jié)果數(shù)據(jù),可選地,在某些實(shí)施例中,所述發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端可以包括:接收所述數(shù)據(jù)查詢(xún)系統(tǒng)的寫(xiě)入成功消息;發(fā)送所述路徑標(biāo)識(shí)信息至所述第一請(qǐng)求端。數(shù)據(jù)查詢(xún)系統(tǒng)將結(jié)果數(shù)據(jù)成功寫(xiě)入該文件路徑中,即可以向數(shù)據(jù)服務(wù)器反饋寫(xiě)入成功消息,從而數(shù)據(jù)服務(wù)器可以是在接收到該寫(xiě)入成功消息之后,再將路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端。其中,數(shù)據(jù)服務(wù)器可以為不同數(shù)據(jù)查詢(xún)請(qǐng)求生成不同路徑標(biāo)識(shí)信息,而對(duì)于同一數(shù)據(jù)查詢(xún)請(qǐng)求,路徑標(biāo)識(shí)信息可以相同。數(shù)據(jù)查詢(xún)請(qǐng)求是否相同可以根據(jù)數(shù)據(jù)查詢(xún)請(qǐng)求中的查詢(xún)參數(shù)是否相同確定,例如是否為同一sql參數(shù)等。為了進(jìn)一步提高數(shù)據(jù)查詢(xún)效率,寫(xiě)入文件路徑中的結(jié)果數(shù)據(jù)可以在文件系統(tǒng)中保存一定時(shí)間,文件系統(tǒng),特別是hdfs支持大數(shù)據(jù)的長(zhǎng)期存儲(chǔ),因此結(jié)果數(shù)據(jù)可以保存一定時(shí)間,結(jié)果數(shù)據(jù)對(duì)應(yīng)的文件路徑在一定時(shí)間內(nèi)也不會(huì)失效。因此,數(shù)據(jù)服務(wù)器生成路徑標(biāo)識(shí)信息之后,可以對(duì)應(yīng)所述數(shù)據(jù)查詢(xún)請(qǐng)求保存該路徑標(biāo)識(shí)信息。因此,在某些實(shí)施例中,所述生成路徑標(biāo)識(shí)信息之前,還可以包括:確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息;如果否,執(zhí)行所述生成路徑標(biāo)識(shí)信息的步驟;如果是,執(zhí)行所述將所述路徑標(biāo)識(shí)信息發(fā)送至所述第一請(qǐng)求端的步驟。也即如果數(shù)據(jù)服務(wù)器接收到數(shù)據(jù)查詢(xún)請(qǐng)求之后,如果確定存在該數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,表明已存在該數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的結(jié)果數(shù)據(jù),則可以直接將該路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端。從而第一請(qǐng)求端可以直接從路徑標(biāo)識(shí)信息標(biāo)識(shí)的文件路徑下載結(jié)果數(shù)據(jù),無(wú)需經(jīng)由數(shù)據(jù)查詢(xún)系統(tǒng)重復(fù)進(jìn)行查詢(xún)。數(shù)據(jù)服務(wù)器生成數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息之后,可以對(duì)應(yīng)該數(shù)據(jù)查詢(xún)請(qǐng)求保存該路徑標(biāo)識(shí)信息,或者接收到數(shù)據(jù)查詢(xún)系統(tǒng)的寫(xiě)入成功消息之后再對(duì)應(yīng)該數(shù)據(jù)查詢(xún)請(qǐng)求保存該路徑標(biāo)識(shí)信息。數(shù)據(jù)服務(wù)器可以將路徑標(biāo)識(shí)信息本地存儲(chǔ),當(dāng)然,可選地,為了保證處理效率,數(shù)據(jù)服務(wù)器可以將該路徑標(biāo)識(shí)信息對(duì)該數(shù)據(jù)查詢(xún)請(qǐng)求保存至共享服務(wù)器中。從而數(shù)據(jù)服務(wù)器可以是從共享服務(wù)器中確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息??蛇x地,還可以是數(shù)據(jù)服務(wù)器將路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,由第一請(qǐng)求端對(duì)應(yīng)數(shù)據(jù)查詢(xún)請(qǐng)求將路徑標(biāo)識(shí)信息保存至共享服務(wù)器中。在某些實(shí)施例中,為了充分利用系統(tǒng)資源,結(jié)果數(shù)據(jù)的存儲(chǔ)可以設(shè)定時(shí)間期限,到達(dá)時(shí)間期限,結(jié)果數(shù)據(jù)刪除,文件路徑也會(huì)失效。為了保證數(shù)據(jù)查詢(xún)準(zhǔn)確度,因此數(shù)據(jù)服務(wù)器可以是確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息且所述路徑標(biāo)識(shí)信息有效,若否,則生成所述路徑標(biāo)識(shí)信息并記錄所述路徑標(biāo)識(shí)信息,若是,則直接將該路徑標(biāo)識(shí)信息反饋給第一請(qǐng)求端。其中,路徑標(biāo)識(shí)信息是否有效可以有多種判斷方式。作為一種可選的方式,可以是查詢(xún)數(shù)據(jù)查詢(xún)請(qǐng)求的結(jié)果反饋時(shí)間在有效時(shí)間范圍內(nèi)。作為又一種可選方式,可以根據(jù)結(jié)果反饋時(shí)間,標(biāo)記結(jié)果反饋時(shí)間不在有效時(shí)間范圍內(nèi)數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息為失效狀態(tài)。從而數(shù)據(jù)服務(wù)器如果查詢(xún)路徑標(biāo)識(shí)信息處于失效狀態(tài),即表明文件路徑失效,結(jié)果數(shù)據(jù)不存在。其中,在某些實(shí)施例中,由于同一個(gè)請(qǐng)求端可能會(huì)發(fā)送多個(gè)數(shù)據(jù)查詢(xún)請(qǐng)求,且數(shù)據(jù)服務(wù)器也可能會(huì)接收到來(lái)著同一個(gè)或不同請(qǐng)求端的數(shù)據(jù)查詢(xún)請(qǐng)求,為了方便區(qū)分,數(shù)據(jù)服務(wù)器接收到數(shù)據(jù)查詢(xún)請(qǐng)求還可以:生成唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求的查詢(xún)流水號(hào)。進(jìn)而,可以建立查詢(xún)流水號(hào)與所述路徑標(biāo)識(shí)信息的對(duì)應(yīng)關(guān)系。數(shù)據(jù)查詢(xún)請(qǐng)求中的請(qǐng)求內(nèi)容可以包括查詢(xún)參數(shù)、回調(diào)地址等等信息。從而數(shù)據(jù)服務(wù)器可以具體是將路徑標(biāo)識(shí)信息至所述查詢(xún)流水號(hào)標(biāo)識(shí)的回調(diào)地址對(duì)應(yīng)的第一請(qǐng)求端。數(shù)據(jù)查詢(xún)請(qǐng)求為第一請(qǐng)求端發(fā)送的時(shí),數(shù)據(jù)服務(wù)器生成查詢(xún)流水號(hào)之后,可以將該查詢(xún)流水號(hào)發(fā)送至第一請(qǐng)求端;第一請(qǐng)求端可以對(duì)應(yīng)查詢(xún)流水號(hào)記錄該數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容,以方便其區(qū)分不同數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容。可選地,第一請(qǐng)求端可以對(duì)應(yīng)查詢(xún)流水號(hào)將數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容記錄至共享服務(wù)器中。數(shù)據(jù)服務(wù)器發(fā)送路徑標(biāo)識(shí)信息至第一請(qǐng)求端,將查詢(xún)流水號(hào)也發(fā)送至該第一請(qǐng)求端,從而第一請(qǐng)求端可以根據(jù)查詢(xún)流水號(hào)查找對(duì)應(yīng)的數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容,以確定路徑標(biāo)識(shí)信息對(duì)應(yīng)哪一個(gè)數(shù)據(jù)查詢(xún)請(qǐng)求。數(shù)據(jù)查詢(xún)請(qǐng)求為第二請(qǐng)求端發(fā)送的時(shí),具體實(shí)現(xiàn)方式在下面實(shí)施例中會(huì)詳細(xì)進(jìn)行介紹。圖2為本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢(xún)方法又一個(gè)實(shí)施例,本實(shí)施例主要從數(shù)據(jù)查詢(xún)系統(tǒng)的角度進(jìn)行技術(shù)方案的描述,該方法可以包括以下幾個(gè)步驟:201:接收路徑標(biāo)識(shí)信息以及查詢(xún)指令。所述路徑標(biāo)識(shí)信息為數(shù)據(jù)服務(wù)器接收到數(shù)據(jù)查詢(xún)請(qǐng)求之后生成的。查詢(xún)指令為數(shù)據(jù)服務(wù)器根據(jù)數(shù)據(jù)查詢(xún)請(qǐng)求中的查詢(xún)參數(shù)生成的,該查詢(xún)參數(shù)可以為sql參數(shù)。202:根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑,并將基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑。203:觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。其中,數(shù)據(jù)查詢(xún)系統(tǒng)基于所述查詢(xún)指令,具體可以是從數(shù)據(jù)庫(kù)系統(tǒng)中獲得結(jié)果數(shù)據(jù)。在某些實(shí)施例中,該分布式系統(tǒng)可以即為該數(shù)據(jù)庫(kù)系統(tǒng),因此數(shù)據(jù)查詢(xún)系統(tǒng)可以具體是:基于所述查詢(xún)指令從所述文件系統(tǒng)獲得結(jié)果數(shù)據(jù)。其中,該數(shù)據(jù)查詢(xún)系統(tǒng)可以為mpp。圖3為本申請(qǐng)?zhí)峁┑囊环N數(shù)據(jù)查詢(xún)方法又一個(gè)實(shí)施例,本實(shí)施例主要從第一請(qǐng)求端的角度進(jìn)行技術(shù)方案的描述,該方法可以包括以下幾個(gè)步驟:301:接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息。其中,所述路徑標(biāo)識(shí)信息為數(shù)據(jù)服務(wù)器接收數(shù)據(jù)查詢(xún)請(qǐng)求之后生成;可以是數(shù)據(jù)服務(wù)器接收到數(shù)據(jù)查詢(xún)系統(tǒng)的寫(xiě)入成功消息之后發(fā)送的。302:調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù)。其中,所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑。其中,數(shù)據(jù)查詢(xún)系統(tǒng)可以具體是基于查詢(xún)指令獲得結(jié)果數(shù)據(jù)并寫(xiě)入文件路徑。該文件系統(tǒng)可以為hdfs,文件系統(tǒng)的客戶(hù)端可以為hdfs客戶(hù)端。其中,作為一種可能的實(shí)現(xiàn)方式,數(shù)據(jù)查詢(xún)請(qǐng)求可以是第一請(qǐng)求端發(fā)送至數(shù)據(jù)服務(wù)器的。因此,在某些實(shí)施例中,步驟301之前,還可以包括:向所述數(shù)據(jù)服務(wù)器發(fā)送所述數(shù)據(jù)查詢(xún)請(qǐng)求。由于數(shù)據(jù)服務(wù)器可以接收來(lái)自同一個(gè)請(qǐng)求端或者不同請(qǐng)求端的多個(gè)數(shù)據(jù)查詢(xún)請(qǐng)求,為了方便識(shí)別和區(qū)分,數(shù)據(jù)服務(wù)器可以為接收到的數(shù)據(jù)查詢(xún)請(qǐng)求生成唯一標(biāo)識(shí)的查詢(xún)流水號(hào)。因此,在某些實(shí)施例中,該方法還可以包括:接收所述數(shù)據(jù)服務(wù)器發(fā)送的查詢(xún)流水號(hào),所述查詢(xún)流水號(hào)為所述數(shù)據(jù)服務(wù)器生成的用于唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求;所述查詢(xún)流水號(hào)與所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)保存至共享服務(wù)器;根據(jù)所述查詢(xún)流水號(hào)從所述共享服務(wù)器查詢(xún)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容。另外,由于文件系統(tǒng)可以將結(jié)果數(shù)據(jù)保存一定時(shí)間,路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑在一定時(shí)間內(nèi)仍然是有效的,因此針對(duì)相同的數(shù)據(jù)查詢(xún)請(qǐng)求,數(shù)據(jù)服務(wù)器可以首先確定是否存在對(duì)應(yīng)的路徑標(biāo)識(shí)信息,且該路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑有效,若均為是則可以直接發(fā)送該路徑標(biāo)識(shí)信息,無(wú)需生成經(jīng)由數(shù)據(jù)查詢(xún)系統(tǒng)再重復(fù)進(jìn)行查詢(xún)。因此在某些實(shí)施例中,該方法還可以包括:對(duì)應(yīng)所述查詢(xún)流水號(hào)記錄所述路徑標(biāo)識(shí)信息至所述共享服務(wù)器。數(shù)據(jù)服務(wù)器具體是從共享服務(wù)器中確定是否存在數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)路徑標(biāo)識(shí)信息。圖4為本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢(xún)方法又一個(gè)實(shí)施例的信令流程圖,該方法可以包括:401:第二請(qǐng)求端向數(shù)據(jù)服務(wù)器發(fā)送數(shù)據(jù)查詢(xún)請(qǐng)求。402:數(shù)據(jù)服務(wù)器從共享服務(wù)器確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,如果否,執(zhí)行步驟403,如果是,執(zhí)行步驟411。403:數(shù)據(jù)服務(wù)器生成路徑標(biāo)識(shí)信息。其中,數(shù)據(jù)服務(wù)器可以首先對(duì)該數(shù)據(jù)查詢(xún)請(qǐng)求進(jìn)行校驗(yàn),校驗(yàn)成功之后再生成該路徑標(biāo)識(shí)信息。對(duì)數(shù)據(jù)查詢(xún)請(qǐng)求進(jìn)行校驗(yàn)可以包括身份校驗(yàn)、查詢(xún)參數(shù)校驗(yàn)、安全校驗(yàn)等等。404:數(shù)據(jù)服務(wù)器生成唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求的查詢(xún)流水號(hào)。405:數(shù)據(jù)服務(wù)器發(fā)送所述查詢(xún)流水號(hào)至所述第二請(qǐng)求端。406:第二請(qǐng)求端將所述查詢(xún)流水號(hào)以及所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)記錄至共享服務(wù)器。此外,如果校驗(yàn)失敗,數(shù)據(jù)服務(wù)器還可以將查詢(xún)流水號(hào)以及失敗消息反饋至第二請(qǐng)求端,由第二請(qǐng)求端對(duì)應(yīng)查詢(xún)流水號(hào)記錄失敗消息。該請(qǐng)求內(nèi)容可以包括查詢(xún)參數(shù)、回調(diào)地址、第二請(qǐng)求端標(biāo)識(shí)、請(qǐng)求發(fā)送時(shí)間等等內(nèi)容。407:數(shù)據(jù)服務(wù)器將路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng)。408:數(shù)據(jù)查詢(xún)系統(tǒng)根據(jù)所述路徑標(biāo)識(shí)信息在分布式文件系統(tǒng)中創(chuàng)建文件路徑。409:數(shù)據(jù)查詢(xún)系統(tǒng)基于所述查詢(xún)指令獲得結(jié)果數(shù)據(jù),并寫(xiě)入所述文件路徑。410:數(shù)據(jù)查詢(xún)系統(tǒng)向數(shù)據(jù)服務(wù)器發(fā)送寫(xiě)入成功消息。411:數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息以及所述查詢(xún)流水號(hào)發(fā)送至回調(diào)地址對(duì)應(yīng)的第一請(qǐng)求端。412:第一請(qǐng)求端從所述共享服務(wù)器查詢(xún)所述查詢(xún)流水號(hào)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容。通過(guò)查詢(xún)請(qǐng)求內(nèi)容,可以以方便確定結(jié)果數(shù)據(jù)對(duì)應(yīng)的請(qǐng)求內(nèi)容,以了解本次查詢(xún)。413:第一請(qǐng)求端對(duì)應(yīng)所述查詢(xún)流水號(hào)將所述路徑標(biāo)識(shí)信息記錄至所述共享服務(wù)器,執(zhí)行步驟415。此外,還可以記錄結(jié)果數(shù)據(jù)反饋時(shí)間等等。414:數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至回調(diào)地址對(duì)應(yīng)的第一請(qǐng)求端,執(zhí)行步驟415。此外,數(shù)據(jù)服務(wù)器還可以從共享服務(wù)器查詢(xún)?cè)摂?shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的查詢(xún)流水號(hào),還可以將該查詢(xún)流水號(hào)發(fā)送至第一請(qǐng)求端,以便于第一請(qǐng)求端根據(jù)查詢(xún)流水號(hào)查詢(xún)?cè)摂?shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容。415:第一請(qǐng)求端調(diào)用分布式文件系統(tǒng)的客戶(hù)端從所述文件路徑獲得結(jié)果數(shù)據(jù)。從而共享服務(wù)器為每一個(gè)數(shù)據(jù)查詢(xún)請(qǐng)求的記錄內(nèi)容可以包括查詢(xún)流水號(hào)、查詢(xún)參數(shù)、第二請(qǐng)求端標(biāo)識(shí)、請(qǐng)求時(shí)間、結(jié)果數(shù)據(jù)反饋時(shí)間、路徑標(biāo)識(shí)信息等等。作為一種可選的方式:數(shù)據(jù)服務(wù)器從共享服務(wù)器確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息可以是:確定所述共享服務(wù)器是否已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述數(shù)據(jù)查詢(xún)請(qǐng)求的結(jié)果反饋時(shí)間是否在有效時(shí)間范圍內(nèi)。若共享服務(wù)器已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述數(shù)據(jù)查詢(xún)請(qǐng)求的結(jié)果反饋時(shí)間在有效時(shí)間范圍內(nèi),則可以執(zhí)行步驟411的操作,若共享服務(wù)器未記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息或者所述數(shù)據(jù)查詢(xún)請(qǐng)求的結(jié)果反饋時(shí)間不在有效時(shí)間范圍內(nèi),則執(zhí)行步驟403的操作。通過(guò)設(shè)置有效時(shí)間范圍,從而可以判斷結(jié)果反饋時(shí)間是否在有效時(shí)間范圍內(nèi)。例如結(jié)果反饋為時(shí)間9點(diǎn),有效時(shí)間期限為2個(gè)小時(shí),該有效時(shí)間范圍即為9~11點(diǎn),如果當(dāng)前時(shí)刻為12點(diǎn),則表明結(jié)果反饋時(shí)間不在有效時(shí)間范圍內(nèi),路徑標(biāo)識(shí)信息失效。作為又一種可選方式:數(shù)據(jù)服務(wù)器將路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端之后,還可以包括:訪問(wèn)所述共享服務(wù)器;標(biāo)記結(jié)果反饋時(shí)間不在有效時(shí)間范圍內(nèi)的數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息為失效狀態(tài)。因此共享服務(wù)器為每一個(gè)數(shù)據(jù)查詢(xún)請(qǐng)求的記錄內(nèi)容還可以包括狀態(tài)標(biāo)記信息。第一請(qǐng)求端對(duì)應(yīng)所述查詢(xún)流水號(hào)將所述路徑標(biāo)識(shí)信息記錄至所述共享服務(wù)器之后,該路徑標(biāo)識(shí)信息的狀態(tài)標(biāo)記信息為有效。數(shù)據(jù)服務(wù)器可以實(shí)時(shí)或者周期性訪問(wèn)共享服務(wù)器,從而可以將失效的路徑標(biāo)識(shí)信息標(biāo)記為失效??梢圆捎脴?biāo)記符號(hào)標(biāo)記失效或有效,例如數(shù)值1表示有效,是指0表示無(wú)效等。因此,數(shù)據(jù)服務(wù)器從共享服務(wù)器確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息可以是:確定所述共享服務(wù)器是否已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述路徑標(biāo)識(shí)信息是否處于有效狀態(tài)。若共享服務(wù)器已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述路徑標(biāo)識(shí)信息是否處于有效狀態(tài),則可以執(zhí)行步驟411的操作,若共享服務(wù)器未記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息或者所述路徑標(biāo)識(shí)信息未處于有效狀態(tài),則執(zhí)行步驟403的操作。當(dāng)然,作為又一種可選方式:數(shù)據(jù)服務(wù)器還可以訪問(wèn)分布式文件系統(tǒng),以查詢(xún)所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑是否存在且該文件路徑中存儲(chǔ)有結(jié)果數(shù)據(jù)。此外,可以由第一請(qǐng)求端接收到路徑標(biāo)識(shí)信息以及查詢(xún)流水號(hào)之后,對(duì)應(yīng)所述查詢(xún)流水號(hào)將所述路徑標(biāo)識(shí)信息記錄至所述共享服務(wù)器;當(dāng)然也可以由數(shù)據(jù)服務(wù)器對(duì)應(yīng)所述查詢(xún)流水號(hào)將所述路徑標(biāo)識(shí)信息記錄至所述共享服務(wù)器中。通過(guò)本申請(qǐng)實(shí)施例,無(wú)需經(jīng)由數(shù)據(jù)服務(wù)器,即可以實(shí)現(xiàn)結(jié)果數(shù)據(jù)的獲取,減輕了數(shù)據(jù)服務(wù)器的壓力,且可以將結(jié)果數(shù)據(jù)分享至多個(gè)請(qǐng)求端,方便結(jié)果數(shù)據(jù)的后續(xù)處理。采用分布式文件系統(tǒng)可以暫存已查詢(xún)的結(jié)果數(shù)據(jù),從而使得相同查詢(xún)參數(shù)無(wú)需調(diào)用數(shù)據(jù)查詢(xún)系統(tǒng)反復(fù)查詢(xún),進(jìn)一步提高了數(shù)據(jù)查詢(xún)效率。數(shù)據(jù)查詢(xún)系統(tǒng)可以采用mpp,通過(guò)mpp寫(xiě)入分布式文件系統(tǒng),實(shí)現(xiàn)了多對(duì)多處理,寫(xiě)入速度快,可以進(jìn)一步提高查詢(xún)效率。圖5為本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢(xún)裝置一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例所述數(shù)據(jù)查詢(xún)裝置可以配置在數(shù)據(jù)服務(wù)器中,該裝置可以包括:請(qǐng)求接收模塊501,用于接收數(shù)據(jù)查詢(xún)請(qǐng)求;信息生成模塊502,用于生成路徑標(biāo)識(shí)信息;第一信息發(fā)送模塊503,用于發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);第二信息發(fā)送模塊504,用于發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)??蛇x地,所述第二信息發(fā)送模塊具體用于:接收所述數(shù)據(jù)查詢(xún)系統(tǒng)的寫(xiě)入成功消息;發(fā)送所述路徑標(biāo)識(shí)信息至所述第一請(qǐng)求端。在某些實(shí)施例中,所述信息生成模塊可以具體用于:根據(jù)所述數(shù)據(jù)查詢(xún)請(qǐng)求中的查詢(xún)參數(shù),生成文件字符串;不同查詢(xún)語(yǔ)句對(duì)應(yīng)的文件字符串不同;獲取預(yù)設(shè)的文件前綴;由所述文件前綴以及所述文件字符串構(gòu)成路徑標(biāo)識(shí)信息。其中,該查詢(xún)參數(shù)可以為sql參數(shù),從而可以使得同一個(gè)sql對(duì)應(yīng)同一個(gè)文件路徑。在某些實(shí)施例中,所述數(shù)據(jù)查詢(xún)請(qǐng)求中可以包括回調(diào)地址;該回調(diào)地址對(duì)應(yīng)于第一請(qǐng)求端,因此所述第二信息發(fā)送模塊可以具體用于:發(fā)送所述路徑標(biāo)識(shí)信息至與所述回調(diào)地址對(duì)應(yīng)的第一請(qǐng)求端。在某些實(shí)施例中,該裝置還可以包括:確定模塊,用于確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息;如果是觸發(fā)所述第二信息發(fā)送模塊,如果否觸發(fā)所述信息生成模塊。圖6為本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢(xún)裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,本實(shí)施例所述數(shù)據(jù)查詢(xún)裝置可以配置在數(shù)據(jù)服務(wù)器中,該裝置可以包括請(qǐng)求接收模塊601,用于接收第二請(qǐng)求端發(fā)送的數(shù)據(jù)查詢(xún)請(qǐng)求。確定模塊602,用于確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,如果是觸發(fā)第二信息發(fā)送模塊606,如果否觸發(fā)信息生成模塊603。信息生成模塊603,用于生成路徑標(biāo)識(shí)信息。流水號(hào)生成模塊604,用于生成唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求的查詢(xún)流水號(hào)。第三信息發(fā)送模塊605,用于發(fā)送所述查詢(xún)流水號(hào)至所述第二請(qǐng)求端,以供所述第二請(qǐng)求端將所述查詢(xún)流水號(hào)以及所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)記錄至共享服務(wù)器。其中,所述第一請(qǐng)求端還用于從所述共享服務(wù)器查詢(xún)所述查詢(xún)流水號(hào)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容;以及對(duì)應(yīng)所述查詢(xún)流水號(hào)將所述路徑標(biāo)識(shí)信息記錄至所述共享服務(wù)器。第一信息發(fā)送模塊606,用于發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);第二信息發(fā)送模塊607,用于發(fā)送所述路徑標(biāo)識(shí)信息至與所述回調(diào)地址對(duì)應(yīng)的第一請(qǐng)求端。其中,所述第一請(qǐng)求端從所述共享服務(wù)器查詢(xún)所述查詢(xún)流水號(hào)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容;以及對(duì)應(yīng)所述查詢(xún)流水號(hào)將所述路徑標(biāo)識(shí)信息記錄至所述共享服務(wù)器;調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。作為一種可選的方式,所述確定模塊可以具體用于確定所述共享服務(wù)器是否已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述數(shù)據(jù)查詢(xún)請(qǐng)求的結(jié)果反饋時(shí)間是否在有效時(shí)間范圍內(nèi)。作為又一種可選的方式,該裝置還可以包括:訪問(wèn)模塊,用于訪問(wèn)所述共享服務(wù)器;標(biāo)記結(jié)果反饋時(shí)間不在有效時(shí)間范圍內(nèi)的數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息為失效狀態(tài);所述確定模塊可以具體用于確定所述共享服務(wù)器是否已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述路徑標(biāo)識(shí)信息處于有效狀態(tài)。上述圖5或圖6所描述的數(shù)據(jù)查詢(xún)裝置,在一個(gè)可能的設(shè)備中,該數(shù)據(jù)查詢(xún)裝置的結(jié)果可以實(shí)現(xiàn)為數(shù)據(jù)服務(wù)器,如圖7所示,該數(shù)據(jù)服務(wù)器可以包括第一處理組件701以及第一存儲(chǔ)器702。所述第一存儲(chǔ)器702存儲(chǔ)一條或多條計(jì)算機(jī)指令。其中,所述一條或多條計(jì)算機(jī)指令供所述第一處理組件701調(diào)用執(zhí)行。所述第一處理組件701用于:接收數(shù)據(jù)查詢(xún)請(qǐng)求;生成路徑標(biāo)識(shí)信息;發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。可選地,第一處理組件701還用于執(zhí)行前述各方法步驟中的全部或部分步驟。其中,第一處理組件702可以包括一個(gè)或多個(gè)處理器來(lái)執(zhí)行計(jì)算機(jī)指令。當(dāng)然第一處理組件也可以為一個(gè)或多個(gè)應(yīng)用專(zhuān)用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。存儲(chǔ)器可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),電可擦除可編程只讀存儲(chǔ)器(eeprom),可擦除可編程只讀存儲(chǔ)器(eprom),可編程只讀存儲(chǔ)器(prom),只讀存儲(chǔ)器(rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。當(dāng)然,所述服務(wù)器還可以包括其他部件,例如輸入/輸出接口、通信組件等。輸入/輸出接口為第一處理組件和外圍接口模塊之間提供接口,上述外圍接口模塊可以是輸出設(shè)備、輸入設(shè)備等。通信組件被配置為便于服務(wù)器和其他設(shè)備之間有線或無(wú)線方式的通信,例如和請(qǐng)求端的通信。本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)存儲(chǔ)介質(zhì),用于儲(chǔ)存圖5或圖6所述數(shù)據(jù)查詢(xún)裝置所用的計(jì)算機(jī)指令,其包含用于執(zhí)行上述任一實(shí)施例中數(shù)據(jù)查詢(xún)裝置所涉及的程序。圖8為本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢(xún)裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,該裝置在實(shí)際應(yīng)用中可以配置在數(shù)據(jù)查詢(xún)系統(tǒng)中,該裝置可以包括:第一信息接收模塊801,用于接收路徑標(biāo)識(shí)信息以及查詢(xún)指令;所述路徑標(biāo)識(shí)信息為數(shù)據(jù)服務(wù)器接收到數(shù)據(jù)查詢(xún)請(qǐng)求之后生成的;路徑創(chuàng)建模塊802,用于根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑;數(shù)據(jù)獲得模塊803,用于基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);數(shù)據(jù)寫(xiě)入模塊804,用于將所述結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑;觸發(fā)模塊805,用于觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)??蛇x地,所述數(shù)據(jù)獲得模塊具體用于基于所述查詢(xún)指令從所述文件系統(tǒng)獲得結(jié)果數(shù)據(jù)。上述圖8所描述的數(shù)據(jù)查詢(xún)裝置,在一個(gè)可能的設(shè)計(jì)中,該數(shù)據(jù)查詢(xún)裝置的結(jié)果可以實(shí)現(xiàn)為數(shù)據(jù)查詢(xún)系統(tǒng),該數(shù)據(jù)查詢(xún)系統(tǒng)在實(shí)際應(yīng)用中可以為數(shù)據(jù)查詢(xún)引擎,具體可以是mpp查詢(xún)引擎,如impala、sparksql、hive、tez等。如圖9所示,該數(shù)據(jù)查詢(xún)系統(tǒng)可以包括第二處理組件901以及第二存儲(chǔ)器902。所述第二存儲(chǔ)器902存儲(chǔ)一條或多條計(jì)算機(jī)指令。其中,所述一條或多條計(jì)算機(jī)指令供所述第二處理組件901調(diào)用執(zhí)行。所述第二處理組件901用于:接收路徑標(biāo)識(shí)信息以及查詢(xún)指令;所述路徑標(biāo)識(shí)信息為數(shù)據(jù)服務(wù)器接收到數(shù)據(jù)查詢(xún)請(qǐng)求之后生成的;根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑,并將基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑;觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。可選地,第二處理組件901還用于執(zhí)行前述各方法步驟中的全部或部分步驟。其中,第二處理組件901可以包括一個(gè)或多個(gè)處理器來(lái)執(zhí)行計(jì)算機(jī)指令。當(dāng)然第二處理組件也可以為一個(gè)或多個(gè)應(yīng)用專(zhuān)用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。第二存儲(chǔ)器902可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),電可擦除可編程只讀存儲(chǔ)器(eeprom),可擦除可編程只讀存儲(chǔ)器(eprom),可編程只讀存儲(chǔ)器(prom),只讀存儲(chǔ)器(rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。當(dāng)然,所述數(shù)據(jù)查詢(xún)系統(tǒng)還可以包括其他部件,例如輸入/輸出接口、通信組件等。輸入/輸出接口為第一處理組件和外圍接口模塊之間提供接口,上述外圍接口模塊可以是輸出設(shè)備、輸入設(shè)備等。通信組件被配置為便于服務(wù)器和其他設(shè)備之間有線或無(wú)線方式的通信,例如和服務(wù)器的通信。本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)存儲(chǔ)介質(zhì)用于儲(chǔ)存圖8所述數(shù)據(jù)查詢(xún)裝置所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述任一實(shí)施例中數(shù)據(jù)查詢(xún)裝置所涉及的程序。圖10為本申請(qǐng)實(shí)施例提供的一種數(shù)據(jù)查詢(xún)裝置又一個(gè)實(shí)施例的結(jié)構(gòu)示意圖,該裝置可以包括:第二信息接收模塊1001,用于接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息;所述路徑標(biāo)識(shí)信息為數(shù)據(jù)服務(wù)器接收數(shù)據(jù)查詢(xún)請(qǐng)求之后生成;數(shù)據(jù)下載模塊1002,用于調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù);所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑。在某些實(shí)施例中,該裝置還可以包括:請(qǐng)求發(fā)送模塊,用于向所述數(shù)據(jù)服務(wù)器發(fā)送所述數(shù)據(jù)查詢(xún)請(qǐng)求。在某些實(shí)施例中,該裝置還可以包括:流水號(hào)接收模塊,用于接收所述數(shù)據(jù)服務(wù)器發(fā)送的查詢(xún)流水號(hào),所述查詢(xún)流水號(hào)為所述數(shù)據(jù)服務(wù)器生成的用于唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求;所述查詢(xún)流水號(hào)與所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)保存至共享服務(wù)器;請(qǐng)求查詢(xún)模塊,用于根據(jù)所述查詢(xún)流水號(hào)從所述共享服務(wù)器查詢(xún)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容;在某些實(shí)施例中,該裝置還可以包括:信息記錄模塊,用于對(duì)應(yīng)所述查詢(xún)流水號(hào)記錄所述路徑標(biāo)識(shí)信息至所述共享服務(wù)器。上述圖10所描述的數(shù)據(jù)查詢(xún)裝置,在一個(gè)可能的設(shè)計(jì)中,該數(shù)據(jù)查詢(xún)裝置的結(jié)果可以實(shí)現(xiàn)為請(qǐng)求端,該請(qǐng)求端可以與數(shù)據(jù)服務(wù)器建立連接。如圖11所示,該請(qǐng)求端可以包括第三處理組件1001以及第三存儲(chǔ)器1002。所述第三存儲(chǔ)器1002存儲(chǔ)一條或多條計(jì)算機(jī)指令。其中,所述一條或多條計(jì)算機(jī)指令供所述第三處理組件1001調(diào)用執(zhí)行。所述第三處理組件1001用于:接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息;所述路徑標(biāo)識(shí)信息為數(shù)據(jù)服務(wù)器接收數(shù)據(jù)查詢(xún)請(qǐng)求之后生成;調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù);所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑??蛇x地,第三處理組件1001還用于執(zhí)行前述各方法步驟中的全部或部分步驟。其中,第三處理組件1001可以包括一個(gè)或多個(gè)處理器來(lái)執(zhí)行計(jì)算機(jī)指令。當(dāng)然第二處理組件也可以為一個(gè)或多個(gè)應(yīng)用專(zhuān)用集成電路(asic)、數(shù)字信號(hào)處理器(dsp)、數(shù)字信號(hào)處理設(shè)備(dspd)、可編程邏輯器件(pld)、現(xiàn)場(chǎng)可編程門(mén)陣列(fpga)、控制器、微控制器、微處理器或其他電子元件實(shí)現(xiàn),用于執(zhí)行上述方法。第三存儲(chǔ)器1002可以由任何類(lèi)型的易失性或非易失性存儲(chǔ)設(shè)備或者它們的組合實(shí)現(xiàn),如靜態(tài)隨機(jī)存取存儲(chǔ)器(sram),電可擦除可編程只讀存儲(chǔ)器(eeprom),可擦除可編程只讀存儲(chǔ)器(eprom),可編程只讀存儲(chǔ)器(prom),只讀存儲(chǔ)器(rom),磁存儲(chǔ)器,快閃存儲(chǔ)器,磁盤(pán)或光盤(pán)。當(dāng)然,所述請(qǐng)求端還可以包括其他部件,例如輸入/輸出接口、通信組件等。輸入/輸出接口為第一處理組件和外圍接口模塊之間提供接口,上述外圍接口模塊可以是輸出設(shè)備、輸入設(shè)備等。通信組件被配置為便于服務(wù)器和其他設(shè)備之間有線或無(wú)線方式的通信,例如和服務(wù)器的通信。本發(fā)明實(shí)施例還提供了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)存儲(chǔ)介質(zhì)用于儲(chǔ)存圖10所述數(shù)據(jù)查詢(xún)裝置所用的計(jì)算機(jī)軟件指令,其包含用于執(zhí)行上述任一實(shí)施例中數(shù)據(jù)查詢(xún)裝置所涉及的程序。如圖12所示,本申請(qǐng)實(shí)施例還提供了一種數(shù)據(jù)處理系統(tǒng),該系統(tǒng)可以包括數(shù)據(jù)服務(wù)器1201、數(shù)據(jù)查詢(xún)系統(tǒng)1202、文件系統(tǒng)1203、文件系統(tǒng)1203的客戶(hù)端1204以及第一請(qǐng)求端1205;其中,該數(shù)據(jù)服務(wù)器1201可以配置有如圖5或圖6所示的數(shù)據(jù)查詢(xún)裝置,該數(shù)據(jù)查詢(xún)系統(tǒng)1202可以配置有圖8所述的數(shù)據(jù)查詢(xún)裝置,該第一請(qǐng)求端1205可以配置有如圖10所述的數(shù)據(jù)查詢(xún)裝置。所述數(shù)據(jù)服務(wù)器1201用于接收數(shù)據(jù)查詢(xún)請(qǐng)求;生成路徑標(biāo)識(shí)信息;發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端;所述數(shù)據(jù)查詢(xún)系統(tǒng)1202用于根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑,并將基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑。所述第一請(qǐng)求端1205用于調(diào)用文件系統(tǒng)的客戶(hù)端1205從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù)。其中,數(shù)據(jù)查詢(xún)系統(tǒng)是從數(shù)據(jù)庫(kù)系統(tǒng)基于查詢(xún)指令查詢(xún)獲得結(jié)果數(shù)據(jù),作為一種可能的實(shí)現(xiàn)方式,該文件系統(tǒng)即可以為該數(shù)據(jù)庫(kù)系統(tǒng)。該文件系統(tǒng)可以為hdfs,文件系統(tǒng)的客戶(hù)端即為hdfs客戶(hù)端。作為又一個(gè)實(shí)施例,數(shù)據(jù)服務(wù)器接收的數(shù)據(jù)查詢(xún)請(qǐng)求可以是第二請(qǐng)求端發(fā)送,因此,如圖13所示,該裝置還可以包括第二請(qǐng)求端1206。該第二請(qǐng)求端1206用于向數(shù)據(jù)服務(wù)器1201發(fā)送所述數(shù)據(jù)查詢(xún)請(qǐng)求。由于數(shù)據(jù)服務(wù)器1201可以接收來(lái)自同一個(gè)請(qǐng)求端或者不同請(qǐng)求端的多個(gè)數(shù)據(jù)查詢(xún)請(qǐng)求,為了方便識(shí)別和區(qū)分,數(shù)據(jù)服務(wù)器可以為接收到的數(shù)據(jù)查詢(xún)請(qǐng)求生成唯一標(biāo)識(shí)的查詢(xún)流水號(hào)。因此,所述數(shù)據(jù)服務(wù)器1201還可以用于生成唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求的查詢(xún)流水號(hào);發(fā)送所述查詢(xún)流水號(hào)至所述第二請(qǐng)求端1206。數(shù)據(jù)服務(wù)器1201還可以將查詢(xún)流水號(hào)與路徑標(biāo)識(shí)信息同時(shí)發(fā)送至第一請(qǐng)求端。所述第二請(qǐng)求端1206還用于將所述查詢(xún)流水號(hào)以及所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)記錄。為了進(jìn)一步提高效率,如圖13中所示,該裝置還可以包括共享服務(wù)器1207。第二請(qǐng)求端1206具體是將所述查詢(xún)流水號(hào)以及所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)記錄至共享服務(wù)器1207。第一請(qǐng)求端1205接收到路徑標(biāo)識(shí)信息以及查詢(xún)流水號(hào)之后,還用于從所述共享服務(wù)器查詢(xún)所述查詢(xún)流水號(hào)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容,以了解獲取的結(jié)果數(shù)據(jù)。另外,由于文件系統(tǒng)可以將結(jié)果數(shù)據(jù)保存一定時(shí)間,路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑在一定時(shí)間內(nèi)仍然是有效的,因此,數(shù)據(jù)服務(wù)器1207可以接收到數(shù)據(jù)查詢(xún)請(qǐng)求之后,確定是否存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,若是則可以發(fā)送該路徑標(biāo)識(shí)信息至第一請(qǐng)求端,若否,再生成所述路徑標(biāo)識(shí)信息。其中,第一請(qǐng)求端1205將路徑標(biāo)識(shí)信息對(duì)應(yīng)查詢(xún)流水號(hào)記錄在共享服務(wù)器中。因此,數(shù)據(jù)服務(wù)器1207可以是從共享服務(wù)器中確定是否存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息。通過(guò)本申請(qǐng)實(shí)施例,無(wú)需經(jīng)由數(shù)據(jù)服務(wù)器,即可以實(shí)現(xiàn)結(jié)果數(shù)據(jù)的獲取,減輕了數(shù)據(jù)服務(wù)器的壓力,提高了數(shù)據(jù)查詢(xún)效率,且可以將結(jié)果數(shù)據(jù)分享至多個(gè)請(qǐng)求端,方便結(jié)果數(shù)據(jù)的后續(xù)處理。采用文件系統(tǒng)可以存儲(chǔ)已查詢(xún)的結(jié)果數(shù)據(jù),從而使得相同查詢(xún)無(wú)需調(diào)用數(shù)據(jù)查詢(xún)系統(tǒng)進(jìn)行重復(fù)查詢(xún),進(jìn)一步提高了數(shù)據(jù)查詢(xún)效率。如在說(shuō)明書(shū)及權(quán)利要求當(dāng)中使用了某些詞匯來(lái)指稱(chēng)特定組件。本領(lǐng)域技術(shù)人員應(yīng)可理解,硬件制造商可能會(huì)用不同名詞來(lái)稱(chēng)呼同一個(gè)組件。本說(shuō)明書(shū)及權(quán)利要求并不以名稱(chēng)的差異來(lái)作為區(qū)分組件的方式,而是以組件在功能上的差異來(lái)作為區(qū)分的準(zhǔn)則。如在通篇說(shuō)明書(shū)及權(quán)利要求當(dāng)中所提及的“包含”為一開(kāi)放式用語(yǔ),故應(yīng)解釋成“包含但不限定于”。“大致”是指在可接收的誤差范圍內(nèi),本領(lǐng)域技術(shù)人員能夠在一定誤差范圍內(nèi)解決所述技術(shù)問(wèn)題,基本達(dá)到所述技術(shù)效果。此外,“耦接”一詞在此包含任何直接及間接的電性耦接手段。因此,若文中描述一第一裝置耦接于一第二裝置,則代表所述第一裝置可直接電性耦接于所述第二裝置,或通過(guò)其他裝置或耦接手段間接地電性耦接至所述第二裝置。說(shuō)明書(shū)后續(xù)描述為實(shí)施本申請(qǐng)的較佳實(shí)施方式,然所述描述乃以說(shuō)明本申請(qǐng)的一般原則為目的,并非用以限定本申請(qǐng)的范圍。本申請(qǐng)的保護(hù)范圍當(dāng)視所附權(quán)利要求所界定者為準(zhǔn)。還需要說(shuō)明的是,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的商品或者系統(tǒng)不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種商品或者系統(tǒng)所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的商品或者系統(tǒng)中還存在另外的相同要素上述說(shuō)明示出并描述了本申請(qǐng)的若干優(yōu)選實(shí)施例,但如前所述,應(yīng)當(dāng)理解本申請(qǐng)并非局限于本文所披露的形式,不應(yīng)看作是對(duì)其他實(shí)施例的排除,而可用于各種其他組合、修改和環(huán)境,并能夠在本文所述申請(qǐng)構(gòu)想范圍內(nèi),通過(guò)上述教導(dǎo)或相關(guān)領(lǐng)域的技術(shù)或知識(shí)進(jìn)行改動(dòng)。而本領(lǐng)域人員所進(jìn)行的改動(dòng)和變化不脫離本申請(qǐng)的精神和范圍,則都應(yīng)在本申請(qǐng)所附權(quán)利要求的保護(hù)范圍內(nèi)。本申請(qǐng)公開(kāi)了a1、一種數(shù)據(jù)查詢(xún)方法,包括:接收數(shù)據(jù)查詢(xún)請(qǐng)求;生成路徑標(biāo)識(shí)信息;發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。a2、根據(jù)a1所述的方法,所述發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端包括:接收所述數(shù)據(jù)查詢(xún)系統(tǒng)的寫(xiě)入成功消息;發(fā)送所述路徑標(biāo)識(shí)信息至所述第一請(qǐng)求端。a3、根據(jù)a1所述的方法,所述數(shù)據(jù)查詢(xún)請(qǐng)求包括回調(diào)地址,所述回調(diào)地址對(duì)應(yīng)于所述第一請(qǐng)求端。a4、根據(jù)a3所述的方法,所述接收數(shù)據(jù)查詢(xún)請(qǐng)求包括:接收第二請(qǐng)求端發(fā)送的數(shù)據(jù)查詢(xún)請(qǐng)求。a5、根據(jù)a4所述的方法,還包括:生成唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求的查詢(xún)流水號(hào);發(fā)送所述查詢(xún)流水號(hào)至所述第二請(qǐng)求端,以供所述第二請(qǐng)求端將所述查詢(xún)流水號(hào)以及所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)記錄至共享服務(wù)器;所述第一請(qǐng)求端還用于從所述共享服務(wù)器查詢(xún)所述查詢(xún)流水號(hào)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容。a6、根據(jù)a5所述的方法,所述生成路徑標(biāo)識(shí)信息之前,所述方法還包括:確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息;如果否,執(zhí)行所述生成路徑標(biāo)識(shí)信息的步驟;如果是,執(zhí)行所述發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端的步驟。a7、根據(jù)a6所述的方法,所述確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息包括:確定所述共享服務(wù)器是否已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述數(shù)據(jù)查詢(xún)請(qǐng)求的結(jié)果反饋時(shí)間是否在有效時(shí)間范圍內(nèi)。a8、根據(jù)a6所述的方法,還包括:訪問(wèn)所述共享服務(wù)器;標(biāo)記結(jié)果反饋時(shí)間不在有效時(shí)間范圍內(nèi)的數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息為失效狀態(tài);所述確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息包括:確定所述共享服務(wù)器是否已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述路徑標(biāo)識(shí)信息是否處于有效狀態(tài)。a9、根據(jù)a1所述的方法,所述生成路徑標(biāo)識(shí)信息包括:根據(jù)所述數(shù)據(jù)查詢(xún)請(qǐng)求中的查詢(xún)參數(shù),生成文件字符串;不同查詢(xún)參數(shù)對(duì)應(yīng)的文件字符串不同;獲取預(yù)設(shè)的文件前綴;由所述文件前綴以及所述文件字符串構(gòu)成路徑標(biāo)識(shí)信息。a10、根據(jù)a1所述的方法,所述數(shù)據(jù)查詢(xún)系統(tǒng)為大規(guī)模并行處理系統(tǒng);所述文件系統(tǒng)為hadoop分布式文件系統(tǒng)hdfs。b11、一種數(shù)據(jù)查詢(xún)方法,包括:接收路徑標(biāo)識(shí)信息以及查詢(xún)指令;根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑,并將基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑;觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。b12、根據(jù)b11所述的方法,所述結(jié)果數(shù)據(jù)獲得步驟包括:基于所述查詢(xún)指令從所述文件系統(tǒng)獲得結(jié)果數(shù)據(jù)。c13、一種數(shù)據(jù)查詢(xún)方法,其特征在于,包括:接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息;調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù);所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑。c14、根據(jù)c13所述的方法,還包括:向所述數(shù)據(jù)服務(wù)器發(fā)送所述數(shù)據(jù)查詢(xún)請(qǐng)求。c15、根據(jù)c13所述的方法,還包括:接收所述數(shù)據(jù)服務(wù)器發(fā)送的查詢(xún)流水號(hào),所述查詢(xún)流水號(hào)為所述數(shù)據(jù)服務(wù)器生成的,用于唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求;所述查詢(xún)流水號(hào)與所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)保存至共享服務(wù)器;根據(jù)所述查詢(xún)流水號(hào)從所述共享服務(wù)器查詢(xún)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容。c16、根據(jù)c15所述的方法,還包括:對(duì)應(yīng)所述查詢(xún)流水號(hào)記錄所述路徑標(biāo)識(shí)信息至所述共享服務(wù)器。d17、一種數(shù)據(jù)查詢(xún)裝置,包括:請(qǐng)求接收模塊,用于接收數(shù)據(jù)查詢(xún)請(qǐng)求;信息生成模塊,用于生成路徑標(biāo)識(shí)信息;第一信息發(fā)送模塊,用于發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);第二信息發(fā)送模塊,用于發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。d18、根據(jù)d17所述的裝置,所述第二信息發(fā)送模塊具體用于:接收所述數(shù)據(jù)查詢(xún)系統(tǒng)的寫(xiě)入成功消息;發(fā)送所述路徑標(biāo)識(shí)信息至所述第一請(qǐng)求端。d19、根據(jù)d17所述的裝置,所述數(shù)據(jù)查詢(xún)請(qǐng)求包括回調(diào)地址;所述回調(diào)地址對(duì)應(yīng)于所述第一請(qǐng)求端。d20、根據(jù)d19所述的裝置,所述請(qǐng)求接收模塊具體用于:接收第二請(qǐng)求端發(fā)送的數(shù)據(jù)查詢(xún)請(qǐng)求。d21、根據(jù)d20所述的裝置,還包括:流水號(hào)生成模塊,用于生成唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求的查詢(xún)流水號(hào);第三信息發(fā)送模塊,用于發(fā)送所述查詢(xún)流水號(hào)至所述第二請(qǐng)求端,以供所述第二請(qǐng)求端將所述查詢(xún)流水號(hào)以及所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)記錄至共享服務(wù)器;其中,所述第一請(qǐng)求端還用于從所述共享服務(wù)器查詢(xún)所述查詢(xún)流水號(hào)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容。d22、根據(jù)d21所述的裝置,還包括:確定模塊,用于確定是否已存在所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息;如果是觸發(fā)所述第二信息發(fā)送模塊,如果否觸發(fā)所述信息生成模塊。d23、根據(jù)d22所述的裝置,所述確定模塊具體用于確定所述共享服務(wù)器是否已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述數(shù)據(jù)查詢(xún)請(qǐng)求的結(jié)果反饋時(shí)間是否在有效時(shí)間范圍內(nèi)。d24、根據(jù)d22所述的裝置,還包括:訪問(wèn)模塊,用于訪問(wèn)所述共享服務(wù)器;標(biāo)記結(jié)果反饋時(shí)間不在有效時(shí)間范圍內(nèi)的數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息為失效狀態(tài);所述確定模塊具體用于確定所述共享服務(wù)器是否已記錄所述數(shù)據(jù)查詢(xún)請(qǐng)求對(duì)應(yīng)的路徑標(biāo)識(shí)信息,并且所述路徑標(biāo)識(shí)信息是否處于有效狀態(tài)。d25、根據(jù)d17所述的裝置,所述信息生成模塊具體用于:根據(jù)所述數(shù)據(jù)查詢(xún)請(qǐng)求中的查詢(xún)參數(shù),生成文件字符串;不同查詢(xún)參數(shù)對(duì)應(yīng)的文件字符串不同;獲取預(yù)設(shè)的文件前綴;由所述文件前綴以及所述文件字符串構(gòu)成路徑標(biāo)識(shí)信息。d26、根據(jù)d17所述的裝置,所述數(shù)據(jù)查詢(xún)系統(tǒng)為大規(guī)模并行處理系統(tǒng);所述文件系統(tǒng)為hadoop分布式文件系統(tǒng)hdfs。e27、一種數(shù)據(jù)查詢(xún)裝置,包括:第一信息接收模塊,用于接收路徑標(biāo)識(shí)信息以及查詢(xún)指令;路徑創(chuàng)建模塊,用于根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑;數(shù)據(jù)獲得模塊,用于基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);數(shù)據(jù)寫(xiě)入模塊,用于將所述結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑;觸發(fā)模塊,用于觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。e28、根據(jù)e27所述的裝置,所述數(shù)據(jù)獲得模塊具體用于基于所述查詢(xún)指令從所述文件系統(tǒng)獲得結(jié)果數(shù)據(jù)。f29、一種數(shù)據(jù)查詢(xún)裝置,包括:第二信息接收模塊,用于接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息;數(shù)據(jù)下載模塊,用于調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù);所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑。f30、根據(jù)f29所述的裝置,還包括:請(qǐng)求發(fā)送模塊,用于向所述數(shù)據(jù)服務(wù)器發(fā)送所述數(shù)據(jù)查詢(xún)請(qǐng)求。f31、根據(jù)f29所述的裝置,還包括:流水號(hào)接收模塊,用于接收所述數(shù)據(jù)服務(wù)器發(fā)送的查詢(xún)流水號(hào),所述查詢(xún)流水號(hào)為所述數(shù)據(jù)服務(wù)器生成的,用于唯一標(biāo)識(shí)所述數(shù)據(jù)查詢(xún)請(qǐng)求;所述查詢(xún)流水號(hào)與所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容對(duì)應(yīng)保存至共享服務(wù)器;請(qǐng)求查詢(xún)模塊,用于根據(jù)所述查詢(xún)流水號(hào)從所述共享服務(wù)器查詢(xún)對(duì)應(yīng)的所述數(shù)據(jù)查詢(xún)請(qǐng)求的請(qǐng)求內(nèi)容。f32、根據(jù)f31所述的裝置,還包括:信息記錄模塊,用于對(duì)應(yīng)所述查詢(xún)流水號(hào)記錄所述路徑標(biāo)識(shí)信息至所述共享服務(wù)器。g33、一種數(shù)據(jù)服務(wù)器,包括第一處理組件以及第一存儲(chǔ)器;所述第一存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)指令,所述一條或多條計(jì)算機(jī)指令用于被所述第一處理組件調(diào)用執(zhí)行;所述第一處理組件用于:接收數(shù)據(jù)查詢(xún)請(qǐng)求;生成路徑標(biāo)識(shí)信息;發(fā)送所述路徑標(biāo)識(shí)信息以及查詢(xún)指令至數(shù)據(jù)查詢(xún)系統(tǒng);所述路徑標(biāo)識(shí)信息用于在文件系統(tǒng)中創(chuàng)建文件路徑;所述文件路徑用于寫(xiě)入基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù);發(fā)送所述路徑標(biāo)識(shí)信息至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。h34、一種數(shù)據(jù)查詢(xún)系統(tǒng),包括第二處理組件以及第二存儲(chǔ)器;所述第二存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)指令,所述一條或多條計(jì)算機(jī)指令用于被所述第二處理組件調(diào)用執(zhí)行;所述第二處理組件用于:接收路徑標(biāo)識(shí)信息以及查詢(xún)指令;根據(jù)所述路徑標(biāo)識(shí)信息在文件系統(tǒng)中創(chuàng)建文件路徑,并將基于所述查詢(xún)指令獲得的結(jié)果數(shù)據(jù)寫(xiě)入所述文件路徑;觸發(fā)所述數(shù)據(jù)服務(wù)器將所述路徑標(biāo)識(shí)信息發(fā)送至第一請(qǐng)求端,以供所述第一請(qǐng)求端調(diào)用所述文件系統(tǒng)的客戶(hù)端從所述文件路徑下載所述結(jié)果數(shù)據(jù)。i35、一種請(qǐng)求端,包括第三處理組件以及第三存儲(chǔ)器;所述第三存儲(chǔ)器存儲(chǔ)一條或多條計(jì)算機(jī)指令,所述一條或多條計(jì)算機(jī)指令用于被所述第三處理組件調(diào)用執(zhí)行;所述第三處理組件用于:接收數(shù)據(jù)服務(wù)器發(fā)送的路徑標(biāo)識(shí)信息;調(diào)用文件系統(tǒng)的客戶(hù)端從所述路徑標(biāo)識(shí)信息對(duì)應(yīng)的文件路徑下載結(jié)果數(shù)據(jù);所述文件路徑為數(shù)據(jù)查詢(xún)系統(tǒng)基于所述路徑標(biāo)識(shí)信息在所述文件系統(tǒng)中創(chuàng)建;所述結(jié)果數(shù)據(jù)為所述數(shù)據(jù)查詢(xún)系統(tǒng)獲得并寫(xiě)入所述文件路徑。當(dāng)前第1頁(yè)12當(dāng)前第1頁(yè)12
當(dāng)前第1頁(yè)1 2 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1