两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入方法、裝置、電子設(shè)備及可讀介質(zhì)與流程

文檔序號(hào):40612532發(fā)布日期:2025-01-07 20:57閱讀:13來(lái)源:國(guó)知局
列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入方法、裝置、電子設(shè)備及可讀介質(zhì)與流程

本發(fā)明涉及數(shù)據(jù)處理,特別是涉及一種列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入方法、一種列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入裝置、一種電子設(shè)備以及一種計(jì)算機(jī)可讀介質(zhì)。


背景技術(shù):

1、現(xiàn)有技術(shù)中,對(duì)于大數(shù)據(jù)分析場(chǎng)景,通常可以選用列式數(shù)據(jù)庫(kù)。列式數(shù)據(jù)庫(kù)為以列相關(guān)存儲(chǔ)架構(gòu)進(jìn)行數(shù)據(jù)存儲(chǔ)的數(shù)據(jù)庫(kù),適合于批量數(shù)據(jù)處理和即時(shí)查詢,使其在數(shù)據(jù)分析過(guò)程中可以具有更快的響應(yīng)效率,提高數(shù)據(jù)處理效率。列式數(shù)據(jù)庫(kù)通??梢允莄lickhouse、hbase等。

2、對(duì)于列式數(shù)據(jù)庫(kù)而言,由于其在數(shù)據(jù)寫入過(guò)程中,相同的數(shù)據(jù)在覆蓋更新過(guò)程中,可能被寫入不同的節(jié)點(diǎn)中,導(dǎo)致對(duì)于同一數(shù)據(jù)來(lái)說(shuō),不同更新時(shí)間對(duì)應(yīng)的數(shù)據(jù)可能存在于不同節(jié)點(diǎn)。若需要再次覆蓋更新數(shù)據(jù)時(shí),查詢待覆蓋的數(shù)據(jù),返回的結(jié)果不一致,出現(xiàn)數(shù)據(jù)跳變問(wèn)題。該問(wèn)題容易導(dǎo)致后續(xù)數(shù)據(jù)分析過(guò)程中獲取得到錯(cuò)誤的數(shù)據(jù)。


技術(shù)實(shí)現(xiàn)思路

1、本發(fā)明實(shí)施例是提供一種列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入方法、裝置、電子設(shè)備以及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),以解決列式數(shù)據(jù)庫(kù)中數(shù)據(jù)跳變的問(wèn)題。

2、本發(fā)明實(shí)施例公開了一種列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入方法,其應(yīng)用于數(shù)據(jù)流執(zhí)行引擎,所述方法包括:

3、建立與列式數(shù)據(jù)庫(kù)中至少一個(gè)節(jié)點(diǎn)的連接;

4、獲取待寫入所述列式數(shù)據(jù)庫(kù)的數(shù)據(jù);

5、針對(duì)所述數(shù)據(jù)中預(yù)設(shè)字段的值,采用哈希算法計(jì)算得到哈希值;

6、基于所述哈希值,在所述節(jié)點(diǎn)中選取所述數(shù)據(jù)對(duì)應(yīng)的目標(biāo)節(jié)點(diǎn);

7、將所述數(shù)據(jù)寫入所述目標(biāo)節(jié)點(diǎn)中。

8、本發(fā)明實(shí)施例還提供一種列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入裝置,其應(yīng)用于數(shù)據(jù)流執(zhí)行引擎,所述裝置包括:

9、節(jié)點(diǎn)連接建立模塊,用于建立與列式數(shù)據(jù)庫(kù)中至少一個(gè)節(jié)點(diǎn)的連接;

10、數(shù)據(jù)獲取模塊,用于獲取待寫入所述列式數(shù)據(jù)庫(kù)的數(shù)據(jù);

11、哈希計(jì)算模塊,用于針對(duì)所述數(shù)據(jù)中預(yù)設(shè)字段的值,采用哈希算法計(jì)算得到哈希值;

12、目標(biāo)節(jié)點(diǎn)確定模塊,用于基于所述哈希值,在所述節(jié)點(diǎn)中選取所述數(shù)據(jù)對(duì)應(yīng)的目標(biāo)節(jié)點(diǎn);

13、目標(biāo)節(jié)點(diǎn)寫入模塊,用于將所述數(shù)據(jù)寫入所述目標(biāo)節(jié)點(diǎn)中。

14、本發(fā)明實(shí)施例還公開了一種電子設(shè)備,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,所述處理器、所述通信接口以及所述存儲(chǔ)器通過(guò)所述通信總線完成相互間的通信;

15、所述存儲(chǔ)器,用于存放計(jì)算機(jī)程序;

16、所述處理器,用于執(zhí)行存儲(chǔ)器上所存放的程序時(shí),實(shí)現(xiàn)如本發(fā)明實(shí)施例所述的方法。

17、本發(fā)明實(shí)施例還公開了一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有指令,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述處理器執(zhí)行如本發(fā)明實(shí)施例所述的方法。

18、本發(fā)明實(shí)施例還公開了一種計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)程序/指令,所述計(jì)算機(jī)程序/指令被處理器執(zhí)行時(shí)實(shí)現(xiàn)如本發(fā)明實(shí)施例所述方法的步驟。

19、本發(fā)明實(shí)施例包括以下優(yōu)點(diǎn):

20、通過(guò)本發(fā)明實(shí)施例提供的列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入方法,建立與列式數(shù)據(jù)庫(kù)中至少一個(gè)節(jié)點(diǎn)的連接;獲取待寫入所述列式數(shù)據(jù)庫(kù)的數(shù)據(jù);針對(duì)所述數(shù)據(jù)中預(yù)設(shè)字段的值,采用哈希算法計(jì)算得到哈希值;基于所述哈希值,在所述節(jié)點(diǎn)中選取所述數(shù)據(jù)對(duì)應(yīng)的目標(biāo)節(jié)點(diǎn);將所述數(shù)據(jù)寫入所述目標(biāo)節(jié)點(diǎn)中。通過(guò)數(shù)據(jù)流執(zhí)行引擎接管列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入,通過(guò)識(shí)別數(shù)據(jù)中預(yù)設(shè)字段哈希值的方式,快速確定數(shù)據(jù)應(yīng)寫入的目標(biāo)節(jié)點(diǎn)。從而預(yù)設(shè)字段相同的數(shù)據(jù)始終寫入相同節(jié)點(diǎn),可以有效地避免數(shù)據(jù)跳變的問(wèn)題。



技術(shù)特征:

1.一種列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入方法,其特征在于,其應(yīng)用于數(shù)據(jù)流執(zhí)行引擎,所述方法包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述基于所述哈希值,在所述節(jié)點(diǎn)中選取所述數(shù)據(jù)對(duì)應(yīng)的目標(biāo)節(jié)點(diǎn)的步驟,包括:

3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述對(duì)所述哈希值進(jìn)行取模運(yùn)算,得到節(jié)點(diǎn)關(guān)聯(lián)數(shù)值的步驟,包括:

4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述將所述數(shù)據(jù)寫入所述目標(biāo)節(jié)點(diǎn)中的步驟,包括:

5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述建立與列式數(shù)據(jù)庫(kù)中至少一個(gè)節(jié)點(diǎn)的連接的步驟包括:

6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述方法還包括:

7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述數(shù)據(jù)寫入模式包括分片寫入模式、平衡模式、隨機(jī)模式、取值模式中的至少一種。

8.一種列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入裝置,其特征在于,其應(yīng)用于數(shù)據(jù)流執(zhí)行引擎,所述裝置包括:

9.一種電子設(shè)備,其特征在于,包括處理器、通信接口、存儲(chǔ)器和通信總線,其中,所述處理器、所述通信接口以及所述存儲(chǔ)器通過(guò)所述通信總線完成相互間的通信;

10.一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì),其上存儲(chǔ)有指令,當(dāng)由一個(gè)或多個(gè)處理器執(zhí)行時(shí),使得所述處理器執(zhí)行如權(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)所述方法的步驟。


技術(shù)總結(jié)
本發(fā)明實(shí)施例提供了一種列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入方法、裝置、電子設(shè)備及可讀介質(zhì),其應(yīng)用于數(shù)據(jù)流執(zhí)行引擎,所述方法包括:建立與列式數(shù)據(jù)庫(kù)中至少一個(gè)節(jié)點(diǎn)的連接;獲取待寫入所述列式數(shù)據(jù)庫(kù)的數(shù)據(jù);針對(duì)所述數(shù)據(jù)中預(yù)設(shè)字段的值,采用哈希算法計(jì)算得到哈希值;基于所述哈希值,在所述節(jié)點(diǎn)中選取所述數(shù)據(jù)對(duì)應(yīng)的目標(biāo)節(jié)點(diǎn);將所述數(shù)據(jù)寫入所述目標(biāo)節(jié)點(diǎn)中。通過(guò)數(shù)據(jù)流執(zhí)行引擎接管列式數(shù)據(jù)庫(kù)的數(shù)據(jù)寫入,通過(guò)識(shí)別數(shù)據(jù)中預(yù)設(shè)字段哈希值的方式,快速確定數(shù)據(jù)應(yīng)寫入的目標(biāo)節(jié)點(diǎn)。從而預(yù)設(shè)字段相同的數(shù)據(jù)始終寫入相同節(jié)點(diǎn),可以有效地避免數(shù)據(jù)跳變的問(wèn)題。

技術(shù)研發(fā)人員:謝進(jìn)超
受保護(hù)的技術(shù)使用者:上海眾源網(wǎng)絡(luò)有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2025/1/6
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
马关县| 葫芦岛市| 休宁县| 扎鲁特旗| 平阴县| 延安市| 广昌县| 中江县| 河南省| 改则县| 奉贤区| 苍梧县| 工布江达县| 乌审旗| 池州市| 增城市| 贵定县| 土默特左旗| 嘉荫县| 汪清县| 白银市| 信宜市| 马龙县| 县级市| 和平县| 荆门市| 建始县| 桓台县| 忻州市| 米易县| 渝北区| 河西区| 绿春县| 文水县| 金塔县| 松滋市| 东海县| 阿尔山市| 长岛县| 中西区| 界首市|