gpt4 book ai didi

azure - 在 Azure 容器中查找 Blob

转载 作者:行者123 更新时间:2023-12-03 01:56:14 25 4
gpt4 key购买 nike

我的容器中有成千上万的 Blob,类似于

  • A/Temp/A001-1.log
  • A/Temp/A001-2.log
  • A/Temp/A001-3.log
  • B/Tmp/B001-1.log
  • B/Tmp/B001-2.log
  • B/Tmp/B002-1.log

现在我的问题是我想找到名称中包含 A001 的 Blob。我知道 ListBlobsWithPrefix 会查找以某些文本开头的 Blob,但我的情况并非如此。 ListBlobs 会将所有 Blob 带到我的代码中,然后我必须搜索该 Blob。有什么方法可以让我得到我正在寻找的 Blob 。

最佳答案

除了暴力破解之外,确实没有简单的方法可以在容器中搜索特定 blob(或具有名称模式的 blob 集)。正如您所猜测的,名称前缀在这种情况下也无济于事。

我通常建议人们将可搜索的元数据保存在其他地方(也许是 SQL DB,也许是 MongoDB,只要提供他们需要的搜索功能,并不重要),并且该数据存储包含引用链接到确切的 Blob 。 Blob 名称本身也可以作为可搜索属性之一存储在元数据中。

另外:一旦您进入“容器中的成千上万个 blob”,您会发现提取 blob 名称将需要一段时间(我想您再次看到了这一点)。容器当然可以容纳您想要的任意数量的 blob,但在这种情况下,您确实希望基于其他一些元数据直接访问它们,而不是通过名称列表进行枚举。

关于azure - 在 Azure 容器中查找 Blob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17635050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com