数据工厂:使用HTTP文件数据集中相对URI中的参数触发时间

时间:2018-04-27 05:51:22

标签: azure-data-factory

我有一个REST源,我从中提取数据。我必须在早上凌晨2点触发管道。到现在为止还挺好。我做到了这一点。但是在相对URI中有一个参数,我必须在其中放置'因为时间'在里面。基本上它会在&#34之后发送所有响应;因为时间" (划时代)因此它的可用性很重要。

所以假设如果我今天凌晨2点触发它,那么我必须设置"因为时间"在相对URI中(当前日期时间 - 1天)。

有没有办法如何使用工厂参数来实现这个目标?

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

希望这有帮助!