无法使用R从S3读取csv

我正在尝试从AWS S3存储桶读取csv。它与我能够写入存储桶的文件相同,当我读取它时遇到错误。下面是读取csv的代码:

const results = props.data.filter(
  resp => (resp.first_name || '').toLowerCase().includes(filter) &&
  (resp.last_name || '').toLowerCase().includes(filter)
);

以下是我得到的错误

s3BucketName <- "pathtobucket"
Sys.setenv("AWS_accESS_KEY_ID" = "aaaa","AWS_SECRET_accESS_KEY" = "vvvvv","AWS_DEFAULT_REGION" = "us-east-1")

bucketlist()

games <- aws.s3::get_object(object = "s3://path/data.csv",bucket = s3BucketName)%>%
   rawToChar() %>%
  readr::read_csv()

下面供我参考的是我以前如何将数据写入存储桶

<Error><Code>NoSuchKey</Code><Message>The specified key does not exist.</Message><Key>_data.csv</Key><RequestId>222</RequestId><HostId>333=</HostId></Error>

wu540642448 回答:无法使用R从S3读取csv

您不需要在get_object函数的对象参数中包含协议(s3://)或存储桶名称,只需将对象键(带有任何前缀的文件名)包括在内即可。

应该能够做类似的事情 games <- aws.s3::get_object(object = "data.csv",bucket = s3BucketName)

本文链接:https://www.f2er.com/3106747.html

大家都在问