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

使用阿里云DataX完成数据同步

DataX

DataX 是阿里云 DataWorks 数据集成的开源版本,在阿里巴巴集团内被广泛使用的离线数据同步工具/平台。DataX 实现了包括 MySQL、Oracle、OceanBase、SqlServer、Postgre、HDFS、Hive、ADS、HBase、TableStore(OTS)、MaxCompute(ODPS)、Hologres、DRDS, databend 等各种异构数据源之间高效的数据同步功能。

官网:https://github.com/alibaba/DataX

环境准备

参考官网:https://github.com/alibaba/DataX/blob/master/userGuid.md
在这里插入图片描述
下载解压后
在这里插入图片描述

MongoDB同步数据至达梦数据库

新建xxx.json,写入如下内容

  {"job": {"setting": {"speed": {"channel": 10}},"content": [{"reader": {"name": "mongodbreader","parameter": {"address": ["192.168.2.39:27017"],"userName": "","userPassword": "","dbName": "ztcx_test","collectionName": "gps_driver_location_20230718","column": [{"name": "longitude","type": "Double"},{"name": "latitude","type": "Double"},{"name": "location_type","type": "int"},{"name": "type","type": "int"},{"name": "driver_id","type": "Long"},{"name": "plate_no","type": "string"},{"name": "create_date","type": "Date",}]}},"writer": {"name": "rdbmswriter","parameter": {"connection": [{"jdbcUrl": "jdbc:dm://192.168.2.27:5236/DATAX","table": ["DRIVER_LOCATION"]}],"username": "xxx","password": "****","table": "DRIVER_LOCATION","column": ["longitude","latitude","location_type","type","driver_id","plate_no","create_date"],"preSql": ["delete from DRIVER_LOCATION;"]}}}]}}

配置文件属性,可参考
在这里插入图片描述
切换至bin目录,执行以下命令即可

python datax.py ./xxx.json

在这里插入图片描述

http://www.lryc.cn/news/109605.html

相关文章:

  • 《Kali渗透基础》13. 无线渗透(三)
  • python——案例六:判断字符串的长度
  • PC-windows-安卓-Linux音频系统框架概论
  • Web Worker API
  • 1.4 MA多头/空头排列是真的吗?
  • 基于SpringBoot+Vue的CSGO赛事管理系统设计与实现(源码+LW+部署文档等)
  • Android系统APP之SettingsProvider
  • go入门实践二-tcp服务端
  • SprinMVC获取请求参数
  • orangepi 4lts ubuntu安装RabbitMQ
  • SolidWorks 3D Interconnect介绍
  • MBG中update语句的区别
  • 论文阅读 - Few-shot Network Anomaly Detection via Cross-network Meta-learning
  • 秋招算法备战第37天 | 738.单调递增的数字、968.监控二叉树、贪心算法总结
  • Windows server上用nginx部署vue3项目
  • 计算机视觉与图形学-神经渲染专题-pi-GAN and CIPS-3D
  • 【FAQ】EasyGBS平台通道显示在线,视频无法播放并报错400的排查
  • G1和CMS
  • 详解Linux中的socket函数
  • React Antd 实现表格合计功能
  • 尝试一下Guava带返回值的多线程处理类ListenableFuture
  • 微信小程序真机调试报ERR_CERT_AUTHORITY_INVALID
  • JCommander + AutoService打造带子命令的Java命令行应用
  • pycharm运行pytest无法实时输出信息
  • Mac 卸载 IntelliJ IDEA 方法
  • 数据安全能力框架模型-详细解读(三)
  • vscode启动leiningen项目
  • Qt事件的传递顺序
  • 基于facenet+faiss开发构建人脸识别系统
  • 数据分析的心脏:获取数据的好工具