3
我想使用dplyr
雪花数据库,使用dplyr.snowflakedb
包(在GitHub上)。我能够安装并加载这些库,然后将类路径设置为指向最新的JDBC驱动程序(snowflake-jdbc-3.0.9.jar
)。问题与src_snowflakedb():'src_sql'不是导出的对象
# need to load RJDBC, or error 'could not find function ".jinit"' is thrown
library(RJDBC)
library(dplyr)
library(dplyr.snowflakedb)
options(dplyr.jdbc.classpath = "drivers/snowflake-jdbc-3.0.9.jar")
当试图建立连接的对象与src_snowflakedb()
,我收到以下错误信息(我删除了帐户的详细信息,但他们在实际的代码是正确的):
> nike_db <- src_snowflakedb(user = "user",
password = "user",
account = "acme",
opts = list(warehouse = "my_wh",
db = "my_db",
schema = "my_schema"))
URL: jdbc:snowflake://acme.snowflakecomputing.com:443/?account=acme&warehouse=my_wh&my_db=db&schema=my_schema
Error: 'src_sql' is not an exported object from 'namespace:dplyr'
事实上,当前dplyr的版本不出口也不包括任何src_sql()
功能:
> dplyr:::src_sql
Error in get(name, envir = asNamespace(pkg), inherits = FALSE) :
object 'src_sql' not found
有什么办法解决这一问题?
我认为这被移至'每[CRAN评论] dbplyr'(https://github.com/tidyverse/dplyr/blob/bad5b1057d68c0060af9d6baef6a3b1bc750cde4/cran-comments.md#reverse-dependencies)。您应该联系作者以更新最新dplyr版本的软件包。 – MrFlick
或者回滚你的'dplyr'安装。 – Axeman
谢谢@mrflick的确我在包回购上打开了一个问题。不知道它是否正在积极维护。有关如何解决它的任何建议? – Federico