问题描述
我正在尝试使用 pool
连接到我的 DuckDB/SQLite 数据库。
con <- pool::dbPool(
drv = duckdb::duckdb(),dbname = "data",host = "FINAL_data.duckdb")
当我输入时
dplyr::tbl(con,"data")
我无法打开数据库。
Error in dbplyr::as.sql(from,con) : unused argument (con)
所以我尝试:
dplyr::tbl("data")
Error in UseMethod("tbl") :
no applicable method for 'tbl' applied to an object of class "character"
所以我回到了
con <- dbConnect(duckdb::duckdb(),"FINAL_data.duckdb")
bigdf<-tbl(con,"data")
这现在根本不会打开数据库(以前工作正常)。 DB 仍在磁盘上,大小约为 24G。任何关于正在发生的事情的想法都非常感谢!
Error in .local(conn,statement,...) :
duckdb_prepare_R: Failed to prepare query SELECT *
FROM "data" AS "zzz6"
WHERE (0 = 1)
Error: Catalog Error: Table with name data does not exist!
LINE 2: FROM "data" AS "zzz6"
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)