我想拥有一个带有一个管道的数据工厂,一个活动将数据从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.
}
数据集当然可以指向数据库中的同一表。但是只有不同的名称。
希望这会有所帮助。