池:无法打开数据库

问题描述

我正在尝试使用 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 (将#修改为@)