给定一个名为 my-bucket
的 S3 存储桶,其中包含一个名为 my-object
的键的存储桶,如果对象值包含以下内容,是否可以从对象中检索值键/值对列表?
即如果 my-object
包含具有以下键/值对的文件:
foo: 20,
bar: 54,
baz: 12
是否可以使用 Java SDK 通过键检索“foo”的值?
最佳答案
您可以使用Amazon S3 Select解析值。
但是,您的文件格式不太好,因为:
- 有些行有逗号,有些则没有
- 文件中有多余的空格
假设您有以下格式:
foo:20
bar:54
baz:12
然后,您可以使用 S3 Select 查询它,并使用冒号作为分隔符:
<小时/><小时/>
要在 Java 中执行此操作,请参阅:Selecting Content from Objects Using the SDK for Java - Amazon Simple Storage Service
关于java - 如何通过键检索部分 S3 对象值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50341399/