首页 > 解决方案 > Set-AzDataFactoryV2Pipeline cmdlet 使用修改后的 JSON 标记值部署新管道

问题描述

我正在使用 Powershell 将管道部署到 Azure 数据工厂 V2。我正在传递一个文件,其中包含要部署的管道的 JSON。

但是,与作为输入传递的管道相比,在目标 ADF 中创建的新管道的 JSON 略有修改。查找活动下的源类型标记具有值“CopySink”,而不是输入 JSON 文件中指定的值“AzureSqlSink”。因此,数据工厂发现部署的管道无效。

当我使用 GUI 手动更正标签值时,管道运行正常。

我已经尝试了以下 cmdlet。他们两个似乎有相同的结果。

Set-AzDataFactoryV2Pipeline -ResourceGroupName $DataFactoryResourceGroup -Name $svc.name -DataFactoryName $DataFactoryName -File "$currentPipelinePath" -Force      

New-AzDataFactoryV2Pipeline -ResourceGroupName $DataFactoryResourceGroup -Name $svc.name -DataFactoryName $DataFactoryName -File "$currentPipelinePath" -Force

感谢有关此问题的任何帮助。我的目的是使用 Powershell 自动部署 ADF 管道。

标签: powershellazure-data-factory-2

解决方案


当我在将所有 Az 模块升级到最新版本后从 Admin Powershell 控制台执行命令时,这很有效。


推荐阅读