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)
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.