Триггер не работает для действий хранимых процедур в Azure Data Factory v2 - PullRequest
0 голосов
/ 10 января 2019

Я создал процедуру с хранимой операцией1. он работает нормально, когда я запускаю вручную. с Trigger Now все работает нормально.

но триггер расписания не работает. У меня есть только одно действие в моем конвейере. Хранимая процедура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 голосов
/ 15 июля 2019

Просто добавьте это, если это кому-то поможет ... У меня была похожая проблема, и я попробовал эту опцию создания фиктивной переменной в конвейере, но проблема заключалась в том, что когда я развертывал код в другой среде (dev -> test / ppe / prod), я получал сообщение об ошибке типа «экземпляр объект не установлен должным образом »(и у меня есть функция Azure в моем конвейере ADF, и именно здесь я получаю эту ошибку). Поэтому я попытался создать фиктивный заголовок в разделе «Настройки» в функции Azure и развернул его, триггер сработал на этот раз, как и ожидалось. Надеюсь, это поможет.

0 голосов
/ 10 января 2019

Исходя из официального документа , я думаю, что ваш триггер не сработал из-за ограничений фабрики данных Azure.

Официальное заявление:

Свойство параметров является обязательным свойством конвейеров элемент. Если ваш конвейер не принимает никаких параметров, вы должны включите пустое определение JSON для свойства параметров.

Итак, согласно вашему коду, вы пропустили свойство parameters. Пожалуйста, добавьте его, даже если у вас его нет, и триггер будет работать нормально.

...