Azure数据工厂管道有2个副本

时间:2017-03-23 15:25:35

标签: azure azure-data-factory

任何人都可以告诉我如何创建一个包含两个复制活动的管道。 复制activity1适用于InputDataset1和OutputDataset1 复制activity2适用于InputDataset2和OutputDataset2 应该安排管道一次运行两个活动

1 个答案:

答案 0 :(得分:0)

您只需在同一个管道中包含2个复制活动。

像这样:

{
  "name": "Copy2Things",
  "properties": {
    "activities": [
      {
        "type": "Copy",
        "typeProperties": {
          "source": {
            "type": "FileSystemSource",
            "recursive": false
          },
        }
        "inputs": [
          {
            "name": "InputDataset1"
          }
        ],
        "outputs": [
          {
            "name": "OutputDataset1"
          }
        ],
        "policy": {
            //etc...
        },
        "scheduler": {
          "frequency": "Month",
          "interval": 1,
          "style": "EndOfInterval"
        },
        "name": "activity1"
      },
      {
        "type": "Copy",
        "typeProperties": {
          "source": {
            "type": "FileSystemSource",
            "recursive": false
          }
        },
        "inputs": [
          {
            "name": "InputDataset2"
          }
        ],
        "outputs": [
          {
            "name": "OutputDataset2"
          }
        ],
        "policy": {
            //etc...
        },
        "scheduler": {
          "frequency": "Month",
          "interval": 1,
        },
        "name": "activity2"
      }
      //etc...

就他们同时运行而言,ADF将为您处理。如果您想使用开始/停止/暂停选项控制每个管道,请将它们放在单独的管道中。

否则,如果要同时在定义的时间片范围内复制多个数据集,则可以增加策略块中的活动并发值。

示例:InputDataset1,每月切片,1月,2月,3月,4月。并发2将复制Jan& 2月,然后是Mar& 4月平行。

希望这有帮助。