我想在postgresql上从R:
发送它时执行以下语句tname = 'foo'
con = some_connection_to_postgresql
q = paste("\\COPY", tname, "FROM 'foo.csv';")
dbGetQuery(con, q)
但是,当我执行它时,我收到以下错误:
Error: <SQL> '\COPY foo FROM 'foo.csv''
nanodbc/nanodbc.cpp:1587: 42601: ERROR: syntax error at or near "\";
Error while executing the query
然而,从终端写的相同脚本完全正常。
答案 0 :(得分:0)
\copy
不是postgresql语句。 psql
CLI将\copy
... from filename
转换为copy
... from stdin;
,然后通过postgres连接管理文件内容。
如果你想使用副本,你必须这样做。