我有一个REST源,我从中提取数据。我必须在早上凌晨2点触发管道。到现在为止还挺好。我做到了这一点。但是在相对URI中有一个参数,我必须在其中放置'因为时间'在里面。基本上它会在&#34之后发送所有响应;因为时间" (划时代)因此它的可用性很重要。
所以假设如果我今天凌晨2点触发它,那么我必须设置"因为时间"在相对URI中(当前日期时间 - 1天)。
有没有办法如何使用工厂参数来实现这个目标?
答案 0 :(得分:0)
这是通过使用数据工厂的表达式和函数来完成的:https://docs.microsoft.com/en-us/azure/data-factory/control-flow-expression-language-functions
在数据集中,您可以将日期函数与管道的触发时间结合起来,进行-1天的格式化,并按如下方式进行格式化:
"url" : "<HTTP endpoint>/timeSince/@{formatDateTime(adddays(pipeline().TriggerTime, -1), 'yyyy_MM_dd_hh_mm')}"
修改它以满足您的需求。要格式化日期,请参阅此文档:https://docs.microsoft.com/en-us/dotnet/standard/base-types/standard-date-and-time-format-strings
希望这有帮助!