Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/100.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure 如何在ADF v2中处理并行复制活动中的故障?_Azure_Azure Data Factory_Azure Data Factory 2 - Fatal编程技术网

Azure 如何在ADF v2中处理并行复制活动中的故障?

Azure 如何在ADF v2中处理并行复制活动中的故障?,azure,azure-data-factory,azure-data-factory-2,Azure,Azure Data Factory,Azure Data Factory 2,我计划迭代连接字符串列表,以并行地将数据从一个源上传到多个接收器。因此,我将抽象复制活动并在这里参数化连接字符串值。然后,主管道将迭代连接字符串,并将值传递给抽象的复制活动 场景:其中一个并行复制活动失败。如何处理个别故障 选项1:中止所有并行管道以维护我的 以一致的状态下沉。在Azure数据中可以这样做吗 工厂 选项2:如果我选择让其他管道写入数据 对于水槽,我必须手动处理失败的切片吗?我是 在这里为主管道选择翻滚窗口触发器 请帮助我了解如何以最佳方式处理它。最佳做法是将foreach循环

我计划迭代连接字符串列表,以并行地将数据从一个源上传到多个接收器。因此,我将抽象复制活动并在这里参数化连接字符串值。然后,主管道将迭代连接字符串,并将值传递给抽象的复制活动

场景:其中一个并行复制活动失败。如何处理个别故障

  • 选项1:中止所有并行管道以维护我的 以一致的状态下沉。在Azure数据中可以这样做吗 工厂

  • 选项2:如果我选择让其他管道写入数据 对于水槽,我必须手动处理失败的切片吗?我是 在这里为主管道选择翻滚窗口触发器


请帮助我了解如何以最佳方式处理它。

最佳做法是将foreach循环中的活动放在单独的管道中,然后在foreach中调用执行管道活动。
这样,每次执行都将被单独处理,在监视视图中,您将清楚地了解哪个执行失败。

最佳做法是将foreach循环中的活动置于单独的管道中,然后在foreach中调用执行管道活动。
这样,每个执行将被单独处理,并且在监视视图中,您将清楚地知道哪一个执行失败。

因此,如果单独的流水线的一个迭代失败,我的外部流水线/主管道是否将此FACH活动视为失败?此外,如果有一个自激的翻转窗口触发器触发整个管道,它会不会认为我的FACH活动失败,而不触发下一个窗口?谢谢你的回复!嗨,是的,它会认为你的FACH活动在执行结束时失败(所以它将执行所有的迭代)。因此,您可以将foreach之后的下一个活动配置为在完成时执行(而不是在成功时执行),这样您的主(外部)管道就不会失败,因此它将触发下一个窗口。另外,如果你在FACH之后没有任何活动,你可以举一个等待活动来处理这个问题。因此,如果单独的流水线的一个迭代失败了,我的外部流水线/主管道会认为这个FACH活动失败吗?此外,如果有一个自激的翻转窗口触发器触发整个管道,它会不会认为我的FACH活动失败,而不触发下一个窗口?谢谢你的回复!嗨,是的,它会认为你的FACH活动在执行结束时失败(所以它将执行所有的迭代)。因此,您可以将foreach之后的下一个活动配置为在完成时执行(而不是在成功时执行),这样您的主(外部)管道就不会失败,因此它将触发下一个窗口。此外,如果在foreach之后没有任何活动,您可以将wait活动作为示例来处理。