如何使用RPostgreSQL将表写入Panoply?
我正在尝试使用如何使用RPostgreSQL将表写入Panoply?,sql,r,amazon-redshift,rpostgresql,Sql,R,Amazon Redshift,Rpostgresql,我正在尝试使用RPostgreSQL包将表写入数据仓库 library(DBI) library(RPostgreSQL) pano = dbConnect(dbDriver("PostgreSQL"), host = 'db.panoply.io', port = '5439', user = panoply_user, password = panoply
RPostgreSQL
包将表写入数据仓库
library(DBI)
library(RPostgreSQL)
pano = dbConnect(dbDriver("PostgreSQL"),
host = 'db.panoply.io',
port = '5439',
user = panoply_user,
password = panoply_pw,
dbname = mydb)
RPostgreSQL::dbWriteTable(pano, "mtcars", mtcars[1:5, ])
我得到这个错误:
Error in postgresqlpqExec(new.con, sql4) :
RS-DBI driver: (could not Retrieve the result : ERROR: syntax error at or near "STDIN"
LINE 1: ..."hp","drat","wt","qsec","vs","am","gear","carb" ) FROM STDIN
^
)
上面的代码作为一个0行、0字节的表写入Panoply。列似乎已正确地输入到Panoply中,但没有显示其他内容。最重要的红移postgresql Redshift不使用Postgres批量加载程序。(因此不允许使用stdin) 可以根据你的需要选择很多选项,尤其是考虑数据量。 对于大容量数据,应首先写入s3,然后使用红移复制命令。 有很多选择,请看一看 有关低容量的信息,请参阅