我创建了一个活动存储过程1。当我手动运行时,它运行良好。它运行良好 现在触发.
但计划触发器未运行。我的管道中只有一个活动 存储过程1
下面是触发代码
{
"name": "trigger1",
"properties": {
"runtimeState": "Started",
"pipelines": [
{
"pipelineReference": {
"referenceName": "pipeline3",
"type": "PipelineReference"
}
}
],
"type": "ScheduleTrigger",
"typeProperties": {
"recurrence": {
"frequency": "Minute",
"interval": 6,
"startTime": "2019-01-10T20:47:00.000Z",
"timeZone": "UTC"
}
}
}
根据官方文档,我认为由于 Azure 数据工厂的限制,您的触发器未被触发。
官方声明:
参数属性是管道的必需属性 元素。如果管道不采用任何参数,则必须 包括参数属性的空 JSON 定义。
因此,根据您的代码,您错过了parameters
属性。即使您没有它,也请添加它,触发器将正常执行。
只是添加这个,如果它对某人有帮助......我遇到了类似的问题,并尝试了在管道中创建虚拟变量的选项,但问题是当我将代码部署到其他环境(dev-->test/ppe/prod)时,我收到诸如"对象的实例未正确设置"之类的错误(并且我的 adf 管道中有 azure 函数活动,这就是我收到此错误的地方)。所以我尝试在 azure 函数活动的"设置"下创建虚拟标头并部署,这次触发器按预期工作。希望这有帮助。