如何使用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,然后使用红移复制命令。 有很多选择,请看一看

有关低容量的信息,请参阅