获取翻转窗口触发器的实际触发器运行开始时间

时间:2019-11-22 21:30:01

标签: azure-data-factory azure-data-factory-2

我有兴趣获取Tumbling Window触发器的实际运行开始时间。我不要时间表触发器。我的场景要求特别是Tumbling Window触发器,但是某些逻辑还需要准确知道触发运行的开始时间。根据我尝试使用@pipeline().TriggerTime的{​​{3}},基本上我将其作为值传递给管道参数之一,但随后未将其转换为值-然后我意识到了此表达式的范围在管道中,所以我不能在触发器中使用它。 @trigger()。outputs.windowStartTime可以在触发器中使用,但没有达到我的目的-我不是在寻找窗口开始时间,无论启动触发器何时执行,该时间都是固定的。我想要Tumbling Window触发器的实际运行开始时间。有什么解决办法吗?

1 个答案:

答案 0 :(得分:0)

我发现的一个解决方案是,我们创建Append Variable活动并在活动的value部分调用@pipeline()。TriggerTime。由于这是管道的一部分,因此它将在那里转换为值。

另一种解决方案是在附加变量活动中简单地调用utcnow()。