云数据迁移 CDM-时间宏变量使用解析:时间宏变量和定时任务配合完成增量同步
时间宏变量和定时任务配合完成增量同步
这里列举两个简单的使用场景:
- 数据库表中存在表示时间的列DS,类型为“varchar(30)”,插入的时间格式类似于“2017-xx-xx”。
定时任务中,重复周期为1天,每天的凌晨0点执行定时任务。配置“Where子句”为DS='${dateformat(yyyy-MM-dd,-1,DAY)}',这样就可以在每天的凌晨0点导出前一天产生的所有数据。
- 数据库表中存在表示时间的列time,类型为“Number”,插入的时间格式为时间戳。
定时任务中,重复周期为1天,每天的凌晨0点执行定时任务。配置“Where子句”为time between ${timestamp(-1,DAY)} and ${timestamp()},这样就可以在每天的凌晨0点导出前一天产生的所有数据。
其它的配置方式原理相同。