Saltar a contenido

R

Esta API está compuesta solamente de módulos para solicitud de datos, es decir, descarga y/o carga de datos del proyecto en tu entorno de análisis. Para realizar la gestión de datos en Google Cloud, busca las funciones en la API de línea de comandos o en Python.

La documentación completa se encuentra en la página CRAN del proyecto, y sigue abajo.

Toda la documentación del código abajo está en inglés

Este navegador no soporta PDFs. Por favor descarga el PDF para verlo: Descargar PDF.

¡Ups, hubo un error! ¿Y ahora qué?

Los principales errores encontrados en el paquete de Base de los Datos en Rstudio se derivan de dos factores:

* Autenticación

* Versión del paquete `dbplyr`

Por lo tanto, si aparece algún error, por favor, primero intenta verificar si está relacionado con estos dos factores.

Autenticación

La mayoría de los errores de nuestro paquete están relacionados con problemas de autenticación. El paquete basedosdados requiere que el usuario proporcione todas las autenticaciones solicitadas por la función basedosdados::set_billing_id, incluso aquellas que aparecen como opcionales. Por eso, es necesario estar atento si marcaste todas las casillas de selección cuando Rstudio muestra esta pantalla en el navegador:

Capturar

Ten en cuenta que es necesario marcar incluso las dos últimas "casillas", que aparecen como opcionales. Si olvidaste marcarlas, todas las otras funciones del paquete no funcionarán posteriormente.

Si ya te has autenticado con autorización incompleta, es necesario repetir el proceso de autentificación. Puedes hacer esto ejecutando gargle::gargle_oauth_sitrep(). Deberás verificar la carpeta donde están guardadas las autenticaciones de tu R, entrar en esta carpeta y eliminar la referente a Google Cloud/Bigquery. Hecho esto, al ejecutar basedosdados::set_billing_id podrás autenticarte nuevamente.

Mira qué simple es:

gif_gargle

Realizados todos estos procedimientos, es muy probable que los errores anteriores no ocurran más.

Versión del paquete dbplyr

Otro error común está relacionado con el uso de la función basedosdados::bdplyr. Nuestro paquete en R fue construido utilizando otros paquetes disponibles en la comunidad. Esto significa que las actualizaciones de estos paquetes pueden alterar su funcionamiento y generar efectos en cascada en otros paquetes desarrollados sobre ellos. En este contexto, nuestro paquete funciona solo con la versión 2.1.1 del paquete dbplyr, y no funciona con versiones posteriores.

Puedes verificar la versión de tu dbplyr ejecutando utils::packageVersion("dbplyr") en tu R. Si es superior a la versión 2.1.1, necesitas dar un downgrade a la versión correcta. Para esto, puedes ejecutar devtools::install_version("dbplyr", version = "2.1.1", repos = "http://cran.us.r-project.org").

Otros errores

Caso los errores persistan, puedes abrir una issue en nuestro Github clicando aqui. También puedes visitar las issues que ya fueron resueltas y están atribuídas con la etiqueta R en nuestro Github aqui.