Поток данных сопоставления Azure: невозможно использовать набор данных хранилища BLOB-объектов в качестве источника

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

Набор данных использует связанный тип службы AzureStorage, который не поддерживается в потоке данных.

Ниже приведен набор данных JSON:

{
"name": "PIT_Input",
"properties": {
    "linkedServiceName": {
        "referenceName": "data_staging",
        "type": "LinkedServiceReference"
    },
    "annotations": [],
    "type": "DelimitedText",
    "typeProperties": {
        "location": {
            "type": "AzureBlobStorageLocation",
            "container": "dataflowpoc"
        },
        "columnDelimiter": ",",
        "escapeChar": "\\",
        "firstRowAsHeader": true,
        "quoteChar": "\""
    },
    "schema": []
  }
}

data_staging - это связанная служба типа Хранилище Azure.

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

1 ответ

Решение

Согласно вашему набору данных JSON, вы просто выбираете контейнер dataflowpoc, не указал файл.

Вы можете предварительно просмотреть только данные файла типа "DelimitedText":

Dataset Preview data, мы не можем предварительно просмотреть все данные, если файлы в контейнере с другой схемой:

Набор данных JSON:

{
    "name": "DelimitedText1",
    "properties": {
        "linkedServiceName": {
            "referenceName": "AzureBlobStorage1",
            "type": "LinkedServiceReference"
        },
        "annotations": [],
        "type": "DelimitedText",
        "typeProperties": {
            "location": {
                "type": "AzureBlobStorageLocation",
                "container": "containerleon"
            },
            "columnDelimiter": ",",
            "escapeChar": "\\",
            "firstRowAsHeader": false,
            "quoteChar": "\""
        },
        "schema": []
    },
    "type": "Microsoft.DataFactory/factories/datasets"
}

Но в предварительном просмотре данных потока данных мы можем увидеть все данные в файлах:

Думаю, ваша ошибка возникла случайно, обновите фабрику данных и попробуйте еще раз.

Обновить:

Ошибка устранена: "Я изменил тип связанной службы с хранилища Azure на хранилище BLOB-объектов Azure, и это сработало".

Надеюсь это поможет.

Другие вопросы по тегам