首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用RPostgreSQL将表格写入Panoply?

如何使用RPostgreSQL将表格写入Panoply?
EN

Stack Overflow用户
提问于 2020-02-18 07:09:24
回答 1查看 48关注 0票数 0

我正在尝试使用RPostgreSQL包将一个表写入我的数据仓库

代码语言:javascript
复制
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, ])

我得到了这个错误:

代码语言:javascript
复制
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中正确地输入了列,但没有显示其他列。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-18 15:41:20

Fiest也是最重要的redshift <> postgresql。

Redshift不使用Postgres批量加载器。(所以不允许使用stdin )。

有许多选项可供选择,您应该根据自己的需要进行选择,特别是考虑到数据量。

对于大量数据,您应该先写入s3,然后使用红移复制命令。有很多选择,请看一下https://github.com/sicarul/redshiftTools

有关低音量的信息,请参阅inserting multiple records at once into Redshift with R

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60271621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档