在Azure Data Factory v2中未为存储过程活动运行触发器

时间:2019-01-10 07:54:06

标签: azure-data-factory

我创建了一个活动存储过程1。 当我手动运行时,它运行良好。 可以立即使用Trigger很好地运行。

但计划触发器未运行。我的管道“存储过程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"
        }
    }
}

2 个答案:

答案 0 :(得分:2)

基于official document,由于Azure数据工厂的限制,我认为您的触发器没有被触发。

官方声明:

  

parameters属性是管道的必需属性   元件。如果您的管道没有任何参数,则必须   为parameters属性添加一个空的JSON定义。

因此,根据您的代码,您错过了parameters属性。即使您没有它,也请添加它,触发器将正常执行。

答案 1 :(得分:0)

如果对某人有帮助,只需添加它即可... 我有类似的问题,并尝试了在管道中创建虚拟变量的此选项,但是问题是当我将代码部署到其他环境(dev-> test / ppe / prod)时,我遇到了类似``实例的错误对象设置不正确”(而且我的adf管道中存在azure函数活动,这就是我收到此错误的地方)。因此,我尝试在azure函数活动中的“设置”下创建虚拟头,并进行了部署,这次触发按预期工作。希望这会有所帮助。