如何获取存储在Blob存储中的所有文件名并将其保存到表或csv中

时间:2020-07-29 07:40:11

标签: azure azure-functions azure-sql-database

我试图在我的Blob容器中列出所有文件名/ URL,并将其保存到Azure sql数据库中的csv或表中。

我在元数据活动中在ADF中苦苦挣扎:

image

但是我可以将子项放入表或csv中。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

我建议您使用逻辑应用程序来满足您的需求,因为它非常简单,具体设计如图所示:

enter image description here

由于该网址采用以下格式:

https://myaccount.blob.core.windows.net/mycontainer/myblob

您需要将变量定义为前缀。

列表Blob的用法,您可以参考此link。有关如何连接到Azure数据库的信息,可以参考此官方document

=========== 更新 =============

关于您如何创建csv文件的问题,答案更新如下:

我这样设计logic app

enter image description here

enter image description here

在这些步骤中,有关如何创建csv表的信息,您可以向该官方document学习。

我为您测试过,没有发现问题:

enter image description here

答案 1 :(得分:0)

如果您试图在C#程序中获取列表,则可以使用BlobContainerClient.GetBlobs()