【发布时间】:2018-05-30 07:41:11
【问题描述】:
有没有办法将大型数据集从 R studio 直接写入 AWS Redshift db?我使用了以下我上网的解决方案。但它会抛出错误 - 未使用的参数:tablename=".."
install.packages('devtools')
devtools::install_github("RcppCore/Rcpp")
devtools::install_github("rstats-db/DBI")
devtools::install_github("rstats-db/RPostgres")
install.packages("aws.s3", repos = c(getOption("repos"), "http://cloudyr.github.io/drat"))
devtools::install_github("sicarul/redshiftTools")
library("aws.s3") library(RPostgres) library(redshiftTools)
pconn_r <- dbConnect(RPostgres::Postgres(), dbname="db",
host='xyz.db.amazon.com', port='1234',
user='user', password='pwd',sslmode='require')
rs_replace_table(tst, dbcon=pconn_r, tableName='abc', bucket="pqr")
请帮忙!
【问题讨论】:
-
调用rs_replace_table时,应该是table_name而不是tableName吗?
-
替换为 table_name,它现在给出以下错误:“parse_aws_s3_response(r, Sig, verbose = verbose) 中的错误:禁止 (HTTP 403)。”
标签: r amazon-redshift