本申請(qǐng)涉及數(shù)據(jù)處理領(lǐng)域,尤其涉及一種數(shù)據(jù)入庫(kù)方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品。
背景技術(shù):
1、數(shù)據(jù)入庫(kù)是指將外部數(shù)據(jù)源的數(shù)據(jù)導(dǎo)入到內(nèi)部數(shù)據(jù)庫(kù)或數(shù)據(jù)倉(cāng)庫(kù)的過(guò)程,數(shù)據(jù)入庫(kù)的目標(biāo)是確保數(shù)據(jù)的完整性、一致性和可用性,以便后續(xù)的數(shù)據(jù)分析和業(yè)務(wù)應(yīng)用。
2、現(xiàn)有的數(shù)據(jù)入庫(kù)方法中涉及到需要人工填報(bào)的指標(biāo)時(shí)通常需要下載并將填報(bào)指標(biāo)填寫到相應(yīng)的數(shù)據(jù)入庫(kù)模板中,然后進(jìn)行上傳,進(jìn)而由系統(tǒng)對(duì)模板進(jìn)行解析,再將數(shù)據(jù)入庫(kù)。模板解析過(guò)程中,容易因?yàn)閿?shù)據(jù)輸入錯(cuò)誤、格式不一致等問(wèn)題導(dǎo)致模板解析失敗,限制了數(shù)據(jù)入庫(kù)的靈活性。此外,數(shù)據(jù)入庫(kù)模板的上傳和解析過(guò)程通常會(huì)耗費(fèi)較長(zhǎng)的時(shí)間,導(dǎo)致數(shù)據(jù)入庫(kù)的效率降低。
技術(shù)實(shí)現(xiàn)思路
1、本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)入庫(kù)方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品,用以解決現(xiàn)有數(shù)據(jù)入庫(kù)技術(shù)方案中,由于對(duì)模板依賴性大所導(dǎo)致的數(shù)據(jù)入庫(kù)靈活性較差、數(shù)據(jù)入庫(kù)效率低的技術(shù)問(wèn)題。
2、第一方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)入庫(kù)方法,所述方法包括:
3、響應(yīng)于接收到用戶通過(guò)操作界面輸入的填報(bào)指標(biāo),對(duì)所述填報(bào)指標(biāo)寫入到預(yù)設(shè)關(guān)系型數(shù)據(jù)庫(kù)中,以形成原始指標(biāo)表;
4、采用預(yù)設(shè)調(diào)度工具將所述原始指標(biāo)表導(dǎo)入到預(yù)設(shè)數(shù)據(jù)倉(cāng)庫(kù)工具中,以形成指標(biāo)貼源表,所述指標(biāo)貼源表的結(jié)構(gòu)及包含的數(shù)據(jù)與原始指標(biāo)表的結(jié)構(gòu)及包含的數(shù)據(jù)一致;
5、采用預(yù)設(shè)指標(biāo)處理策略,對(duì)所述指標(biāo)貼源表進(jìn)行處理,以獲得指標(biāo)明細(xì)表;
6、將所述指標(biāo)明細(xì)表寫入到列式數(shù)據(jù)庫(kù)管理系統(tǒng)中,以在滿足指標(biāo)展示條件時(shí)對(duì)所述指標(biāo)明細(xì)表中滿足展示條件的數(shù)據(jù)進(jìn)行展示。
7、在一種可能的設(shè)計(jì)中,所述采用預(yù)設(shè)調(diào)度工具將所述原始指標(biāo)表導(dǎo)入到預(yù)設(shè)數(shù)據(jù)倉(cāng)庫(kù)工具中,以形成指標(biāo)貼源表,包括:
8、采用預(yù)設(shè)調(diào)度工具創(chuàng)建數(shù)據(jù)導(dǎo)入任務(wù);
9、基于所述數(shù)據(jù)導(dǎo)入任務(wù)將所述原始指標(biāo)表導(dǎo)入到預(yù)設(shè)數(shù)據(jù)倉(cāng)庫(kù)工具中,以形成指標(biāo)貼源表。
10、在一種可能的設(shè)計(jì)中,所述響應(yīng)于接收到用戶通過(guò)操作界面輸入的填報(bào)指標(biāo),對(duì)所述填報(bào)指標(biāo)寫入到預(yù)設(shè)關(guān)系型數(shù)據(jù)庫(kù)中,以形成原始指標(biāo)表之前,還包括:
11、獲取預(yù)先配置的填報(bào)指標(biāo)類型;
12、基于填報(bào)指標(biāo)類型將填報(bào)指標(biāo)的元數(shù)據(jù)信息寫入到指標(biāo)元數(shù)據(jù)信息表中,所述指標(biāo)元數(shù)據(jù)信息表位于所述預(yù)設(shè)關(guān)系型數(shù)據(jù)庫(kù)中。
13、在一種可能的設(shè)計(jì)中,所述操作界面為業(yè)績(jī)計(jì)量系統(tǒng)對(duì)應(yīng)的操作界面,所述采用預(yù)設(shè)指標(biāo)處理策略,對(duì)所述指標(biāo)貼源表進(jìn)行處理,以獲得指標(biāo)明細(xì)表,包括:
14、采用預(yù)設(shè)指標(biāo)處理策略,對(duì)所述指標(biāo)貼源表按照機(jī)構(gòu)維度及員工維度進(jìn)行拆分,以形成機(jī)構(gòu)維度指標(biāo)貼源表及員工維度指標(biāo)貼源表;
15、基于機(jī)構(gòu)維度指標(biāo)貼源表中各指標(biāo)的元數(shù)據(jù)信息、對(duì)應(yīng)數(shù)據(jù)導(dǎo)入任務(wù)的時(shí)間信息及批次信息生成機(jī)構(gòu)維度指標(biāo)明細(xì)表;
16、基于員工維度指標(biāo)貼源表中各指標(biāo)的元數(shù)據(jù)信息、對(duì)應(yīng)數(shù)據(jù)導(dǎo)入任務(wù)的時(shí)間信息及批次信息生成員工維度指標(biāo)明細(xì)表。
17、在一種可能的設(shè)計(jì)中,所述原始指標(biāo)表、所述指標(biāo)貼源表及所述指標(biāo)明細(xì)表均為高表形式;
18、所述將所述指標(biāo)明細(xì)表寫入到列式數(shù)據(jù)庫(kù)管理系統(tǒng)中之前,所述方法還包括:
19、將指標(biāo)明細(xì)表從高表形式轉(zhuǎn)換為寬表格式。
20、在一種可能的設(shè)計(jì)中,所述將所述指標(biāo)明細(xì)表寫入到列式數(shù)據(jù)庫(kù)管理系統(tǒng)中之后,所述方法還包括:
21、若滿足指標(biāo)明細(xì)表中指標(biāo)更新條件,則采用預(yù)設(shè)表引擎并基于負(fù)值抵消機(jī)制對(duì)所述指標(biāo)明細(xì)表中指標(biāo)進(jìn)行更新。
22、在一種可能的設(shè)計(jì)中,所述方法還包括:
23、響應(yīng)于接收到業(yè)績(jī)指標(biāo)展示請(qǐng)求,從列式數(shù)據(jù)庫(kù)管理系統(tǒng)中讀取機(jī)構(gòu)維度指標(biāo)明細(xì)表及員工維度指標(biāo)明細(xì)表;
24、將所述機(jī)構(gòu)維度指標(biāo)明細(xì)表及所述員工維度指標(biāo)明細(xì)表中滿足展示條件的數(shù)據(jù)發(fā)送至終端設(shè)備,以使終端設(shè)備進(jìn)行展示。
25、第二方面,本申請(qǐng)?zhí)峁┮环N數(shù)據(jù)入庫(kù)裝置,所述裝置包括:
26、寫入模塊,用于響應(yīng)于接收到用戶通過(guò)操作界面輸入的填報(bào)指標(biāo),對(duì)所述填報(bào)指標(biāo)寫入到預(yù)設(shè)關(guān)系型數(shù)據(jù)庫(kù)中,以形成原始指標(biāo)表;
27、導(dǎo)入模塊,用于采用預(yù)設(shè)調(diào)度工具將所述原始指標(biāo)表導(dǎo)入到預(yù)設(shè)數(shù)據(jù)倉(cāng)庫(kù)工具中,以形成指標(biāo)貼源表,所述指標(biāo)貼源表的結(jié)構(gòu)及包含的數(shù)據(jù)與原始指標(biāo)表的結(jié)構(gòu)及包含的數(shù)據(jù)一致;
28、處理模塊,用于采用預(yù)設(shè)指標(biāo)處理策略,對(duì)所述指標(biāo)貼源表進(jìn)行處理,以獲得指標(biāo)明細(xì)表;
29、所述寫入模塊,還用于將所述指標(biāo)明細(xì)表寫入到列式數(shù)據(jù)庫(kù)管理系統(tǒng)中,以在滿足指標(biāo)展示條件時(shí)將所述指標(biāo)明細(xì)表中滿足展示條件的數(shù)據(jù)發(fā)送至終端設(shè)備,以使終端設(shè)備進(jìn)行展示。
30、第三方面,本申請(qǐng)實(shí)施例提供一種電子設(shè)備,包括:處理器,以及與所述處理器通信連接的存儲(chǔ)器;
31、所述存儲(chǔ)器存儲(chǔ)計(jì)算機(jī)執(zhí)行指令;
32、所述處理器執(zhí)行所述存儲(chǔ)器存儲(chǔ)的計(jì)算機(jī)執(zhí)行指令,以實(shí)現(xiàn)如第一方面所述的方法。
33、第四方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如第一方面所述的方法。
34、第五方面,本申請(qǐng)?zhí)峁┮环N計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)如第一方面所述的方法。
35、本申請(qǐng)?zhí)峁┑臄?shù)據(jù)入庫(kù)方法、裝置、設(shè)備、介質(zhì)及產(chǎn)品,通過(guò)響應(yīng)于接收到用戶通過(guò)操作界面輸入的填報(bào)指標(biāo),對(duì)所述填報(bào)指標(biāo)寫入到預(yù)設(shè)關(guān)系型數(shù)據(jù)庫(kù)中,以形成原始指標(biāo)表;采用預(yù)設(shè)調(diào)度工具將所述原始指標(biāo)表導(dǎo)入到預(yù)設(shè)數(shù)據(jù)倉(cāng)庫(kù)工具中,以形成指標(biāo)貼源表,所述指標(biāo)貼源表的結(jié)構(gòu)及包含的數(shù)據(jù)與原始指標(biāo)表的結(jié)構(gòu)及包含的數(shù)據(jù)一致;采用預(yù)設(shè)指標(biāo)處理策略,對(duì)所述指標(biāo)貼源表進(jìn)行處理,以獲得指標(biāo)明細(xì)表;將所述指標(biāo)明細(xì)表寫入到列式數(shù)據(jù)庫(kù)管理系統(tǒng)中,以在滿足指標(biāo)展示條件時(shí)對(duì)所述指標(biāo)明細(xì)表中滿足展示條件的數(shù)據(jù)進(jìn)行展示。通過(guò)在用戶操作界面直接對(duì)輸入的指標(biāo)進(jìn)行填報(bào),然后將填報(bào)的指標(biāo)寫入預(yù)設(shè)關(guān)系型數(shù)據(jù)庫(kù)中,無(wú)需對(duì)數(shù)據(jù)入庫(kù)模板進(jìn)行下載、填寫和上傳,減少由繁瑣的手工操作所引發(fā)的數(shù)據(jù)輸入錯(cuò)誤和格式不一致等問(wèn)題,降低了對(duì)于數(shù)據(jù)入庫(kù)模板的依賴,從而提升了數(shù)據(jù)入庫(kù)的靈活性。此外,通過(guò)預(yù)設(shè)調(diào)度工具、數(shù)據(jù)倉(cāng)庫(kù)工具以及指標(biāo)處理策略,得到指標(biāo)貼源表和指標(biāo)明細(xì)表,并使用列式數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)數(shù)據(jù)進(jìn)行存儲(chǔ),這樣可以避免復(fù)雜的模板解析過(guò)程,從而提升了數(shù)據(jù)入庫(kù)的效率。并且在進(jìn)行查詢時(shí)利用列式數(shù)據(jù)庫(kù)管理系統(tǒng)能夠快速查詢到需要展示的指標(biāo)明細(xì)表數(shù)據(jù),進(jìn)而對(duì)指標(biāo)明細(xì)表數(shù)據(jù)進(jìn)行高效的展示。
1.一種數(shù)據(jù)入庫(kù)方法,其特征在于,所述方法包括:
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用預(yù)設(shè)調(diào)度工具將所述原始指標(biāo)表導(dǎo)入到預(yù)設(shè)數(shù)據(jù)倉(cāng)庫(kù)工具中,以形成指標(biāo)貼源表,包括:
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述響應(yīng)于接收到用戶通過(guò)操作界面輸入的填報(bào)指標(biāo),對(duì)所述填報(bào)指標(biāo)寫入到預(yù)設(shè)關(guān)系型數(shù)據(jù)庫(kù)中,以形成原始指標(biāo)表之前,還包括:
4.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述操作界面為業(yè)績(jī)計(jì)量系統(tǒng)對(duì)應(yīng)的操作界面,所述采用預(yù)設(shè)指標(biāo)處理策略,對(duì)所述指標(biāo)貼源表進(jìn)行處理,以獲得指標(biāo)明細(xì)表,包括:
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述原始指標(biāo)表、所述指標(biāo)貼源表及所述指標(biāo)明細(xì)表均為高表形式;
6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述指標(biāo)明細(xì)表寫入到列式數(shù)據(jù)庫(kù)管理系統(tǒng)中之后,所述方法還包括:
7.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述方法還包括:
8.一種數(shù)據(jù)入庫(kù)裝置,其特征在于,所述裝置包括:
9.一種電子設(shè)備,其特征在于,包括:處理器,以及與所述處理器通信連接的存儲(chǔ)器;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有計(jì)算機(jī)執(zhí)行指令,所述計(jì)算機(jī)執(zhí)行指令被處理器執(zhí)行時(shí)用于實(shí)現(xiàn)如權(quán)利要求1-7中任一項(xiàng)所述的方法。
11.一種計(jì)算機(jī)程序產(chǎn)品,其特征在于,包括計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器執(zhí)行時(shí)實(shí)現(xiàn)權(quán)利要求1-7中任一項(xiàng)所述的方法。