本申請(qǐng)涉及大數(shù)據(jù)領(lǐng)域,尤其涉及一種數(shù)據(jù)血緣關(guān)系生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著數(shù)據(jù)管理和分析需求的不斷增加,數(shù)據(jù)血緣關(guān)系的生成和管理變得尤為重要。數(shù)據(jù)血緣關(guān)系指在數(shù)據(jù)的產(chǎn)生、處理、加工、融合、流轉(zhuǎn)到最終消亡的過(guò)程中,數(shù)據(jù)之間自然形成的一種類似人類血緣關(guān)系的關(guān)聯(lián)關(guān)系,用于描述數(shù)據(jù)在系統(tǒng)中的流動(dòng)和依賴關(guān)系。數(shù)據(jù)血緣關(guān)系有助于數(shù)據(jù)治理、影響分析和合規(guī)性檢查。
2、目前,現(xiàn)有技術(shù)多依賴于手動(dòng)編碼和維護(hù),成本較高、容易出錯(cuò)且現(xiàn)有技術(shù)難以全面準(zhǔn)確的生成數(shù)據(jù)血緣關(guān)系。如果能夠做到準(zhǔn)確和自動(dòng)化的生成血緣關(guān)系數(shù)據(jù),就可以降低數(shù)據(jù)治理的成本,實(shí)現(xiàn)對(duì)數(shù)據(jù)資源的有效利用。
技術(shù)實(shí)現(xiàn)思路
1、本公開(kāi)提供一種數(shù)據(jù)血緣關(guān)系生成方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),用以解決數(shù)據(jù)血緣關(guān)系生成和解析效率不高的問(wèn)題。
2、根據(jù)本公開(kāi)的第一方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)血緣關(guān)系生成方法,包括:
3、獲取結(jié)構(gòu)化查詢語(yǔ)句;其中,結(jié)構(gòu)化查詢語(yǔ)句中包括多個(gè)數(shù)據(jù)存儲(chǔ)位置,結(jié)構(gòu)化查詢語(yǔ)句表征通過(guò)數(shù)據(jù)存儲(chǔ)位置進(jìn)行數(shù)據(jù)查詢的查詢邏輯;
4、通過(guò)預(yù)設(shè)的語(yǔ)法解析器,對(duì)結(jié)構(gòu)化查詢語(yǔ)句進(jìn)行解析處理,得到結(jié)構(gòu)化查詢語(yǔ)句對(duì)應(yīng)的抽象語(yǔ)法樹(shù);其中,抽象語(yǔ)法樹(shù)表征了結(jié)構(gòu)化查詢語(yǔ)句;
5、根據(jù)結(jié)構(gòu)化查詢語(yǔ)句對(duì)應(yīng)的抽象語(yǔ)法樹(shù),基于預(yù)設(shè)的語(yǔ)法樹(shù)解析規(guī)則,得到結(jié)構(gòu)化查詢語(yǔ)句所表征的查詢邏輯的數(shù)據(jù)血緣關(guān)系信息;其中數(shù)據(jù)血緣關(guān)系信息表征查詢邏輯中的數(shù)據(jù)流向與數(shù)據(jù)之間的依賴關(guān)系。
6、根據(jù)本公開(kāi)的第二方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)血緣生成裝置,包括:
7、獲取單元,用于獲取結(jié)構(gòu)化查詢語(yǔ)句;其中,所述結(jié)構(gòu)化查詢語(yǔ)句中包括多個(gè)數(shù)據(jù)存儲(chǔ)位置,所述結(jié)構(gòu)化查詢語(yǔ)句表征通過(guò)數(shù)據(jù)存儲(chǔ)位置進(jìn)行數(shù)據(jù)查詢的查詢邏輯;
8、解析單元,用于通過(guò)預(yù)設(shè)的語(yǔ)法解析器,對(duì)所述結(jié)構(gòu)化查詢語(yǔ)句進(jìn)行解析處理,得到所述結(jié)構(gòu)化查詢語(yǔ)句對(duì)應(yīng)的抽象語(yǔ)法樹(shù);其中所述抽象語(yǔ)法樹(shù)表征了所述結(jié)構(gòu)化查詢語(yǔ)句;
9、關(guān)系生成單元,用于根據(jù)所述結(jié)構(gòu)化查詢語(yǔ)句對(duì)應(yīng)的抽象語(yǔ)法樹(shù),基于預(yù)設(shè)的語(yǔ)法樹(shù)解析規(guī)則,得到所述結(jié)構(gòu)化查詢語(yǔ)句所表征的查詢邏輯的數(shù)據(jù)血緣關(guān)系信息;其中所述數(shù)據(jù)血緣關(guān)系信息表征查詢邏輯中的數(shù)據(jù)流向與數(shù)據(jù)之間的依賴關(guān)系。
10、根據(jù)本公開(kāi)的第三方面,提供了一種電子設(shè)備,包括:
11、至少一個(gè)處理器,以及與所述處理器通信連接的存儲(chǔ)器;
12、所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
13、所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)第一方面任一項(xiàng)所述的方法。
14、根據(jù)本公開(kāi)的第四方面,提供了一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)第一方面任一項(xiàng)所述的方法。
15、根據(jù)本公開(kāi)的第五方面,提供了一種計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括:計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)第一方面所述的方法。
16、本申請(qǐng)?zhí)峁┑囊环N數(shù)據(jù)血緣關(guān)系生成方法、裝置、設(shè)備、介質(zhì)及程序產(chǎn)品,在獲取結(jié)構(gòu)化查詢語(yǔ)句之后,通過(guò)對(duì)結(jié)構(gòu)化查詢數(shù)據(jù)的解析生成抽象語(yǔ)法樹(shù),并通過(guò)對(duì)抽象語(yǔ)法樹(shù)的解析,得到結(jié)構(gòu)化查詢語(yǔ)句所對(duì)應(yīng)的數(shù)據(jù)血緣關(guān)系。解決了現(xiàn)有技術(shù)中手動(dòng)編碼維護(hù)成本較高的缺點(diǎn),降低了數(shù)據(jù)治理的成本,提高了數(shù)據(jù)血緣關(guān)系生成的精度和效率,實(shí)現(xiàn)了準(zhǔn)確和自動(dòng)化的生成數(shù)據(jù)血緣關(guān)系。
17、應(yīng)當(dāng)理解,本部分所描述的內(nèi)容并非旨在標(biāo)識(shí)本公開(kāi)的實(shí)施例的關(guān)鍵或重要特征,也不用于限制本公開(kāi)的范圍。本公開(kāi)的其它特征將通過(guò)以下的說(shuō)明書而變得容易理解。
1.一種數(shù)據(jù)血緣關(guān)系生成方法,其特征在于,包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,通過(guò)預(yù)設(shè)的語(yǔ)法解析器,對(duì)所述結(jié)構(gòu)化查詢語(yǔ)句進(jìn)行解析處理,得到所述結(jié)構(gòu)化查詢語(yǔ)句對(duì)應(yīng)的抽象語(yǔ)法樹(shù),包括:
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,根據(jù)預(yù)設(shè)的語(yǔ)法規(guī)則,對(duì)所述詞法單元進(jìn)行語(yǔ)法解析處理,得到所述結(jié)構(gòu)化查詢語(yǔ)句對(duì)應(yīng)的抽象語(yǔ)法樹(shù),包括:
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,根據(jù)所述結(jié)構(gòu)化查詢語(yǔ)句對(duì)應(yīng)的抽象語(yǔ)法樹(shù),基于預(yù)設(shè)的語(yǔ)法樹(shù)解析規(guī)則,得到所述結(jié)構(gòu)化查詢語(yǔ)句所表征的查詢邏輯的數(shù)據(jù)血緣關(guān)系,包括:
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,遍歷所述抽象語(yǔ)法樹(shù),基于預(yù)設(shè)的語(yǔ)法樹(shù)解析規(guī)則,將所述抽象語(yǔ)法樹(shù)轉(zhuǎn)換為預(yù)設(shè)格式的語(yǔ)句數(shù)據(jù),包括:
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,在根據(jù)所述預(yù)設(shè)的語(yǔ)法樹(shù)解析規(guī)則,對(duì)所述目標(biāo)節(jié)點(diǎn)進(jìn)行格式轉(zhuǎn)換,得到所述目標(biāo)節(jié)點(diǎn)對(duì)應(yīng)的結(jié)構(gòu)化數(shù)據(jù)之后,還包括:
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,還包括:
8.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括:
9.一種數(shù)據(jù)血緣關(guān)系生成裝置,包括:
10.一種電子設(shè)備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲(chǔ)器;
11.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如權(quán)利要求1-8任一項(xiàng)所述的方法。
12.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-8中任一項(xiàng)所述的方法。