gpt4 book ai didi

java - 使用前缀、后缀或正则表达式在 S3 存储桶中搜索键?

转载 作者:行者123 更新时间:2023-12-05 01:12:13 26 4
gpt4 key购买 nike

我有一个包含一百万个对象的 S3 存储桶,每个对象键彼此完全不同,根本没有标准。

我想知道是否有一种方法可以使用适用于 Java 的 Amazon S3 SDK 搜索特定的键模式并返回这些对象?

例如,我可以使用

搜索键吗?
  • 前缀
  • 后缀
  • 或正则表达式

使用 S3 搜索 key 的可能方法有哪些?

最佳答案

您可以使用给定的 Prefix ListObjects()。 Amazon S3 不支持通过后缀或正则表达式列出。

前缀包含对象的完整路径,因此可以找到具有 2020/06/10/foo.txt 的 Key 的对象,前缀为 2020/06/10/,但不是 foo 的前缀。

Java 命令是:ListObjects()

另请参阅:Performing Operations on Amazon S3 Objects - AWS SDK for Java

对于数百万个对象,列出对象(即使带有前缀)可能会很慢,因为每个 API 调用将返回最多 1000 个对象。

您也可以使用 Amazon S3 Inventory ,它可以提供包含所有对象列表的每日或每周 CSV 文件。

关于java - 使用前缀、后缀或正则表达式在 S3 存储桶中搜索键?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62379936/

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