在Azure数据工厂管道中设置开始时间

时间:2017-10-11 12:52:29

标签: azure azure-data-factory

目前我正在为其中一个数据导出设置管道。 我对管道调度程序的期望是:     - 管道调度程序应在每天太平洋标准时间凌晨00:00触发     - 目前我的开始&结束时间配置如下:

     "start": "2017-10-10T07:00:00Z",
     "end": "2017-10-12T07:00:00Z"
  • 根据我的理解,我刚刚将UTC时间片调整了+7小时,这样它就会在太平洋标准时间00:00 AM的同一天触发我的管道。

有人能让我知道我是否遵循了正确的方法?或者我应该采取其他方法吗?

谢谢,

2 个答案:

答案 0 :(得分:0)

是的,这是正确的。您还可以对要在特定时间后启动的任何管道使用延迟/偏移选项。

答案 1 :(得分:0)

我假设您的开始和结束都在活动上。这不是何时定期运行处理的计划,而是数据工厂应处理的活动窗口。它是完整执行窗口的开始和结束,而不是每个单独的切片执行。

您有两种方法可以实现您的目标,documented here并总结如下。下面两个都引入了6小时的偏移量。

1)设置上游数据集的偏移量:

"availability": {
        "frequency": "Day",
        "interval": 1,
        "offset": "06:00:00"
    },

2)设置管道上的延迟:

"policy": {
          "timeout": "1.00:00:00",
          "delay": "06:00:00",
          "concurrency": 1,
          "executionPriorityOrder": "NewestFirst",
          "style": "StartOfInterval",
          "retry": 3,
          "longRetry": 0,
          "longRetryInterval": "00:00:00"
    },

另请参阅使用StartOfInterval和EndOfInterval控制行为,具体取决于您希望活动在计划的时间段内执行的时间。 See the docs here了解更多信息。