在数据工厂V2中读取Azure Blob的容器名称



我的数据出厂V2管道从Azure Blob中导入CSV文件。

数据出厂V2中有什么方法可以自动读取从中获取CSV文件的容器的名称?我搜索将它们交给Microsoft SQL Server和/或将其保存在流的CSV数据本身中。

正如注释中提到的那样,Azure Blob存储中没有名为文件夹。您只能获取容器的名称。

基于Azure数据工厂REST API,您可以从dataset响应主体中获得folderPath

样本:

{
  "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 Data Factory SDK中获取该属性。然后,您可以将名称保存到Microsoft SQL Server中。

希望它对您有帮助。

相关内容

  • 没有找到相关文章

最新更新