我第一次尝试使用MyCppInst["myDbKey"]
包。我用下面的代码创建了一个Pool对象。
pool
这会产生以下警告信息。
pool <- dbPool(drv=odbc::odbc(),
dbname="dbname",
driver="SQL Server",
server="server",
uid="user.name",
pwd="password",
port=1433)
由于这是我第一次使用# warning messages from top-level task callback '1'
# Warning message:
# Could not notify connection observer. trying to get slot "info" from an object (class "Pool") that is not an S4 object
> class(pool)
# [1] "Pool" "R6"
,我不确定是否可以安全地继续进行,尽管有警告。拥有pool
经验的人是否可以分享对此警告信息可能产生的影响和/或原因的见解?
我能够使用Pool对象成功获取数据作为我的连接。
pool
我正在使用table <- DBI::SQL("TableName")
query <- glue::glue_sql("select * from {table}", .con=pool)
dbGetQuery(pool, query) ## returns expected data
的开发版本,但我也尝试在CRAN上使用最新版本,两者都导致了上述警告信息。
答案 0 :(得分:0)
我也有此错误消息。 RStudio论坛上的一个帖子建议将DBI,odbc和pool包更新到最新版本,这对我有用
https://community.rstudio.com/t/how-to-use-dbpool-with-rodbc/5609/3