将数据从本地目录移动到AWS

时间:2018-11-06 18:31:21

标签: r amazon-web-services amazon-s3

我对R很陌生,所以要保持柔和。我受命对现有项目进行一些修改。

我有一些代码:

#SHINY_ROOT <- getwd()
#ARCHIVE_FILEPATH  <- file.path(SHINY_ROOT, 'Data', 'archived_pqs.csv')

我想将'archived_pqs.csv'移至S3(Amazon Web Services)中,最好同时对其余代码进行尽可能少的更改。

我首先想到的是我可以做到:

ARCHIVE_FILEPATH  <- s3tools::s3_path_to_full_df("alpha-pq-tool-data/Data/archived_pqs.csv")

其中“ alpha-pq-tool-data”是S3存储桶。

我已经对此进行了测试,并且确实可以将其插入数据框:

df <-s3tools::s3_path_to_full_df("alpha-pq-tool-data/Data/archived_pqs.csv")

问题在于,当我运行其他功能时,如下所示:

if(file.exists(ARCHIVE_FILEPATH)) {
date        <- last_answer_date()}

我收到此错误:

Error in file.exists(ARCHIVE_FILEPATH) : invalid 'file' argument
Called from: file.exists(ARCHIVE_FILEPATH)

是否有任何简便的方法可以在进行最少更改的同时进行此操作?因为数据在S3中,我可以不再使用file.exists函数吗?

0 个答案:

没有答案