我在 Amazon AWS S3 中有一个存储桶,其中有一个名为users.csv
.
如何使用 Ruby 将该文件的内容从 S3 存储桶加载到内存中以便解析它?
这是我的代码:
require 'aws-sdk'
s3 = Aws::S3::Resource.new(region: 'us-west-1')
resp = s3.list_objects(bucket: 'bucket-name', max_keys: 1)
resp.contents.each do |object|
puts #{object.value}
end
Run Code Online (Sandbox Code Playgroud)
当我在 IRB 中尝试这个时,我得到:
struct Aws::S3::Types::Object key="users.csv", last_modified=2017-11-15 19:10:28 UTC, etag="\"9a3d50c07aa4aa6976037ce774294a26\"", size=101, storage_class="STANDARD", owner=struct Aws::S3::Types::Owner display_name="owner-name", id="42093cfa4ccb23a8156cdab8500a41a10bdbf90deebb0ee8a3b340dd1e0c3622"
Run Code Online (Sandbox Code Playgroud)
如何解析 的内容users.csv
?