繁体   English   中英

如何检查管道是否存在于 Azure 数据工厂中?

[英]How to check if the pipeline exists in the Azure Data Factory?

我需要根据主管道参数值动态运行数据工厂管道。 参数值在管道名称中。 例如,我的主管道名称是:MasterLoadData,我的子管道是:LoadDataCAN、LoadDataEUR、LoadDataNYK 等位置名称 CAN、EUR、NYK 等是参数。

这些管道中的每一个都执行独特的功能。 我以这种方式有多个管道(大约 30 个)。 我不想在 switch 活动中对管道进行硬编码,而是想使用 web 活动并动态构建管道名称,然后运行它。

我希望能够在触发 web 活动之前验证子管道是否存在。 有没有办法做到这一点?

任何帮助表示赞赏。

您可以通过调用此HTTP 请求获取数据工厂中的管道名称列表。

  1. 使用 web 活动获取管道列表。

URLhttps://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DataFactory/factories/{factoryName}/pipelines?api-version=2018-06-01

方法GET

  1. 将 web 活动的 output 传递给 ForEach 活动以循环每个管道。

  2. 在 ForEach 活动中,您可以验证当前项目(管道名称: item().name )并执行所需的活动。

您可以参考此链接以获取详细说明。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM