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