获取预定触发器列表

Get the list of scheduled triggers

我们正在尝试从 ADF 中的计划触发器列表中获取最大计划触发器时间

我们有一个 ADF 管道,它有多个预定触发器。管道将 运行 在 6:10、6:20、6:30、6:40...... 直到世界标准时间上午 10 点,每 10 分钟间隔一次。有没有什么可能的方法来获得预定触发器的最大值,即在我的例子中是世界标准时间上午 10 点。

我们尝试了几个系统变量,但 none 有效。我们可能会采用 API 方法来完成工作,但我想留在 ADF 世界中。

您可以参考 ADF REST API:Trigger Runs - Query By Factory

在请求体中,定义lastUpdatedAfterlastUpdatedBefore属性,如下例:

{
  "lastUpdatedAfter": "2018-06-16T00:36:44.3345758Z",
  "lastUpdatedBefore": "2018-06-16T00:49:48.3686473Z",
  "filters": [
    {
      "operand": "TriggerName",
      "operator": "Equals",
      "values": [
        "exampleTrigger"
      ]
    }
  ]
}

然后循环触发器从响应中运行数据以获取最大行。

We might take an API approach to get the job done

您可以在 ADF 中使用 Azure Http Trigger Function,or use Web Activity 来调用您的特定 api。