【问题标题】:Is it possible to 'update' ADF pipeline property through powershell是否可以通过 powershell '更新' ADF 管道属性
【发布时间】:2016-06-21 18:21:56
【问题描述】:
我想更新许多映射的 ADF 管道的一些参数(例如并发级别)。我无法找到任何能够通过 powershell 执行此操作的 cmdlet。我知道我可以删除现有管道并创建新管道,但这将开始重新处理该管道活动期间的所有就绪切片,这是我不想要的。因为在这种情况下,它将涉及计算现有管道处理切片的时间点。然后这只是暂时的,在某个阶段我将再次恢复设置。我只想让管道更改其属性之一。通过 UI 手动执行此操作既缓慢又乏味。我猜没有办法解决这个问题,但如果你知道,请告诉我。
【问题讨论】:
标签:
powershell
azure-data-factory
【解决方案1】:
对于此更新方案,您仍然可以使用“New-AzureRmDataFactoryPipeline”:
https://msdn.microsoft.com/en-us/library/mt619358.aspx
与 -Force 参数一起使用以强制它继续,即使消息显示“...可能覆盖现有资源”。
在底层,它与 Azure UX Portal 使用的 HTTP PUT api 调用相同。您可以使用 Fiddler 进行验证。
除非您将它们的状态设置回 PendingExecution,否则不会重新运行已执行的切片。
此规则也适用于 LinkedService 和 Dataset,但不适用于顶级 DataFactory 资源。 New-AzureRmDataFactory 将导致服务删除现有 DF 及其所有子资源并创建一个全新的。所以从那里开始要小心。