2017-06-21 3 views
3

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?

+2

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

+0

Ou annulez votre installation 'dplyr'. – Axeman

+0

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

Répondre