在WASB ListBlob中使用通配符

时间:2019-07-17 22:40:28

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

我正在使用Azure .Net SDK列出Windows Azure存储Blob容器中的所有blob。

np.ravel(sum_total)

如您所见,我正在尝试使用通配符前缀过滤blob。

UPD 自2019年7月起不受支持

1 个答案:

答案 0 :(得分:2)

不幸的是,由于Azure存储不允许您进行服务器端wild card筛选,因此无法使用。服务器端唯一可用的过滤选项是prefix过滤。

因此,您要做的是列出以data/2014-开头的blob名称,然后在收到所有以data/2014-开头的blob名称后,将其余的过滤逻辑应用于客户端。 / p>

let list = container.ListBlobs("data/2014-", false) // ! here
//Do client side filtering on the "list"