DataX数据同步- 不同时间Where条件

DataX数据同步工具
一、介绍:DataX是用来数据同步得第三方工具,能够进行分片,高效得数据同步
二、时间自增,根据时间进行数据同步:
1. 相关截图: 

 2. where 条件处理:主要分为三个数据库的数据同步,不同的处理

复制代码
1. postgresqlreader: ic_shopee_shopperformance
 "where": "customer_id = 1 AND ((lastmodificationtime < REPLACE (${currentTime},'%',' ')::timestamp AND lastmodificationtime >= REPLACE (${lastTime},'%',' ')::timestamp - interval '1 day') OR (creationtime < REPLACE (${currentTime},'%',' ') ::timestamp  AND creationtime >= REPLACE (${lastTime},'%',' ')::timestamp - interval '1 day' ) )",
2. mysqlreader:t_mercadolibre_product_publish_execute
"where": "customer_id = 1 AND ((update_time<replace(${currentTime},'%',' ') AND update_time>= DATE_ADD(replace(${lastTime},'%',' '), INTERVAL 1 DAY)) or (create_time<replace(${currentTime},'%',' ') AND create_time>= DATE_ADD(replace(${lastTime},'%',' '),INTERVAL 1 DAY)))",
3. sql server :pp_phoenixplan_ebay_autooff_queue
 "where": "CustomerId = 1 AND LastModificationTime<replace(${currentTime},'%',' ') AND LastModificationTime>= DATE_SUB(replace(${lastTime},'%',' '), interval 24 HOUR)",
解析:
currentTime:是增量开始时间
lastTime: 也是系统自定义事件
复制代码

谢谢学习


 

 

posted @   锦大大的博客呀!  阅读(1436)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
历史上的今天:
2020-08-29 转盘活动抽奖算法记录
点击右上角即可分享
微信分享提示