国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種查詢數(shù)據(jù)的方法及裝置的制造方法

      文檔序號:8223509閱讀:223來源:國知局
      一種查詢數(shù)據(jù)的方法及裝置的制造方法
      【技術(shù)領(lǐng)域】
      [0001] 本發(fā)明涉及計算機技術(shù)領(lǐng)域,尤其涉及一種查詢數(shù)據(jù)的方法及裝置。
      【背景技術(shù)】
      [0002] 隨著互聯(lián)網(wǎng)等新興應(yīng)用的日益豐富以及企業(yè)信息化建設(shè)的不斷發(fā)展,出現(xiàn)了大量 的非結(jié)構(gòu)化數(shù)據(jù)。由于非結(jié)構(gòu)化數(shù)據(jù)數(shù)據(jù)類型豐富,結(jié)構(gòu)復(fù)雜,沒有明確的、統(tǒng)一定義的數(shù) 據(jù)結(jié)構(gòu)約束,加之其海量的數(shù)據(jù)規(guī)模,高度動態(tài)的數(shù)據(jù)特性,多樣的應(yīng)用場景,統(tǒng)一的聯(lián)合 訪問需求,使得非結(jié)構(gòu)化數(shù)據(jù)管理面臨巨大挑戰(zhàn)。
      [0003] 由于數(shù)據(jù)庫資源是寶貴的,所以通常情況各個系統(tǒng)都會產(chǎn)生各自的文本信息。 例如,日志文件,這些日志文件一般都是格式化的文本信息,目前一種通常的查詢和統(tǒng)計 這些文本信息的方法為將文本信息導(dǎo)入數(shù)據(jù)庫,利用數(shù)據(jù)庫的SQL(Structured Query Language,結(jié)構(gòu)化查詢語言)語句進行分析,但由于不同數(shù)據(jù)庫有著不同的數(shù)據(jù)格式,因 此,需要將所有文本信息導(dǎo)入數(shù)據(jù)庫中才能使用SQL語言進行分析,這樣會導(dǎo)致數(shù)據(jù)庫的 開發(fā)和運維的效率變低。
      [0004] 綜上所述,目前使用SQL語言對文本信息進行查詢操作時,需要將文本信息導(dǎo)入 導(dǎo)出不同的數(shù)據(jù)庫,導(dǎo)致使用SQL語言查詢文本信息的效率低。

      【發(fā)明內(nèi)容】

      [0005] 本發(fā)明實施例提供一種查詢數(shù)據(jù)的方法及裝置,用以解決使用SQL語言查詢文本 信息的效率低的問題。
      [0006] 本發(fā)明實施例提供的一種查詢數(shù)據(jù)的方法,包括:
      [0007] 獲取結(jié)構(gòu)化查詢語言SQL語句,并確定出所述SQL語句中的命令關(guān)鍵字、查詢關(guān)鍵 字、查詢數(shù)據(jù)以及目標文件名稱;
      [0008] 根據(jù)所述命令關(guān)鍵字、所述查詢關(guān)鍵字以及所述查詢數(shù)據(jù)確定出與所述SQL語句 對應(yīng)的linux命令,所述linux命令為awk語言和shell命令的組合;
      [0009] 根據(jù)所述目標文件名稱將所述目標文件名稱對應(yīng)的目標文件中的數(shù)據(jù)格式化,獲 得格式化目標文件;
      [0010] 對所述格式化目標文件執(zhí)行所述linux命令。
      [0011] 較佳的,所述根據(jù)所述命令關(guān)鍵字、所述查詢關(guān)鍵字以及所述查詢數(shù)據(jù)確定出與 所述SQL語句對應(yīng)的linux命令,包括:
      [0012] 根據(jù)所述命令關(guān)鍵字在命令關(guān)鍵字與linux命令關(guān)鍵字的映射關(guān)系中確定出與 所述命令關(guān)鍵字對應(yīng)的linux命令關(guān)鍵字;
      [0013] 根據(jù)所述linux命令關(guān)鍵字、所述查詢關(guān)鍵字以及所述查詢數(shù)據(jù)生成與所述SQL 語句對應(yīng)的所述linux命令。
      [0014] 較佳的,所述根據(jù)所述目標文件名稱將所述目標文件名稱對應(yīng)的目標文件中的數(shù) 據(jù)格式化,獲得格式化目標文件,包括:
      [0015] 根據(jù)所述目標文件名稱獲取與所述目標文件名稱對應(yīng)的目標文件,并通過復(fù)制所 述目標文件生成臨時目標文件,對所述臨時目標文件中的數(shù)據(jù)格式化,獲得格式化目標文 件。
      [0016] 較佳的,所述對所述臨時目標文件中的數(shù)據(jù)格式化,獲得格式化目標文件,包括:
      [0017] 將所述臨時目標文件中的數(shù)據(jù)格式轉(zhuǎn)換為預(yù)設(shè)數(shù)據(jù)格式,獲得所述格式化目標文 件。
      [0018] 本發(fā)明實施例提供一種查詢數(shù)據(jù)的裝置,該裝置包括:
      [0019] 獲取單元,用于獲取結(jié)構(gòu)化查詢語言SQL語句,并確定出所述SQL語句中的命令關(guān) 鍵字、查詢關(guān)鍵字、查詢數(shù)據(jù)以及目標文件名稱;
      [0020] 確定單元,用于根據(jù)所述命令關(guān)鍵字、所述查詢關(guān)鍵字以及所述查詢數(shù)據(jù)確定出 與所述SQL語句對應(yīng)的linux命令,所述linux命令為awk語言和shell命令的組合;
      [0021] 格式化單元,用于根據(jù)所述目標文件名稱將所述目標文件名稱對應(yīng)的目標文件中 的數(shù)據(jù)格式化,獲得格式化目標文件;
      [0022] 執(zhí)行單元,用于對所述格式化目標文件執(zhí)行所述linux命令。
      [0023] 較佳的,所述確定單元用于:
      [0024] 根據(jù)所述命令關(guān)鍵字在命令關(guān)鍵字與linux命令關(guān)鍵字的映射關(guān)系中確定出與 所述命令關(guān)鍵字對應(yīng)的linux命令關(guān)鍵字;
      [0025] 根據(jù)所述linux命令關(guān)鍵字、所述查詢關(guān)鍵字以及所述查詢數(shù)據(jù)生成與所述SQL 語句對應(yīng)的所述linux命令。
      [0026] 較佳的,所述格式化單元用于:
      [0027] 根據(jù)所述目標文件名稱獲取與所述目標文件名稱對應(yīng)的目標文件,并通過復(fù)制所 述目標文件生成臨時目標文件,對所述臨時目標文件中的數(shù)據(jù)格式化,獲得格式化目標文 件。
      [0028] 較佳的,所述格式化單元用于:
      [0029] 將所述臨時目標文件中的數(shù)據(jù)格式轉(zhuǎn)換為預(yù)設(shè)數(shù)據(jù)格式,獲得所述格式化目標文 件。
      [0030] 綜上所述,在使用SQL語句對文本信息進行查詢操作時,通過將SQL語句映射為對 應(yīng)的awk語言和shell命令組合,實現(xiàn)對文本信息的查詢操作。根據(jù)本發(fā)明實施例提供的 方法,可以通過SQL語句簡單、高效的對文本信息進行查詢操作。
      【附圖說明】
      [0031] 圖1為本發(fā)明實施例提供的一種查詢數(shù)據(jù)的方法流程圖;
      [0032] 圖2為本發(fā)明實施例提供的一種查詢數(shù)據(jù)的裝置結(jié)構(gòu)圖。
      【具體實施方式】
      [0033] 下面結(jié)合說明書附圖對本發(fā)明實施例做詳細描述。
      [0034] 如圖1所示,本發(fā)明實施例提供的一種查詢數(shù)據(jù)的方法流程圖,該方法包括:
      [0035] 步驟101 :獲取結(jié)構(gòu)化查詢語言SQL語句,并確定出所述SQL語句中的命令關(guān)鍵 字、查詢關(guān)鍵字、查詢數(shù)據(jù)以及目標文件名稱;
      [0036] 步驟102:根據(jù)所述命令關(guān)鍵字、所述查詢關(guān)鍵字以及所述查詢數(shù)據(jù)確定出與所 述SQL語句對應(yīng)的linux命令,所述linux命令為awk語言和shell命令的組合;
      [0037] 步驟103:根據(jù)所述目標文件名稱將所述目標文件名稱對應(yīng)的目標文件中的數(shù)據(jù) 格式化,獲得格式化目標文件;
      [0038] 步驟104:對所述格式化目標文件執(zhí)行所述linux命令。
      [0039] 本發(fā)明實施例中所描述的目標文件為可以是任
      當(dāng)前第1頁1 2 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1