Использование параметров для поиска файла при создании триггера в Azure Фабрике данных - PullRequest
1 голос
/ 13 июля 2020

Я пытаюсь создать триггер, который буду использовать для запуска конвейера в ADF:

введите описание изображения здесь

Папка, для которой я хочу установить триггер, может иметь разные пути:

  • 202001 / Test / TriggerFolder
  • 202002 / Test / TriggerFolder
  • 202003 / Test / TriggerFolder

et c ..

Поэтому в моем путь к Blob начинается с Я хотел бы использовать параметр (который я установлю где-нибудь еще через другой конвейер), который сообщает триггеру, где искать, вместо наличия файла stati c name.

К сожалению, это не дает мне возможности добавить динамику c как (например) в DataSet. Если на самом деле нет никаких шансов, потому что, возможно, я могу подумать, что триггер является чем-то созданным один раз, есть ли способ создать триггер как шаг во время конвейера?

Спасибо!

1 Ответ

0 голосов
/ 14 июля 2020

Есть возможность передать параметр из "ARM Template" фабрики данных Azure. При развертывании конвейеров этому параметру можно передать необходимое значение. Ниже приведен пример кода для него.

Пример кода:

   {
        "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"
            ]
          }
        },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...