es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Conexión a Impala desde RMarkdown

Tengo problemas para conectarme a Impala desde un archivo Rmd.

Cuando ejecuto mi fragmento de código “a mano”, todo está bien. Todo está bien también en una aplicación Shiny o un script clásico de R.
Sin embargo, cuando intento tejer mi Rmd a HTML, tengo el siguiente error:

Error: nanodbc/nanodbc.cpp:1021: 00000: [unixODBC][Administrador de controladores] No se puede abrir la biblioteca ‘/opt/cloudera/impalaodbc/lib/64/libclouderaimpalaodbc64.so’: archivo no encontrado

Aquí está el código que estoy usando:

DBI::dbConnect(
drv = odbc::odbc(),
driver = “Controlador ODBC Cloudera para Impala”,
host = mi_host,
port = 21050,
useSASL = 0,
uid = mi_id,
pwd = mi_pwd,
database = mi_base_de_datos)

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Parece que está teniendo problemas para conectarse a Impala desde un archivo Rmd. Parece que el archivo libclouderaimpalaodbc64.so no se encuentra.

    Puede intentar verificar si el archivo está en el directorio correcto /opt/cloudera/impalaodbc/lib/64/ y, si lo está, puede intentar reinstalar el controlador ODBC de Cloudera para Impala.

    Si el problema persiste, puede intentar utilizar un controlador ODBC diferente para Impala.

Comments are closed.