cow*_*boy 2 r dplyr tidyverse dbplyr
我正在尝试将本地数据帧从 R 复制到我的 db2 数据库。我有权写入该表,并且我已验证连接正常工作。
我在用:
copy_to(connection, data.frame, name = my_table_name)
Run Code Online (Sandbox Code Playgroud)
我收到以下错误,这对我来说没有意义。它说不存在的对象正是我试图创建的对象。我究竟做错了什么?
typeof(x) 中的错误:未找到对象“my_table_name”
小智 6
默认情况下,copy_to()尝试创建临时表。一个选项是添加参数temporary = FALSE,以克服TEMPORARY令牌错误。更好的解决方案是为您用于连接的包(希望是该odbc包)添加对 DB2 数据库的支持。换句话说,odbc需要知道正确创建临时表所需的特定命令是什么。一旦修复,copy_to()就可以工作。如果这确实是odbc您正在使用的包,我建议您在该包的存储库中打开一个 GitHub 问题。