我们可以在 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/