Se aplica a
Revolution Analytics

Este artículo describe la información que debe recopilar para la ayuda para solucionar problemas con las conexiones de Teradata en Linux desde la empresa R de revolución, ejecución de pruebas y comprobaciones de configuración.Comprobar nivel instalada del administrador del controlador unixODBC.

# rpm -qa | grep -i unixodbc

Este comando debe devolver nada como RRE y Teradata requieren unixODBC 2.3.1 o 2.3.2 que debe generarse e instalado de origen, no RPM.

# isql --version

Compruebe la conexión de prueba de testdsn de Teradata:

# 'isql -v testdsn dbc dbc

Comprobar las versiones y vínculos de bibliotecas relacionadas con odbc instaladas en el sistema:

# ls -al /usr/lib64 | grep -i odbc

Comprobar las variables de entorno de ODBCINI y ODBCINSTINI, si conjunto para garantizar que señalan a los archivos de configuración odbc.ini y odbcinst.ini previstos.

# env | grep -i odbc

Por lo general, si establece en absoluto, deben apuntar a /etc/odbc.ini y /etc/odbcinst.ini.Establezca la variable de entorno ODBCINST para señalar a /etc/odbcinst.iniPruebe los dos enfoques diferentes para conectarse a la base de datos desde código R de revolución

#No DSN rxSetComputeContext("local") SQL <- "SELECT * FROM dbc.dbcinfo" DS<- RxOdbcData(sqlQuery = SQL, connectionString = "DRIVER=Teradata;DBCNAME=DbMachineNameOrIP;UID=RevoTester;PWD=RevoTester;") rxImport(DS)#With DSN rxSetComputeContext("local") SQL <- "SELECT * FROM dbc.dbcinfo" DS<- RxOdbcData(sqlQuery = SQL, connectionString = "DSN=testdsn;UID=SomeUser;PWD=SomePwd;") rxImport(DS)

Si hay algún problema que ejecutan estos comandos o el código de prueba, recopile todos los resultados de las pruebas de compatibilidad revisar.

¿Necesita más ayuda?

¿Quiere más opciones?

Explore las ventajas de las suscripciones, examine los cursos de aprendizaje, aprenda a proteger su dispositivo y mucho más.