datax 抽取hive表到doris
datax读取hive表有两种方式,一种是读取hdfs文件路径HDFSReader,因为hive是存储在hdfs上。第二种是读取hive表RDBMSReader。
HDFSReader
{ "job": { "setting": { "speed": { "channel": 3 }, "errorLimit": { "record": 0, "percentage": 0.02 } }, "content": [{ "reader": { "name": "hdfsreader", "parameter": { "path": "/user/hive/warehouse/ods.db/ods.ods_count/*", "defaultFS": "hdfs://ip:9000", "column": [{ "type": "STRING", "index": "0" }, { "type": "STRING", "index": "1" } ], "fileType": "orc", "fieldDelimiter": "\u0001", "nullFormat": "null" } }, "writer": { "name": "doriswriter", "parameter": { "loadUrl": ["ip:8031"], "loadProps": { "column_separator": "\\x01", "line_delimiter": "\\x02" }, "database": "ads", "column": [ "ID", "NAME" ], "username": "${mysqlwriterUsername}", "password": "${mysqlwriterPassword}", "postSql": [], "preSql": ["truncate table count"], "connection": [{ "jdbcUrl": "jdbc:mysql://IP:9031/ads?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai", "table": ["count"], "selectedDatabase": "ads" }] } } }] } }
RDBMSReader
{ "job": { "setting": { "speed": { "channel": 3 }, "errorLimit": { "record": 0, "percentage": 0.02 } }, "content": [{ "reader": { "name": "rdbmsreader", "parameter": { "username": "${hiveusername}", "password": "${hivepassword}", "splitPk": "", "connection": [{ "querySql": [ "select * from ods.test where 1 = 1" ], "jdbcUrl": ["jdbc:hive2://ip:port/default"] }] } }, "writer": { "name": "doriswriter", "parameter": { "loadUrl": ["IP:PORT"], "loadProps": { "column_separator": "\\x01", "line_delimiter": "\\x02" }, "database": "ads", "column": [ "ID", "NAME" ], "username": "${mysqlwriterUsername}", "password": "${mysqlwriterPassword}", "postSql": [], "preSql": ["truncate table count"], "connection": [{ "jdbcUrl": "jdbc:mysql://${writeJdbcUrl}", "table": ["count"], "selectedDatabase": "ads" }] } } }] } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2022-05-28 JS实现单/复选按钮控件全选和批量操作