azure - 在 Rest API 中使用通配符列出 Azure 数据湖存储中的文件

标签 azure azure-data-lake azure-files

我们可以在 Azure 数据湖存储第 2 代文件列出 Rest API 中使用通配符吗?

根据此文档: https://learn.microsoft.com/en-us/rest/api/storageservices/datalakestoragegen2/path/list

如果我进行这样的 Rest 调用,它会提供 artists 文件夹中的所有文件: https://storageaccount.dfs.core.windows.net/files?directory=files/artists&resource=filesystem&recursive=false

但是我只想要几个与我的搜索关键字匹配的文件,那么有没有办法进行通配符搜索?

最佳答案

目前,Azure 数据湖第 2 代 Path - List不支持通配符搜索。

但是如果您注册the public preview of multi-protocol access on Data Lake Storage ,那么 blob API 和 Data Lake Storage Gen2 API 就可以对相同的数据进行操作。这样您就可以使用list blobs api对于您的 ADLS GEN2,那么您可以使用 prefix url parameter过滤掉一些文件。请注意这个link包含 ADLS GEN2 的 blob api 限制。

此外,您还可以在 Data Lake Feedback form 上提交有关此 api 的反馈。

关于azure - 在 Rest API 中使用通配符列出 Azure 数据湖存储中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58242808/

相关文章:

c# - Azure 存储和条件替换/合并

Azure 存储帐户 - 克隆文件共享?

azure - 执行 Azure DevOps 构建管道时 - 收到消息 : This pipeline needs permission to access resources before this continue

azure - 当前有哪些相关的 Azure 项目值得学习?

git - 无法 checkout 到无效路径

azure - 如何根据ADFv2中的文件名将文件复制到不同的目录

azure-data-lake - 是否可以从 Azure Data Lake Analytics 中删除已完成的作业?

java - 使用 Python 或 Java 将数据从本地上传到 Azure ADLS Gen2

azure - az 存储上传文件未按预期工作

powershell - 如何使用 DSC 在 Azure VM 上安装存储在 Azure 文件共享中的 exe 文件?