powershell - 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 管道。
解决方案
当我在将所有 Az 模块升级到最新版本后从 Admin Powershell 控制台执行命令时,这很有效。
推荐阅读
- python-docx - 在 python-docx 中创建 word 字段以从 word 文档的第 2 页自动生成页脚(例如 # Page / # Total Pages)?
- excel - 用于匹配字符串并复制它的 VBA 代码
- typo3 - TYPO3:在 TCA 中使用 ###PAGE_TSCONFIG_ID### 和 addRecord
- machine-learning - spark 1.6 中用于高基数分类变量的散列编码器
- freertos - 低优先级任务需要先启动 FreeRTOS
- android - 视图的简单上滑动画
- css - 从嵌套的动态导航列表中选择最后一个 a:link
- c++ - 如何设置参与计算的 CPU 内核数(C++ 和 OpenMP)
- uwp - 如何将项目添加到 UWP 应用程序的资源管理器上下文菜单
- mysql - SQL 表同步到远程数据库的一种方式 (SQL Server 2008)