任何人都可以告诉我如何创建一个包含两个复制活动的管道。 复制activity1适用于InputDataset1和OutputDataset1 复制activity2适用于InputDataset2和OutputDataset2 应该安排管道一次运行两个活动
答案 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月平行。
希望这有帮助。