Я хотел бы иметь возможность записывать данные непосредственно в ведро в AWS s3 из объекта data.frame
\data.table
в виде файла csv, не записывая его на диск сначала с помощью 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? возможно?