В документации показано, как создать параметр для подключенной службы, но не как на самом деле передать этот параметр из набора данных или действия. По сути, строка подключения поступает из цикла поиска foreach, и я хочу подключиться к таблице хранения.
Соединение выглядит следующим образом. Тест работает при передаче правильного параметра:
{
"name": "StatsStorage",
"properties": {
"type": "AzureTableStorage",
"parameters": {
"connectionString": {
"type": "String"
}
},
"annotations": [],
"typeProperties": {
"connectionString": "@{linkedService().connectionString}"
}
}
}
Набор данных следующий, я пытаюсь определить, как установить параметр connectionString для соединения. Набор данных имеет два параметра: строку соединения из БД и имя таблицы, к которой он должен подключиться:
{
"name": "TestTable",
"properties": {
"linkedServiceName": {
"referenceName": "StatsStorage",
"type": "LinkedServiceReference"
},
"parameters": {
"ConnectionString": {
"type": "string"
},
"TableName": {
"type": "string"
}
},
"annotations": [],
"type": "AzureTable",
"schema": [],
"typeProperties": {
"tableName": {
"value": "@dataset().TableName",
"type": "Expression"
}
}
}
}
Как установить строку подключения для подключения?