Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法使用R从S3读取csv_R_Amazon Web Services_Csv_Amazon S3 - Fatal编程技术网

无法使用R从S3读取csv

无法使用R从S3读取csv,r,amazon-web-services,csv,amazon-s3,R,Amazon Web Services,Csv,Amazon S3,我正在尝试从AWS S3 bucket读取csv。这是我能够写入bucket的同一个文件。当我读取它时,我得到了一个错误。以下是读取csv的代码: s3BucketName <- "pathtobucket" Sys.setenv("AWS_ACCESS_KEY_ID" = "aaaa", "AWS_SECRET_ACCESS_KEY" = "vvvvv", "AWS_DEFAULT_REGION" = "us-east-1") bucketl

我正在尝试从AWS S3 bucket读取csv。这是我能够写入bucket的同一个文件。当我读取它时,我得到了一个错误。以下是读取csv的代码:

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()
下面是我如何将数据写入bucket的参考

s3write_using(data, FUN = write.csv, object = "data.csv", bucket = s3BucketName


您不需要在get_对象函数的对象参数中包含协议s3://或bucket名称,只需要包含带有任何前缀的对象键文件名

应该能够做一些类似的事情
games您不需要在get_对象函数的object参数中包含protocol s3://或bucket名称,只需要包含带有任何前缀的object key filename即可

应该能够做一些类似的事情
这对我来说是一个可以加载的游戏,但我得到了某种十六进制的响应:s3.load.csv'test.csv'[1]73 69 67 6d 61 2c 72 2c 70 72 6f 62 0d 0a 32 2c 30 2e[19]32 35 2c 31 0d 0a 32 2c 30 2e 32 35 2c 31 0d 32[37]2c 30 2e 32 35 34 2c 31 0d 0a 32 2c 30 2e 32 36 2c[55]31 0d 0a 32 2c 30 2e 32 35 38 2c 31 0d 0a 32 2c 30 2e[73]32 36 2c 31 0d 0a 32 2e 31 2c 30 2e 32 35 2c 31 0d 0a[91]32 2e 32 2c 30 2e 32 35 2c 31 0d 0a 32 2e 33 2c 30 2e[109]32 35 2c 31 0a 32 2e 34 2c 30 2e 32 35 2c 31 0d[127]32 2e 35 2c 30 2e 32 35 2c 31 0d这在能够加载方面对我很有效,但我得到了某种十六进制响应:s3.load.csv'test.csv'[1]7369676d612c722c70726f620d0a322c302e[19]32352c310d0a322c302e3235322c310d0a32[37]2c302e32352c310d0a322c302e32362c[55]30d0a322c302e32382c310d322c302e[73]32 36 2c 31 0d 0a 32 2e 31 2c 30 2e 32 35 2c 31 0d 0a[91]32 2e 32 2c 30 2e 32 35 2c 31 0d 0a 32 2e 33 2c 30 2e[109]32 35 2c 31 0a 32 2e 34 2c 30 2e 32 35 2c 31 0d[127]32 2e 35 2c 30 2e 32 2c 31
s3write_using(data, FUN = write.csv, object = "data.csv", bucket = s3BucketName