我们试图从 ADF 中的计划触发列表中获取最长计划触发时间
我们有一个 ADF 管道,它有多个计划触发器。管道将在6:10,6:20,6:30,6:40运行......直到 UTC 上午 10 点,间隔每 10 分钟一次。有没有可能的方法可以获得预定触发器的最大值,即在我的情况下是上午 10 点 UTC。
我们已经尝试了几个系统变量,但没有一个有效。我们可能会采用 API 方法来完成工作,但我希望在 ADF 世界中保持原生状态。
您可以参考 ADF REST API:触发器运行 - 按工厂查询。
在请求正文中,定义lastUpdatedAfter
和lastUpdatedBefore
属性,如以下示例所示:
{
"lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z",
"lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z",
"filters": [
{
"operand": "TriggerName",
"operator": "Equals",
"values": [
"exampleTrigger"
]
}
]
}
然后循环触发器从响应运行数据以获取最大行。
我们可能会采用 API 方法来完成工作
可以使用 Azure Http 触发器函数,或使用 ADF 中的 Web 活动来调用特定的 API。