我尝试使用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的内存。