我目前正在进行一个项目,在这个项目中,我需要数据工厂管道根据上一个运行日期进行复制。
程序故障..。
发布于 2022-11-07 10:29:24
我们可以尝试将当前的UTC作为水印值来更新,而不是将1添加到最后的高水标值。这样,即使管道未被触发,数据也将被复制到正确的目标文件夹中。我已经尝试在我的环境中复制,下面是方法。


select * from tab1 where lastmodified > '@{activity('Lookup1').output.firstRow.watermark_value}'形式提供。

@concat(formatDateTime(utcnow(),'yyyy'),'/', formatDateTime(utcnow(),'mm'),'/',formatDateTime(utcnow(),'dd'))。


update watermark_table
set
watermark_value='@{formatDateTime(utcnow(),'yyyy-MM-dd')}'
where tab_name='tab1'


发布于 2022-11-17 03:03:53
我想读几遍这篇文章,我所理解的是
如果我没听错的话。请使用@dayOfWeek()函数。添加一个If语句,并让当前的逻辑只在周中的一天是星期一(2)-Friday(6)时执行。
https://learn.microsoft.com/en-us/azure/data-factory/data-flow-expressions-usage#dayofweek
https://stackoverflow.com/questions/74316705
复制相似问题