sql - 如何使用 SQL 将数据从 R 复制到数据库?
问题描述
我在 R 中创建了一个数据框,我想将它复制到远程数据库。我复制了数据框,但它不包含值。服务器是 teradata 服务器。
工作是使用以下代码下载数据:
td_connection <- connect_teradata(type = "ODBC", datalab = "RWDS_rwds_1619")
# get the table
test101 <- tbl(td_connection, "Austria_cases") %>% collect()
我能够使用以下代码将数据上传到远程数据库:
# worked somehow no values in destination
dbplyr::src_memdb() %>% copy_to(cntDisease, overwrite = TRUE)
我也尝试了这些方法:
# Doesn't create a data base at the remote server
my_db <- src_sqlite("RWDS_rwds_1619", create = TRUE)
copy_to(my_db, cntDisGene, "cntDisGene", overwrite = TRUE)
# Throws an error
write_teradata("RWDS_rwds_1619", "cntDisease", df = cntDisease, connection = td_connectionJ)
Error in rJava::.jcall(con@jc, "V", "setAutoCommit", FALSE) :
trying to get slot "jc" from an object of a basic class ("NULL") with no slots
有什么建议么?
解决方案
推荐阅读
- odoo - 在 Odoo 12 中更新路线
- hex - 如何在不使用 MPLAB 的情况下“制作和编程”我的 PIC32?
- excel - 对列中的值求和,直到某个单元格
- javascript - 如何使屏幕上的所有内容变暗,除了您单击汉堡按钮的 sidenav 内容
- python-3.x - python3从不同项目导入模块
- python - pymongo getTimestamp 没有 ObjectId
- azure - 从我的公司 Azure 订阅通过 Azure Functions 发送电子邮件,使用公司电子邮件地址作为发件人和收件人
- inference - 将 ONNX 模型转换为 Caffe2 时的问题
- javascript - threejs - 网格上的 customDepthMaterial 属性未包含在 scene.toJSON 输出中
- javascript - 如何在角度应用程序中设置组件 RasaHQ/chatroom 的样式和设置良好位置