【问题标题】:Getting actual trigger run start time for Tumbling Window trigger获取 Tumbling Window 触发器的实际触发器运行开始时间
【发布时间】:2019-11-22 21:30:01
【问题描述】:

我有兴趣获得 Tumbling Window 触发器的实际运行开始时间。我不想要计划触发器。我的场景特别需要 Tumbling Window 触发器,但一些逻辑还需要确切知道触发运行的开始时间。根据 documentation 我尝试使用 @pipeline().TriggerTime ,基本上我将它作为一个值传递给管道参数之一,但后来它没有转换成一个值——然后我意识到这个表达式的范围在管道内所以我不能在触发器中使用它。 @trigger().outputs.windowStartTime 可以在触发器中使用,但它不符合我的目的——我不是在寻找窗口开始时间,无论何时执行触发器,它都是固定的。我想要 Tumbling Window 触发器的实际运行开始时间。有什么解决办法吗?

【问题讨论】:

  • @trigger().startTime 也没有用,因为它只能在 Schedule Trigger 中使用

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


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-20
    • 1970-01-01
    • 1970-01-01
    • 2020-06-23
    • 2012-02-08
    • 1970-01-01
    相关资源
    最近更新 更多