azure 如何使用powershell从CSV读取内容或从ADLS Gen2位置读取文本,而无需下载该文件?

olmpazwi  于 2022-12-19  发布在  Shell
关注(0)|答案(1)|浏览(113)

我有一个用例,我必须从Blob读取一些文件..但我无法做到这一点..我只得到元数据。如何做到同样的不下载文件和导入?
获取AzDataLakeGen2项目内容

1mrurvl1

1mrurvl11#

我同意评论中的讨论,你不可能直接从blob存储中读取blob。你需要在本地下载blob,然后使用Import-CSV读取其中的内容。下面是完整的代码。

$context = New-AzStorageContext -StorageAccountName "<STORAGE_ACCOUNT_NAME>" -StorageAccountKey "<STORAGE_ACCOUNT_KEY>"

$blobName = "input.csv"
Get-Content (Get-AzStorageBlobContent -Context $context -Container "container" -Blob $blobName)

Import-CSV -Path $blobName

相关问题