Установка параметра связанной службы во время выполнения в конвейере фабрики данных - PullRequest
0 голосов
/ 07 января 2019

Как передать параметры во время выполнения связанной службе в фабрике данных?

У меня есть параметр, определенный и использованный в определении связанной службы Azure Function, но я не уверен, как установить его во время вызова в моем конвейерном действии. В этом случае я хотел бы установить functionAlias ​​в триггере для установки имени хоста функции Azure. В настоящее время для триггера (создание блоба) возвращается исключение, указывающее, что functionAlias ​​не указан.

Pipeline

        {
            "name": "myActivity",
            "type": "AzureFunctionActivity",
            "typeProperties": {
                "functionName": "myFunctionName",
                "method": "POST"
            }
            "linkedServiceName": {
                "referenceName": "myFunctionLinkedService",
                "type": "LinkedServiceReference"
            }
        }

Связанный сервис

{
    "name": "myFunctionLinkedService",
    "type": "Microsoft.DataFactory/factories/linkedservices",
    "properties": {
        "type": "AzureFunction",
        "typeProperties": {
            "functionAppUrl": "https://@{linkedService().functionAlias}.azurewebsites.net",
            "encryptedCredential": ""
        },
        "parameters": {
            "functionAlias": {
                "type": "String"
            }
        }
    }
}

1 Ответ

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

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

Затем я следую официальному документу, чтобы попытаться параметризовать связанную службу базы данных SQL Azure.

enter image description here

Затем я проверяю его, и окно ввода показывается так, как я ожидал.

enter image description here

Я проверяю документ и нахожу следующее заявление.

enter image description here

Похоже, что до сих пор в ADF функция параметризации поддерживается только для хранилищ данных, однако функция Azure принадлежит Compute, а не хранилищам данных (возможно, она будет поддерживаться в будущем)

enter image description here

Вы можете отправить отзыв или напрямую связаться с командой ADF, чтобы убедиться в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...