最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

MySQL數(shù)據(jù)同步到Doris的四種方式

 更新時(shí)間:2024年02月01日 11:47:54   作者:m0_37559973  
這篇文章給大家介紹了MySQL數(shù)據(jù)同步到Doris的四種方式,CSV文件方式,JDBC 編碼方式,JDBC Catalog 方式和Binlog Load 方式,并通過(guò)代碼示例給大家介紹的非常詳細(xì),需要的朋友可以參考下

1.CSV文件方式

當(dāng)mysql與doris服務(wù)之間無(wú)法通過(guò)網(wǎng)絡(luò)互聯(lián)時(shí),可以通過(guò)將mysql數(shù)據(jù)導(dǎo)出成csv文件,然后再在doris服務(wù)器導(dǎo)入csv文件的方式進(jìn)行同步數(shù)據(jù)。

1.1 導(dǎo)出mysql數(shù)據(jù)

使用select * into outfile 命令導(dǎo)出csv數(shù)據(jù)

select * into outfile 'F:\\24\\mysql\\dim_area.csv' fields terminated by '\t' lines terminated by '\n' from dim_area;

導(dǎo)出的文件格式如下:

需要在mysql的配置文件中設(shè)置secure_file_priv=導(dǎo)出的文件路徑,如上面案例中F:/24/mysql,才能導(dǎo)出文件。

1.2 導(dǎo)入數(shù)據(jù)

將mysql導(dǎo)出的csv文件上傳到doris服務(wù)器之后,可以通過(guò)Stream Load和MySQL Load兩種方式導(dǎo)入數(shù)據(jù)進(jìn)doris數(shù)據(jù)庫(kù)中。

1)Stream Load導(dǎo)入

Stream load 是一個(gè)同步的導(dǎo)入方式,用戶通過(guò)發(fā)送 HTTP 協(xié)議發(fā)送請(qǐng)求將本地文件或數(shù)據(jù)流導(dǎo)入到 Doris 中??梢酝ㄟ^(guò) HTTP 協(xié)議提交導(dǎo)入命令。

 curl --location-trusted -u root -T /home/weisx/opt/doris/local_import_data/dim_area.csv -H "columns:id,level,parent_code,area_code,name,short_name,merger_name,pinyin,lng,lat,pcode,ccode,acode,tcode,vcode" -H "label:label_dim_area" -H "column_separator:\t" -H "format:csv" http://localhost:8030/api/demo/dim_area/_stream_load

2)MySQL Load導(dǎo)入

MySql load 主和Stream Load功能相似, 都是導(dǎo)入本地文件到Doris集群中, 因此MySQL Load實(shí)現(xiàn)復(fù)用了StreamLoad的基礎(chǔ)導(dǎo)入能力。執(zhí)行MySQL Load語(yǔ)句的時(shí)候, 客戶端命令必須帶有--local-infile參數(shù), 同時(shí)還需要設(shè)置FE的配置mysql_load_server_secure_path開(kāi)啟服務(wù)端導(dǎo)入功能。

mysql -u root -p -P9030 -h127.0.0.1 --local-infile=1

LOAD DATA INFILE '/home/hadoop/opt/data_doris/dim_area.csv' INTO TABLE article.dim_area COLUMNS TERMINATED BY '\t';

2.JDBC 編碼方式

通過(guò)編程方式,利用jdbc讀取mysql中的數(shù)據(jù),然后可以通過(guò)jdbc或者Stream Load方式插入數(shù)據(jù)到doris中。Stream Load java代碼實(shí)現(xiàn)可參考:Doris:StreamLoad導(dǎo)入數(shù)據(jù)-CSDN博客

3.JDBC Catalog 方式

JDBC Catalog 通過(guò)標(biāo)準(zhǔn) JDBC 協(xié)議,連接其他數(shù)據(jù)源。連接后,Doris 會(huì)自動(dòng)同步數(shù)據(jù)源下的 Database 和 Table 的元數(shù)據(jù),以便快速訪問(wèn)這些外部數(shù)據(jù)。

3.1 上傳mysql驅(qū)動(dòng)包

需將 Jar 包預(yù)先存放在 FE 和 BE 部署目錄的 jdbc_drivers/ 目錄下。系統(tǒng)會(huì)自動(dòng)在這個(gè)目錄下尋找。該目錄的位置,也可以由 fe.conf 和 be.conf 中的 jdbc_drivers_dir 配置修改。

修改fe和be配置文件,指定jdbc_drivers_dir目錄。

3.2 創(chuàng)建mysql catalog

####mysql 8

CREATE CATALOG jdbc_mysql_233_8 PROPERTIES (
    "type"="jdbc",
    "user"="root",
    "password"="123456",
    "jdbc_url" = "jdbc:mysql://192.168.110.233:3307/demo",
    "driver_url" = "mysql-connector-java-8.0.30.jar",
    "driver_class" = "com.mysql.cj.jdbc.Driver"
)

####mysql 5

CREATE CATALOG jdbc_mysql_233_5  PROPERTIES (
    "type"="jdbc",
    "user"="root",
    "password"="123456",
    "jdbc_url" = "jdbc:mysql://192.168.110.233:3306/demo",
    "driver_url" = "mysql-connector-java-5.1.47.jar",
    "driver_class" = "com.mysql.jdbc.Driver"
)

3.3. 插入數(shù)據(jù)

insert into internal.demo.dim_area select * from demo.dim_area

4.Binlog Load 方式

Binlog Load提供了一種使Doris增量同步用戶在Mysql數(shù)據(jù)庫(kù)的對(duì)數(shù)據(jù)更新操作的CDC(Change Data Capture)功能。需要安裝Canal采集mysql實(shí)時(shí)日志信息。

以上就是MySQL數(shù)據(jù)同步到Doris的N種方式的詳細(xì)內(nèi)容,更多關(guān)于MySQL數(shù)據(jù)同步Doris的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Mysql將一個(gè)表中的某一列數(shù)據(jù)復(fù)制到另一個(gè)表中某一列里的方法

    Mysql將一個(gè)表中的某一列數(shù)據(jù)復(fù)制到另一個(gè)表中某一列里的方法

    今天小編就為大家分享一篇關(guān)于Mysql將一個(gè)表中的某一列數(shù)據(jù)復(fù)制到另一個(gè)表中某一列里的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • mysql分組后合并顯示一個(gè)字段的多條數(shù)據(jù)方式

    mysql分組后合并顯示一個(gè)字段的多條數(shù)據(jù)方式

    這篇文章主要介紹了mysql分組后合并顯示一個(gè)字段的多條數(shù)據(jù)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • mysql count詳解及函數(shù)實(shí)例代碼

    mysql count詳解及函數(shù)實(shí)例代碼

    這篇文章主要介紹了mysql count詳解及函數(shù)實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • MySQL優(yōu)化GROUP BY(松散索引掃描與緊湊索引掃描)

    MySQL優(yōu)化GROUP BY(松散索引掃描與緊湊索引掃描)

    這篇文章主要介紹了MySQL優(yōu)化GROUP BY(松散索引掃描與緊湊索引掃描),需要的朋友可以參考下
    2016-05-05
  • mysql5.7.17 zip 解壓安裝詳細(xì)過(guò)程

    mysql5.7.17 zip 解壓安裝詳細(xì)過(guò)程

    這篇文章主要為大家詳細(xì)介紹了mysql5.7.17 zip 解壓安裝詳細(xì)過(guò)程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 一文帶你搞懂MySQL如何創(chuàng)建索引

    一文帶你搞懂MySQL如何創(chuàng)建索引

    這篇文章主要為大家詳細(xì)介紹了MySQL創(chuàng)建索引的相關(guān)知識(shí),包括索引的創(chuàng)建、使用與優(yōu)化,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2026-04-04
  • mysql之如何查找配置文件my.ini的位置

    mysql之如何查找配置文件my.ini的位置

    這篇文章主要介紹了mysql之如何查找配置文件my.ini的位置問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • 簡(jiǎn)單整理MySQL的日志操作命令

    簡(jiǎn)單整理MySQL的日志操作命令

    這篇文章主要介紹了MySQL的日志操作命令,其中重點(diǎn)講述了MySQL的日志刪除方法,需要的朋友可以參考下
    2015-12-12
  • MySQL如何生成唯一的server-id

    MySQL如何生成唯一的server-id

    這篇文章主要給大家介紹了關(guān)于MySQL如何生成唯一的server-id的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用MySQL具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • MySql報(bào)錯(cuò):Duplicate entry ‘10‘ for key ‘PRIMARY‘的解決方案

    MySql報(bào)錯(cuò):Duplicate entry ‘10‘ for key&nbs

    經(jīng)常遇到這個(gè)問(wèn)題,今天我把這個(gè)問(wèn)題記錄下來(lái),以后如果有其他人遇到相同的問(wèn)題,不至于困惑,在操作數(shù)據(jù)庫(kù)的時(shí)候,經(jīng)常會(huì)出現(xiàn)Duplicate entry ‘10’ for key 'PRIMARY’這樣的報(bào)錯(cuò),本文將給大家講講如何解決這個(gè)問(wèn)題,需要的朋友可以參考下
    2023-10-10

最新評(píng)論

读书| 镇安县| 浑源县| 奉节县| 平遥县| 上蔡县| 丘北县| 九龙城区| 荥阳市| 江安县| 佛学| 子洲县| 阳城县| 闽清县| 宜丰县| 乐清市| 松潘县| 吴江市| 喀喇沁旗| 扎赉特旗| 突泉县| 安顺市| 隆子县| 筠连县| 乌拉特后旗| 仙桃市| 石城县| 阿尔山市| 榆林市| 扎鲁特旗| 潼南县| 仙居县| 出国| 罗源县| 曲靖市| 巨野县| 阜新市| 黔江区| 鄂托克前旗| 西城区| 枣阳市|