1

我添加了一个 Azure Blobdataset作为 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_stagingAzure Storage类型的链接服务。

该文档指出 Azure Blob 数据集可以用作源。请告诉我我在这里做错了什么。

4

1 回答 1

1

根据您dataset JSON,您只是选择了容器dataflowpoc,没有指定文件。

您只能预览类型为“DelimitedText”的文件数据: 在此处输入图像描述

Dataset 预览数据,如果容器中的文件具有不同的架构,我们无法预览所有数据: 在此处输入图像描述

数据集 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 存储更改为 Azure Blob 存储,并且有效。”

希望这可以帮助。

于 2020-01-06T03:00:16.950 回答