【问题标题】:Delete * (All Files) from multiple blob folder从多个 blob 文件夹中删除 *(所有文件)
【发布时间】:2018-08-02 18:13:00
【问题描述】:

我有一个要求,我使用 ADF 将文件从本地移动到 Blob 存储

在 Blob 中,我有一个容器,

容器名称 = 数据

我在容器Data下创建了很多文件夹

/Data/Rwa_data/abc/abc.csv

/Data/Rwa_data/def/def.csv

/Data/Rwa_data/sss/sss.csv

现在我想使用数据工厂从以上 3 个文件夹中删除 .csv 文件。我在 ADF V2 中没有看到任何活动。

谁能告诉我如何从多个文件夹中删除文件?

提前致谢

【问题讨论】:

  • 是否要删除 Rwa_data 内所有子目录中的所有 csv 文件?另外,PowerShell 脚本是否也适合您?
  • 是的,我想从 Raw_data 中的所有子目录中删除所有 csv 文件。我是 C# 新手,如果您可以分享一些我可以从 ADF v2 调用的 c# 示例代码
  • 如果您想使用文件/文件夹结构,那么 blob 可能不是最佳选择。请参阅:docs.microsoft.com/en-us/azure/storage/common/… 看起来 Azure 文件对您来说是一个不错的选择。否则,如果这不是用于生产,您可以尝试(预览)ADLS Gen 2 docs.microsoft.com/en-us/azure/storage/data-lake-storage/…

标签: azure azure-storage azure-blob-storage


【解决方案1】:

Azure Blob 存储中未知的(子)文件夹的概念。您有一个带有 blob 的容器(在您的情况下为 3 个),就是这样。所以不要寻找递归删除函数。

无论如何,还没有要从 azure blob 存储中删除的活动,您可以阅读here

这绝对是一项我们将在 ADF 中简化的活动。 同时,这里有一种使用 REST API 删除 Azure 存储 Blob 和 Azure 表行而无需自定义活动或 Azure Batch 的技术:

links to a blog 的帖子描述了使用 ADF v2 的替代方案

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-04-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-03
    • 1970-01-01
    相关资源
    最近更新 更多