在不同的本地DBS处有多个输出的数据工厂



我想拥有一个带有一个管道的数据工厂,一个活动将数据从Azure DB移动到单独的本地DBS。单独的DB在不同的数据中心中,需要在一天中的不同时间复制不同的数据,而不是在相等的间隔内复制。美国东部时间凌晨4点,美国东部时间上午11点,美国东部时间6pm est

我知道我需要每个数据中心的数据管理网关,但是我如何安排一个活动,以便它在一天中的不同时间(不是在相等的间隔)中运行,并且每次运行是进行不同的PREM DB通过单独的数据管理网关

您需要为每个时间表定义不同的活动和数据集。这不是理想的。但是,由于当前的ADF限制,您的唯一选择。它的不是就像SQL代理一样,您可以在同一工作中拥有多个时间表。

您可以有1条管道。但是您需要4倍的活动。4X输入数据集和4倍输出数据集。在您的问题中给定示例

实际处理不同的时间使用数据集和管道中的偏移属性。

数据集JSON块示例:

"availability": {
  "frequency": "Day",
  "interval": 1,
  "style": "StartOfInterval",
  "offset": "00.05:00:00" // <<<< 5AM start.
 },

活动json块示例:

    "scheduler": {
      "frequency": "Day",
      "interval": 1,
      "style": "StartOfInterval",
      "offset": "00.05:00:00" // <<<<<5AM start. Matching the dataset.
    }

数据集当然可以指向数据库中的同一表。但是只有不同的名称。

希望这会有所帮助。

相关内容

  • 没有找到相关文章