Как динамически предоставить строку подключения для хранилища таблиц Azure / хранилища больших двоичных объектов в фабрике данных Azure Связанная служба - PullRequest
0 голосов
/ 08 июля 2019

Динамическое изменение строки подключения для Tablestorage или хранилища больших двоичных объектов в фабрике данных Azure.В настоящее время я мог видеть такую ​​опцию для базы данных, связанной с базой данных?Как добиться того же в хранилище таблиц или BLOB-объектов

Ответы [ 2 ]

0 голосов
/ 16 июля 2019

В хранилище таблиц Azure New Linked Service нажмите «Дополнительно» и установите флажок «Указать динамическое содержимое в формате JSON» adf

Copy the below JSON to make it Table Storage Parameterize : { "name": "Table", "type": "Microsoft.DataFactory/factories/linkedservices", "properties": { "type": "AzureTableStorage", "typeProperties": { "sasUri": { "type": "SecureString", "value": "@{linkedService().sasUriParam}" } }, "parameters": { "sasUriParam": { "type": "String" } }, "annotations": [] } }

0 голосов
/ 08 июля 2019

Я верю, что это то, что вы хотели.https://docs.microsoft.com/en-us/azure/data-factory/parameterize-linked-services Как уже упоминалось в документе, пользовательский интерфейс поддерживает только 8 связанных служб.Для других вы можете изменить код json, следуя тому же шаблону.

{
"name": "AzureBlobStorage12",
"type": "Microsoft.DataFactory/factories/linkedservices",
"properties": {
    "parameters": {
        "accountName": {
            "type": "String"
        },
        "accountKey": {
            "type": "String"
        }
    },
    "annotations": [],
    "type": "AzureBlobStorage",
    "typeProperties": {
        "connectionString": "DefaultEndpointsProtocol=https;AccountName=@{linkedService().accountName};AccountKey=@{linkedService().accountKey};EndpointSuffix=core.windows.net;"
    }
}

}

enter image description here Невозможно поместить всю строку подключения в качестве выражения.Вам необходимо параметризовать каждую часть отдельно.Убедитесь, что вы заметили поле параметров.И тогда каждый раз, когда вы используете связанный сервис, вы сможете передавать ему различные значения.

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