当前位置: 首页 > news >正文

通过datax将mysql数据导入到clickhouse

需求:将mysql中的历史数据迁移到clickhouse中。
1、datax环境要求:Python2.x/Java8+
2、job.json:

{
"job":{"content":[{"reader":{"name":"mysqlreader","parameter":{"username":"root","password":"xxxx","column":["id","user_id","user_name","org_code","org_name"],"connection":[{"jdbcUrl":["jdbc:mysql://10.0.0.127:3306/test"],"table":["analysis_app_log_tb"]}],"splitPk":"id"}},"writer":{"name":"clickhousewriter","parameter":{"username":"xxx","password":"xxx","column":["*"],"preSql":["truncate table 'default'.analysis_app_log_tb ON CLUSTER default_cluster sync"],"connection":[{"table":["analysis_app_log_tb"],"jdbcUrl":"jdbc:clickhouse://10.0.0.127:21422/default?ssl=true&sslmode=none"}]}}}],"setting":{"speed":{"channel":"1"}}
}
}

3、执行任务

bin/datax.py job.json

4、如果迁移表的部分数据需要将MysqlReader部分替换为sql查询。
示例:

{
"job":{"content":[{"reader":{"name":"mysqlreader","parameter":{"username":"root","password":"xxxx","encoding":"UTF-8","mandatoryEncoding":"UTF-8","connection":[{"jdbcUrl":["jdbc:mysql://10.0.0.127:3306/test"],"querySql":["select id,user_id,_user_name,org_code from analysis_app_log_tb where opt_start_time<'2025-07-24 00:00:00'"]}]}},"writer":{"name":"clickhousewriter","parameter":{"username":"xxx","password":"xxx","encoding":"UTF-8","column":["*"],"connection":[{"table":["analysis_app_log_tb"],"jdbcUrl":"jdbc:clickhouse://10.0.0.127:21422/default?ssl=true&sslmode=none"}],"loadProps":{"format":"json","strip_outer_array":true}}}}],"setting":{"speed":{"channel":"5"}}
}
}
http://www.dtcms.com/a/516066.html

相关文章:

  • 湛江网站网站建设长沙网络推广平台
  • 平顶山市网站建设校际凡科平台是干什么的
  • 突破机房边界!VMware虚拟机结合cpolar远程协作实战指南
  • 微算法科技(NASDAQ MLGO)创建企业级区块链双层共识算法:融合优化DPoS与动态BFT的协同机制设计
  • Redis深度探索
  • 做金融的看哪些网站店铺设计分析
  • 【机器学习07】 激活函数精讲、Softmax多分类与优化器进阶
  • 香水推广软文seo入门教学
  • AI一周事件(2025年10月15日-10月21日)
  • 从零搭建 RAG 智能问答系统 5:多模态文件解析与前端交互实战
  • H618-实现基于RTMP推流的视频监控
  • vue 项目中 components、views、layout 各个目录规划,组件、页面、布局如何实现合理搭配,实现嵌套及跳转合理,使用完整说明
  • 网站建设彩铃短信营销
  • 公司网站建设管理办法汉中网络推广
  • 深度学习(14)-Pytorch torch 手册
  • 喜讯|中国质量认证中心(CQC)通过个人信息保护合规审计服务认证
  • iOS原生与Flutter的交互编程
  • 【研究生随笔】Pytorch中的线性回归
  • OCR 识别:电子保单的数字化助力
  • 好看的网站哪里找网站免费软件
  • Jmeter接口常用组织形式及PICT使用指南
  • iOS 混淆实战,多工具组合完成 IPA 混淆、加固与发布治理(iOS混淆|IPA加固|无源码混淆|App 防反编译)
  • 飞牛fnNAS搭建Web网页版OFFICE(WPS)软件
  • Mysql杂志(三十四)——MVCC、日志分类
  • Qwen3ForCausalLM 源码解析
  • 用多工具组合把 iOS 混淆做成可复用的工程能力(iOS混淆 IPA加固 无源码混淆 Ipa Guard)
  • 扎根乡土,科技赋能:中和农信的综合助农之路
  • SignalR 协议深度分析
  • 在 Linux 系统上安装 Miniconda、安装 Xinference,并设置 Xinference 开机自启动
  • 第一篇:把任意 HTTP API 一键变成 Agent 工具