gpt4 book ai didi

r - dbplyr copy_to 不将表保存到数据库

转载 作者:行者123 更新时间:2023-12-02 20:32:37 25 4
gpt4 key购买 nike

我正在尝试将本地数据帧从 R 复制到我的 db2 数据库。我有权写入表,并且我已验证连接正常。

我正在使用:

copy_to(connection, data.frame, name = my_table_name)

我收到以下错误,这对我来说没有意义。它说不存在的对象正是我要创建的对象。我做错了什么?

Error in typeof(x) : object 'my_table_name' not found

最佳答案

默认情况下,copy_to() 会尝试创建一个临时表。一个选项是添加参数 temporary = FALSE,以克服 TEMPORARY 标记错误。一个更好的解决方案是针对您用于连接的包(希望是 odbc 包)添加对 DB2 数据库的支持。换句话说,odbc 需要知道正确创建临时表所需的特定命令是什么。修复后,copy_to() 将起作用。如果它确实是您正在使用的 odbc 包,我建议您在包的存储库中打开一个 GitHub 问题。

关于r - dbplyr copy_to 不将表保存到数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48194938/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com