dplyr.snowflakedb
パッケージ(GitHub上)を使用して、dplyr
にsnowflake dbを使用しようとしています。ライブラリをインストールして読み込み、最新の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コメント](https://github.com/tidyverse/dplyr/blob/bad5b1057d68c0060af9d6baef6a3b1bc750cde4/cran-comments.md#reverse-dependencies)あたりdbplyr' 'に移動されていると思います。最新のdplyrリリースのパッケージを更新するには、著者に連絡する必要があります。 – MrFlick
または 'dplyr'インストールをロールバックしてください。 – Axeman
@mrflick本当にありがとう、パッケージレポに問題がありました。それが積極的に維持されているかどうかはわかりません。どのようにそれを修正するための任意の提案? – Federico