【发布时间】:2015-07-17 01:17:22
【问题描述】:
我希望能够将数据从data.frame\ data.table 对象作为 csv 文件直接写入 AWS s3 中的存储桶,而无需先使用 AWS CLI 将其写入磁盘。
obj.to.write.s3 <- data.frame(cbind(x1=rnorm(1e6),x2=rnorm(1e6,5,10),x3=rnorm(1e6,20,1)))
目前我先写入 csv,然后上传到现有存储桶,然后使用以下方法删除文件:
fn <- 'new-file-name.csv'
write.csv(obj.to.write.s3,file=fn)
system(paste0('aws s3 ',fn,' s3://my-bucket-name/',fn))
system(paste0('rm ',fn))
我想要一个直接写入 s3 的函数?这可能吗?
【问题讨论】:
标签: r csv amazon-web-services amazon-s3