我正在尝试创建一个触发器,该触发器将用于在ADF中启动管道:
我要在其上设置触发器的文件夹可以具有不同的路径:
等。
因此,在我的 Blob路径开头中,我想使用一个参数(该参数将通过另一个管道设置在其他地方),该参数告诉触发器在哪里寻找而不是拥有静态名称文件
不幸的是,它似乎没有给我机会在DataSet中添加动态内容(例如)。 如果真的没有机会,因为也许我会认为触发器是一次实例化的东西,那么有没有办法在管道中创建触发器作为步骤?
谢谢!
答案 0 :(得分:0)
可以从Azure数据工厂的“ ARM模板”传递参数。在管道部署期间,可以使用必要的值来传递此参数。下面是它的示例代码。
示例代码:
{
"name": "[concat(parameters('factoryName'), '/trigger1')]",
"type": "Microsoft.DataFactory/factories/triggers",
"apiVersion": "2018-06-01",
"properties": {
"annotations": [],
"runtimeState": "Stopped",
"pipelines": [],
"type": "BlobEventsTrigger",
"typeProperties": {
"blobPathBeginsWith": "[parameters('trigger1_properties_typeProperties_blobPathBeginsWith')]",
"ignoreEmptyBlobs": true,
"scope": "[parameters('trigger1_properties_typeProperties_scope')]",
"events": [
"Microsoft.Storage.BlobCreated"
]
}
},