在 Azure 数据工厂 v2 中为存储过程活动运行触发器



我创建了一个活动存储过程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 函数活动的"设置"下创建虚拟标头并部署,这次触发器按预期工作。希望这有帮助。

最新更新