Azure数据工厂中用于COPY DATA的时间参数不起作用

pqwbnv8z  于 2023-10-22  发布在  其他
关注(0)|答案(1)|浏览(96)

我正在使用ADF管道模板“按最后修改日期复制新文件”,并且我已经完美地设置了它。
但是,我希望将此触发器设置为每天运行,并将LastModified_From设置为从昨天开始的参数,并且LastModified_To必须等于今天。
我已经尝试了一切,但它似乎没有工作。
我尝试了以下LastModified_from

@formatDateTime(subtractFromTime(utcnow(), -1, 'Day'),'dd-MM-yyyy HH:mm:ss')
@formatDateTime(subtractFromTime(utcnow(), -1, 'Day'),'yyyy-MM-ddTHH:mm:ssZ')

LastModified_to

@formatDateTime(utcnow(),'dd-MMMM-yyyy')
@formatDateTime(utcnow(),'yyyy-MM-dd HH:mm:ss')

有人能帮我一下吗?因此,最后一次修改的from必须大于昨天,最后一次修改的to必须等于今天。printscreen
我尝试了以下LastModified_from

@formatDateTime(subtractFromTime(utcnow(), -1, 'Day'),'dd-MM-yyyy HH:mm:ss')
@formatDateTime(subtractFromTime(utcnow(), -1, 'Day'),'yyyy-MM-ddTHH:mm:ssZ')

LastModified_to

@formatDateTime(utcnow(),'dd-MMMM-yyyy')
@formatDateTime(utcnow(),'yyyy-MM-dd HH:mm:ss')

..

fae0ux8s

fae0ux8s1#

根据我的理解,你想在管道参数中使用动态表达式。

主参数(管道参数)不支持表达式和函数。

要使用此表达式或函数,您需要设置变量。

  • 对于LastModified_from,使用以下表达式获取昨天的日期:

@formatDateTime(subtractFromTime(utcnow(), 1, 'Day'),'dd-MM-yyyy HH:mm:ss')

  • 对于LastModified_to,使用以下表达式获取今天的日期:\

@formatDateTime(utcnow(),'yyyy-MM-dd HH:mm:ss')

现在在管道中使用这个变量。

相关问题