我从s3读取了几个文件并对这些文件进行了一些处理。现在我想使用R将那些CSV文件另存为s3上的zip文件?
答案 0 :(得分:0)
您可以使用write_csv将csv作为gz文件写入,然后使用boto或AWS Cli推送到s3
readr::write_csv(df, gzfile('sample.csv.gz'))
答案 1 :(得分:0)
如@sonny所述,您可以使用以下任何功能将zip文件保存在本地-
readr::write_tsv(df, file.path(getwd(), "mtcars.tsv.gz"))
OR
readr::write_csv(mtcars, file.path(dir, "mtcars.csv.gz"))
然后使用下面的代码推送到S3-
system(paste0("aws s3 cp ",file_path, " ", s3_path))
**注意-file_path
应该包含完整的文件位置和文件名。