无法使用dbWriteTable将csv导入PostgreSQL

时间:2017-03-08 05:19:55

标签: r postgresql

我尝试使用R包RPostgreSQL将csv文件导入pgAdmin 4.我的代码如下:

dbWriteTable(localdb$con,'test1',choose.files(), row.names=FALSE)

我收到了错误消息:

Warning message:
In postgresqlImportFile(conn, name, value, ...) :
  could not load data into table

我检查了我的pgAdmin 4,确实存在一个名为test1的导入表,但它没有任何观察结果。然后我首先将此csv导入R,然后使用dbWriteTable将其写入PostgreSQL,并且运行良好。我不确定哪一部分是错的。

我没有使用psql或pgAdmin 4直接导入csv文件的原因是我不断收到错误消息"关系不存在"每次我使用COPY FROM命令时。我现在使用R包RPostgreSQL绕过这个问题,但有时我的数据文件太大而无法导入R.我需要找到一种方法来使用dbWriteTable函数将文件直接导入PostgreSQL而不消耗R的内存。

0 个答案:

没有答案