J'essaie d'utiliser dplyr
avec un flocon de neige en utilisant le paquet dplyr.snowflakedb
(sur GitHub). Je suis capable d'installer et de charger les bibliothèques, puis de définir le chemin de classe pointant vers le dernier pilote JDBC (snowflake-jdbc-3.0.9.jar
).Problème avec src_snowflakedb(): 'src_sql' n'est pas un objet exporté
# 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")
Lorsque vous essayez d'installer l'objet de connexion avec src_snowflakedb()
, je reçois le message d'erreur suivant (j'ai supprimé les détails du compte, mais ils sont corrects dans le code réel):
> 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'
En effet, le courant version de dplyr n'exporte ni inclure une fonction src_sql()
:
> dplyr:::src_sql
Error in get(name, envir = asNamespace(pkg), inherits = FALSE) :
object 'src_sql' not found
Est-il possible de résoudre ce problème?
Je pense que cela a été déplacé à 'dbplyr' par les [commentaires Cran] (https://github.com/tidyverse/dplyr/blob/bad5b1057d68c0060af9d6baef6a3b1bc750cde4/cran-comments.md#reverse-dependencies). Vous devriez contacter les auteurs pour mettre à jour le paquet pour la dernière version de dplyr. – MrFlick
Ou annulez votre installation 'dplyr'. – Axeman
Merci @mrflick en effet j'ai ouvert un problème sur le package repo. Je ne sais pas si c'est activement maintenu cependant. Toute suggestion sur la façon de le réparer? – Federico