Как сохранить файл CSV в формате zip на корзине s3, используя R? - PullRequest
0 голосов
/ 22 марта 2019

Я читаю несколько файлов из s3 и выполняю некоторые манипуляции с этими файлами. Теперь я хочу сохранить этот CSV-файл в виде zip на s3, используя R?

Ответы [ 2 ]

0 голосов
/ 22 марта 2019

Как упомянуто @sonny, вы можете сохранить zip-файл локально, используя любую нижеприведенную функцию -

readr::write_tsv(df, file.path(getwd(), "mtcars.tsv.gz")) 

ИЛИ

readr::write_csv(mtcars, file.path(dir, "mtcars.csv.gz"))

, а затем используйте приведенный ниже код для перехода на S3-

system(paste0("aws s3 cp ",file_path, " ", s3_path))

** Примечание- file_path должно содержать полное местоположение файла с именем файла.

0 голосов
/ 22 марта 2019

Вы можете записать csv как gz-файл, используя write_csv, а затем нажать на s3, используя boto или AWS Cli

readr::write_csv(df, gzfile('sample.csv.gz'))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...