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: 也是系统自定义事件
谢谢学习
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
2020-08-29 转盘活动抽奖算法记录