Ошибка при связывании учетной записи хранилища BLOB-объектов Azure с фабрикой данных Azure

Я создал фабрику данных Azure и пытаюсь создать новую связанную службу для использования учетной записи хранилища BLOB-объектов Azure. Тест подключения проходит успешно, но каждый раз, когда я пытаюсь связать сервис, я получаю следующую ошибку:

Cannot read property 'Symbol(Symbol.iterator)' of undefined

Я использую фабрику данных Azure V2, а служба, которую я пытаюсь связать, - это учетная запись хранения StorageV2.

Не совсем уверен, что делать дальше, любые предложения будут приняты с благодарностью. Спасибо!


person Garrett    schedule 20.08.2018    source источник


Ответы (2)


Сегодня днем ​​у меня была такая же проблема (она сработала в прошлую пятницу). Произошла попытка создать связанные службы для хранилища Azure или базы данных SQL. Я пробовал разные браузеры, разные подписки Azure, разные клиентские машины, развертывал фабрику данных и учетные записи хранения в разных регионах и, вероятно, еще кое-что, о чем я сейчас забыл.

В конце концов, я просто отказался от портала и создал связанные службы из PowerShell, которые работали нормально.

$resourceGroupName = "<Resource group name>"
$dataFactoryName = "<Data factory name>"
$storageAccountName = "<Azure storage account name>"
$storageAccountKey = "<Azure storage account key>"

## JSON definition of the linked service. 
$storageLinkedServiceDefinition = @"
{
    "name": "AzureStorageLinkedService",
    "properties": {
        "type": "AzureStorage",
        "typeProperties": {
            "connectionString": {
                "value": "DefaultEndpointsProtocol=https;AccountName=$storageAccountName;AccountKey=$storageAccountKey",
                "type": "SecureString"
            }
        }
    }
}
"@

## IMPORTANT: stores the JSON definition in a file that will be used by the Set-AzureRmDataFactoryV2LinkedService command. 
$storageLinkedServiceDefinition | Out-File c:\AzureStorageLinkedService.json

## Creates a linked service in the data factory
Set-AzureRmDataFactoryV2LinkedService -DataFactoryName $dataFactoryName -ResourceGroupName $resourceGroupName -Name "AzureStorageLinkedService" -File c:\AzureStorageLinkedService.json
person DataKing    schedule 20.08.2018
comment
В итоге я выбрал другое решение после того, как узнал, что Postgres не является приемником для фабрик данных. Спасибо за подробный ответ! - person Garrett; 21.08.2018
comment
Чтобы замкнуть цикл по этому поводу, я получил отзыв от Microsoft о том, что это ошибка портала ADF и что исправление было развернуто. - person DataKing; 22.08.2018

У меня была аналогичная проблема. Я вошел в систему с двумя разными учетными записями. Я вышел из обоих, зашел в один, и это сработало. Надеюсь, это вам поможет.

person Xeres    schedule 20.08.2018