首页 > 其他分享 >datax同步 步骤

datax同步 步骤

时间:2024-10-23 19:01:41浏览次数:5  
标签:同步 name -- 步骤 datax listing type id

datax 做为多数据源之间数据同步的工具,非常方便,速度非常快,能到达30分钟同步3000多万数据的速度,比代码同步速度快

datax同步 步骤:

1.安装好datx同步工具后,访问datax web管理界面, 配置同步任务:

2.数据源管理-->查询带同步的源库ip,目标库ip是否配置了数据源,没有则需要添加数据库源
3.任务管理-->构建任务:1.选择待同步的reader数据库,数据库表名,需同步的字段
4.任务管理-->构建任务:2.选择待同步的writer数据库,数据库表名,需同步的字段(新表可以先随便选择一个表后面修改成待同步的目标表):
点击下一步--点击1构建--点击2选择模板(弹窗选择一个,如mongodb模板)--点击3复制json

5.点击下一步 完成了,在任务管理-->点击 搜索 找到刚才创建的任务名称-->操作--编辑-->若源库是多表同步,需配置多表;目标库用户名/密码,集合/库名,同步的表名/集合名,字段类型,名称,
同步是否根据配置的唯一键覆盖:
"writeMode": {
"isReplace": "true",
"replaceKey": "unique_id"
}

6.在任务编辑页面配置同步频率cron,路由策略:轮询,阻塞处理:丢弃后继调度.

7.案例:从mysql同步部分字段到mongodb:

{
"job": {
"setting": {
"speed": {
"channel": 3,
"byte": 1048576
},
"errorLimit": {
"record": 0,
"percentage": 0.02
}
},
"content": [
{
"reader": {
"name": "mysqlreader",
"parameter": {
"username": "mysql.username",
"password": "mysql.pwd",
"column": [
"id",
"source_id",
"asin",
"country",
"MD5(concat(country,asin,source_id)) as unique_id",
"update_time",
"is_deleted"
],
"splitPk": "",
"connection": [
{
"table": [
"t_amazon_listing_1",
"t_amazon_listing_2",
"t_amazon_listing_3"
],
"jdbcUrl": [
"jdbc:mysql://ip:3306/t_listing_amazon"
]
}
]
}
},
"writer": {
"name": "mongodbwriter",
"parameter": {
"address": [
"ip:8635",
"ip:8635"
],
"userName": "mongodb.username",
"userPassword": "mongodb.pwd",
"dbName": "mongodb.name",
"collectionName": "coll.name",
"column": [
{
"name": "listing_id",
"type": "Long"
},
{
"name": "source_id",
"type": "int"
},
{
"name": "asin",
"type": "String"
},
{
"name": "country",
"type": "String"
},
{
"name": "unique_id",
"type": "String"
},
{
"name": "update_time",
"type": "Date"
},
{
"name": "is_deleted",
"type": "int"
}
],
"writeMode": {
"isReplace": "true",
"replaceKey": "unique_id"
}
}
}
}
]
}
}

标签:同步,name,--,步骤,datax,listing,type,id
From: https://www.cnblogs.com/chenshaojun2008/p/18498080

相关文章

  • Adobe AN软件简介、下载与安装步骤【2024】
    目录一、AdobeAN软件简介1.1产品概述1.2主要功能1.3系统要求二、下载三、安装步骤3.1Windows系统安装3.2macOS系统安装3.3后续操作一、AdobeAN软件简介1.1产品概述AdobeAN,全称AdobeAnimate,是AdobeSystems公司开发的一款功能强大的多媒体创作和电脑动......
  • 网站后台修改不同步?
    当遇到网站后台修改不同步的问题时,可以考虑以下几个方面来排查和解决:缓存问题:检查浏览器缓存:清除浏览器缓存,确保加载的是最新的数据。服务器缓存:如果网站使用了服务器端缓存机制(如Redis、Memcached等),检查是否正确更新了缓存数据。CDN缓存:如果网站通过CDN分发,可能需要在CDN......
  • LTE 基于快速哈达玛hadamard变换SSS辅同步信号SSS检测之hadamard变换公式推导
    LTESSSs序列生成的阶数为31阶,所以hadamard矩阵的阶数为32阶,定义一个32阶的hadamard矩阵H32,下面进行hadamard快速变换公式推导继续分解后面公式的推导小编还在继续......
  • C++多线程同步和加锁的方式
    多线程同步和加锁的方式1.互斥锁(Mutex)互斥锁是一种常见的线程同步机制,用于保护共享资源,确保同一时间只有一个线程可以访问该资源。C++标准库提供了std::mutex类来实现互斥锁。std::mutex的lock()成员函数获取锁,使用完毕后调用unlock()释放锁。推荐使用std::lock_guard......
  • 《坚守阵地2》遇到steamclient.dll缺失?解决《坚守阵地2》中steamclient.dll文件缺失详
    当《坚守阵地2》遇到steamclient.dll缺失的问题时,可以尝试以下详细的修复步骤来解决:一、验证游戏文件完整性打开Steam客户端。在游戏库中找到《坚守阵地2》。右键点击游戏图标,选择“属性”。在“本地文件”选项卡中,点击“验证游戏文件的完整性”。等待Steam检查并修复游戏文......
  • Jenkins是构建状态为unstable,继续执行后续步骤
    jenkins中shell脚本执行失败,但构建结果仍然显示success的问题_jenkins自动化失败了返回还是成功-CSDN博客jenkin不必要的Executeshell执行失败,导致jenkins都失败的解决-每天1990-博客园(cnblogs.com)jenkins判断构建操作执行成功了还是失败可以通过返回0或1的结果。成......
  • 一文彻底搞定Redis与MySQL的数据同步
    Redis和MySQL一致性问题是企业级应用中常见的挑战之一,特别是在高并发、高可用的场景下。由于Redis是内存型数据库,具备极高的读写速度,而MySQL作为持久化数据库,通常用于数据的可靠存储,如何保证两者数据的一致性需要具体业务场景的设计与优化。下面我们将结合几个典型的业务......
  • 高效同步MySQL数据的实战案例:唯品配货通知单明细表
    MySQL数据集成案例分享:13--BI秉心-唯品配货通知单明细表--vipdispatchorderdetail_z-->vipdispatchorderdetail在数据驱动的业务环境中,如何高效、可靠地实现数据的集成和同步是每个企业面临的重要挑战。本文将聚焦于一个具体的系统对接集成案例,展示如何通过轻易云数据集成平台,将......
  • 鸿蒙Next之数据同步艺术之三:标准化数据类型解析-UTD详解
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。本文将深入探讨华为鸿蒙HarmonyOSNext......
  • 鸿蒙Next之数据同步艺术之二:深入理解标准化数据类型 (UTD)
    本文旨在深入探讨华为鸿蒙HarmonyOSNext系统(截止目前API12)的技术细节,基于实际开发实践进行总结。主要作为技术分享与交流载体,难免错漏,欢迎各位同仁提出宝贵意见和问题,以便共同进步。本文为原创内容,任何形式的转载必须注明出处及原作者。UTD的设计原则层级结构:UTD采用层级......