我的数据工厂 V2 管道从 Azure blob 导入 CSV 文件。
数据工厂 V2 中是否有任何方法可以自动读取从中获取 CSV 文件的容器的名称?我搜索将它们交给 Microsoft SQL Server 和/或将它们保存在流式 CSV 数据本身中。
我的数据工厂 V2 管道从 Azure blob 导入 CSV 文件。
数据工厂 V2 中是否有任何方法可以自动读取从中获取 CSV 文件的容器的名称?我搜索将它们交给 Microsoft SQL Server 和/或将它们保存在流式 CSV 数据本身中。
正如评论中提到的那样,Azure Blob 存储中没有名为文件夹的东西。您只能获取容器的名称。
基于Azure 数据工厂 REST API,您可以folderPath
从dataset
响应正文中获取。
样本 :
{
"id": "/subscriptions/12345678-1234-1234-12345678abc/resourceGroups/exampleResourceGroup/providers/Microsoft.DataFactory/factories/exampleFactoryName/datasets/exampleDataset",
"name": "exampleDataset",
"properties": {
"type": "AzureBlob",
"typeProperties": {
"folderPath": {
"value": "@dataset().MyFolderPath",
"type": "Expression"
},
"fileName": {
"value": "@dataset().MyFileName",
"type": "Expression"
},
"format": {
"type": "TextFormat"
}
},
"description": "Example description",
"linkedServiceName": {
"referenceName": "exampleLinkedService",
"type": "LinkedServiceReference"
},
"parameters": {
"MyFolderPath": {
"type": "String"
},
"MyFileName": {
"type": "String"
}
}
},
"etag": "280320a7-0000-0000-0000-59b9712a0000"
}
或者,您可以在Azure 数据工厂 SDK中获取该属性。然后您可以将名称保存到 Microsoft SQL Server 中。
希望它可以帮助你。