【问题标题】:How to pass arguments to ADF pipeline using powershell如何使用 powershell 将参数传递给 ADF 管道
【发布时间】:2019-05-14 08:35:15
【问题描述】:
我创建了一个在管道级别有两个参数的管道。
我想使用 powershell 将值发送到这些参数并触发管道。
知道如何使用 Powershell 进行操作。
【问题讨论】:
标签:
powershell
azure-data-factory-2
【解决方案1】:
我会留下一个脚本,您可以根据自己的需要进行修改:
Login-AzureRmAccount
Select-AzureRmSubscription -Subscription "yourSubId"
$dfname = "youDataFActoryName"
$rgName = "yourResourceGroupName"
$pipe = "pipeName"
$parameters = @{
"param1" = "asdasd"
"param2" = "123456"
}
Invoke-AzureRmDataFactoryV2Pipeline -DataFactoryName $dfname -ResourceGroupName $rgName -PipelineName $pipe -Parameter $parameters
希望这有帮助!
【解决方案2】:
参数将作为hashtable 传递。 hashtable 是使用 @ 创建的
例如:
$param = @{"year" = "2022"}
Invoke-AzDataFactoryV2Pipeline -ResourceGroupName "UAT" -DataFactoryName "ADF" -PipelineName "Snapshot" -Parameter $param