相关疑难解决方法(0)

如何使用Ruby将文件内容从S3存储桶下载到内存中

我在 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

ruby amazon-s3 bucket amazon-web-services aws-sdk

2
推荐指数
1
解决办法
5374
查看次数

标签 统计

amazon-s3 ×1

amazon-web-services ×1

aws-sdk ×1

bucket ×1

ruby ×1