如何按键检索部分 S3 对象值

How to retrieve partial S3 object values by key

给定一个名为 my-bucket 的 S3 存储桶,其中包含一个名为 my-object 的存储桶,如果对象值由 [=21= 的列表组成,是否可以从对象中检索值] 双?

即如果 my-object 包含具有以下 key/value 对的文件:

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