不幸的是,它创造了一个可重复的例子。我想获得一些保存在john.csv
存储桶上的数据aws.s3
:
包含不同子文件夹的存储桶结构:
my_bucket/company
my_bucket/player
my_bucket/score
my_bucket/results/game/john.csv
library(aws.s3)
来自Github
# Define credentials
Sys.setenv("AWS_ACCESS_KEY_ID" = "",
"AWS_SECRET_ACCESS_KEY" = "",
"AWS_DEFAULT_REGION" = "")
# get file from S3
my_bucket<- get_bucket(bucket = 'my_bucket')
这会生成一个仅包含my_bucket/company
元素的列表。如何从子文件夹中获取john.csv
?
答案 0 :(得分:1)
从documentation,您需要致电get_object()
:
# get file as raw vector
raw.vector <- get_object("john.csv", bucket = "my_bucket")
自述文件没有给出任何实现细节,但可能是它在路径末尾进行路径搜索。我没有看到任何基于输入字符串进行一般路径搜索的列表。