如何按键检索部分 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
给定一个名为 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