文章目录

增量同步方法
1.先同步存量数据
2.再同步增量数据(根据自增ID、日期条件)
前提条件:
1.只针对数据增长,如果老数据被update/delete则无法使用增量同步方式。
基于主键自增ID增量同步

Oracle同步Mysql演示
idno采用序列自增
添加项目

AutoIncrID-Project


添加模板



构建reader,添加增量同步SQL

select IDNO,COL1,COL2,COL3,DT,COL5,COL6,COL7,COL8,COL9,COL10 from otbs1 where idno > ${startId} and idno <= ${endId}

说明:
采用的是左开右闭 同步原则:
大于0小于等于当前最大max(idno)(0,1048576]
左闭右闭和左闭右开 都存在数据缺失和重复数据的现象!

构建writer




编辑任务

修改任务名称
辅助参数选择主键自增

-DstartId='%s' -DendId='%s'# 表名
otbs1#主键
idno



清理数据
将Mysql数据库中的otbs1数据清空

执行一次



查看实时日志,任务尚未执行完成,需要手动点击【刷新日志】




Mysql最大的idno是1048576

上面是第一次同步存量数据,下一次同步应该是大于1048576小于 最大的idno,如果单独使用datax需要自己设置,datax-web帮我们做了这个事情。

刷新页面,点击编辑


在Oracle数据中的otbs1表中添加一条数据,这是同步应该是同步(1048576,max(idno)]简言之(1048576,1048577],同步数量为1条,对吧!

插入数据

-- 初始化数据
insert into OTBS1 (IDNO,COL1, COL2, COL3, DT, COL5,COL6, COL7,COL8, COL9, COL10)
Values (1048577,'字符串1', 1, 1696248667889, sysdate,3.141592653578,'字符串2','字符串3','字符串4','字符串5','字符串6');






ETL异构数据源Datax_自增ID增量同步_12相关推荐

  1. ETL异构数据源Datax_工具部署_02

    接上一篇:(企业内部) ETL异构数据源Datax_部署前置环境_01 https://gblfy.blog.csdn.net/article/details/118081253 文章目录 一.直接下 ...

  2. ETL异构数据源Datax_日期增量同步_13

    文章目录 一.全量同步 1. 增量同步SQL 2. 构建reader 3. 构建writer 4. 字段对应关系映射 5. 构建json 6. 选择同步模板 7. 查询最早时间 8. 修改任务信息 9 ...

  3. ETL异构数据源Datax_部署前置环境_01

    文章目录 一.概述 1. 是什么? 2. 开源地址 二.简介 2.1. 设计架构 2.2. 框架结构 三.检查环境 3.1. 检验是否安装JDK(1.8以上,推荐1.8) 3.2. 检验是否安装pyt ...

  4. ETL异构数据源Datax_图形化数据同步_11

    数据同步全量增量知识SQL和执行频次不一样,其他的都一样 文章目录 一.Oracle同步Mysql(全量) 1. 添加项目 2. 添加数据源 3. 添加任务 4. 构建json 5. 任务执行 6. ...

  5. ETL异构数据源Datax_使用querySql_08

    使用说明 当用户配置了这一项之后,DataX系统就会忽略table,column 这些配置型,直接使用这个配置项的内容对数据进行筛选,例 如需要进行多表join后同步数据,使用select a,b f ...

  6. ETL异构数据源Datax_数据准备_03

    文章目录 一.Oracle数据库准备 1. 初始化表结构 2. 生成测试数据 二.使用docker创建mysql 2.1. 构建mysql容器 2.1. 创建datax数据库 2.3. 初始化表结构 ...

  7. ETL异构数据源Datax_限速设置_06

    文章目录 一.提升job内Channel并发有几种配置方式 二.配置简述 三.案例 3.1. 第一种 3.2. 第二种 3.3. 第三种 3.4. 第四种 3.5. 案例实战 3.6. 总结 前言: ...

  8. ETL异构数据源Datax_使用数据分片提升同步速度_05

    文章目录 1. 构建json,添加数据分片 2. Mysql数据清除 3. 数据分片前后对比 1. 构建json,添加数据分片 {"job": {"setting&quo ...

  9. ETL异构数据源Datax_datax-web简述_09

    简介 地址:https://github.com/WeiYe-Jing/datax-web DataX Web是在DataX之上开发的分布式数据同步工具,提供简 单易用的 操作界面,降低用户使用Dat ...

最新文章

  1. Git 学习笔记 —— 常用命令
  2. centos7 docker 启动报错 Job for docker.service failed 解决办法
  3. cloud foundry部署报错TypeError: can't convert Hash into String
  4. 原生php开发 url,wordpress运用PHP原生代码获取三级分类及URL
  5. 【附段错误原因,最后两个测试点】1052 Linked List Sorting (25 分)【链表类题目总结】
  6. 35岁学嵌入式合适吗_什么是嵌入式技术?
  7. linux系统核心已存储,Linux系统 存储
  8. 下载地址jquery upload file demo (C#)
  9. Cannot open the disk 'D:\win7-ie8\Windows 7 x64.vmdk' or one of the snapshot
  10. Xml读取和写入以及新建
  11. 安全计算:AVG免费版提供免费病毒防护
  12. youtube-dl下载速度慢解决方法
  13. PDF报表生成方式:iText与JasperReport概述
  14. c语言信封比大小,从C打印信封#
  15. MATLAB代码:面向削峰填谷的电动汽车多目标优化调度策略
  16. 六西格玛dfss_六西格玛设计DFSS.pdf
  17. ORACLE ORA-28545: 连接代理时 Net8 诊断到错误 解决办法
  18. oracle 恢复表关联,ORACLE 12C使用RMAN进行表恢复
  19. undefined symbol问题的查找、定位与解决方法
  20. 计算机教师师徒结对师傅总结,师徒结对师傅总结

热门文章

  1. 知乎热议:杨辉团队公开否认抄袭,网友:避重就轻仍谎称「首创」
  2. 写论文必须养成的十大良好写作习惯
  3. 科研牛人是如何看文献的?
  4. 免费福利 | 送你一份免费音频,让你躺着也能学习葡萄酒知识!
  5. Java 源程序的良好书写规范有哪些_使用Java作为程序语言时,好的命名规范有哪些...
  6. PHP脚本调用命令获取实时输出
  7. 【转载保存】java四种线程池的使用
  8. 分页查询抽象出的对象属性(笔记)
  9. 如何形成统一设计风格-实践篇
  10. 阿里宜搭重磅发布专有云版本、精品应用市场,助力政企数字化转型