【发布时间】:2014-09-11 09:16:44
【问题描述】:
我正在使用“RPostgreSQL”包将 R 连接到亚马逊 Redshift,我可以连接、创建和删除表、查询数据库、将数据保存到 R 数据框并手动插入值。
我不能做的是将数据直接从 R 数据帧读取插入 Redshift,由于 redshift 中缺少 Posgress 组件,我无法使用 dbWriteTable 函数。
我做错了什么?
提前感谢您的帮助!
【问题讨论】:
-
在没有任何 Redshift 经验的情况下,如果您提供一些示例代码或不起作用的(最小)示例,我认为您更有可能得到答案。
-
@Speendo 我正在运行的代码是: install.packages("RPostgreSQL") library("DBI") library("RPostgreSQL") drv
-
@speedo 我得到的错误是:is(object, Cl) 中的错误:在为函数“dbWriteTable”选择方法时评估参数“conn”时出错:错误:对象“con” '未找到
-
抱歉,我无法帮助您解决这个问题。但也许其他人可以处理这个问题,特别是如果您将此信息添加到您的问题中。
-
@speedo 实际上刚刚找到了解决方案,对于大容量来说不是最佳的,但可以工作。它使用“RODBC”包和命令 sqlSave()。但是需要提前设置好odbc连接。
标签: r amazon-redshift