Azure数据工厂基于事件的触发文件,以执行两个不同的环境ADF管道



我想听取您的建议和方法,我们如何实现如果我们有两个不同的ADF具有不同的订阅或环境,我们决定实现使用触发文件的方法来识别第一个ADF- a环境管道已经完成,这样我们就可以自动启动/触发ADF- b环境管道。这是我们为项目实现解决方案的目标。好心的人,请提供最佳实践方法和组件来实现上述解决方案。

如果你能帮助我在这个平台上进一步学习,我将非常感激。

提前谢谢

如果您的需求是在使用Event Triggers触发新文件到达时触发PipelineA,然后一旦PipelineA运行成功完成,然后启动PipelineB运行,那么您可以使用REST API使用web活动并启动管道运行。

方法1:要做到这一点,在你的PipelineA在所有活动结束时,有一个web活动使用REST API调用你的pipelineB-管道-创建运行。

这是一篇社区志愿者关于如何使用REST API触发管道运行的文章-使用REST API执行Azure ADF管道

方法2:第二种方法可以是,在PipelineA结束之前,将一个虚拟文件写入blob位置,并为pipelineB创建一个事件触发器,以便事件触发器在pipelineA完成之前写入文件的相同位置查找文件创建,并且一旦创建,则第二个pipelineB开始执行。

最新更新