Se aplica a
Revolution Analytics

Resumen

En este artículo se actualiza a Teradata cliente en instrucciones de Linux desde la sección 10.2 del RevoScaleR Teradata la Guía de introducción a cuenta de los cambios en la distribución y empaquetado de los controladores de cliente ODBC de 14.10 Teradata desde la publicación de la guía.

Más información

Asegúrese de unixODBC no se ha instalado mediante rpm. Si tiene quitarlo antes de intentar instalar unixODBC 2.3.1.

# rpm -qa | grep unixODBC

Esto debería devolver nada; Si se enumeran los paquetes, utilice yum para eliminarlos:

# yum remove <package>

Instalar otros paquetes de requisitos previos necesarios para la compilación correcta y la instalación de los controladores:

# yum install ksh

# yum install gcc

# yum install make

Crear un vínculo a ksh para que el rpm de tdodbc instalará correctamente:

# ln -s /bin/ksh /usr/bin/ksh

Crear e instalar al administrador del controlador unixODBC 2.3.1:

# mkdir ~/downloads

# cd ~/downloads

# wget ftp://ftp.unixodbc.org/pub/unixODBC/unixODBC-2.3.1.tar.gz

# tar -zxf unixODBC-2.3.1.tar.gz

# cd unixODBC-2.3.1

De forma predeterminada debe finalizar provocar unixodbc instalar en/usr/local /

# ./configure

# make

# make install

Instalar a los controladores ODBC de TeradataObtenga los archivos:

# cd ~/downloads

# mkdir teradata_odbc

# cd teradata_odbc

Inicie sesión en http://downloads.teradata.com/download/connectivity/odbc-driver/linux y descargar tdodbc__linux_indep.14.10.00.00-1.tar.gz en el directorio teradata_odbc.

# tar -zxf tdodbc__linux_indep.14.10.00.00-1.tar.gz

# tar -zxf tdicu__linux_indep.14.10.00.00-1.tar.gz 

# tar -zxf TeraGSS_linux_x64__linux_indep.14.10.00.06-1.tar.gz

Instalar el rpm:

# rpm -ihv tdicu/tdicu-14.10.00.00-1.noarch.rpm

# source /etc/profile

# rpm -ihv TeraGSS/TeraGSS_linux_x64-14.10.00.06-1.noarch.rpm 

# rpm -ihv tdodbc/tdodbc-14.10.00.00-1.noarch.rpm

Actualizar archivos ini ODBC. Para buscar los archivos ini de escribir:

# odbcinst -j

Editar odbcinst.ini (controladores) y agregue lo siguiente:

[Teradata]

Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so

APILevel=CORE

ConnectFunctions=YYY

DriverODBCVer=3.51

SQLLevel=1

Editar odbc.ini (DSN) y agregue lo siguiente.  Modificar el nombre de usuario, contraseña y base de datos si lo desea lo contrario dejan en blanco:

[ODBC Data Sources]

TDDSN=tdata.so

[ODBC]

InstallDir=/opt/teradata/client/14.10/odbc_64

Trace=0

TraceDll=/opt/teradata/client/14.10/odbc_64/lib/odbctrac.so

TraceFile=/usr/joe/odbcusr/trace.log

TraceAutoStop=0

[TDDSN]

Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so

Description=Teradata database

DBCName=<MachineName or ip>

LastUser=

Username=

Password=

Database=

Compruebe la conexión de Teradata mediante isql:

# isql tddsn <username> <password>

+---------------------------------------+

| Connected!                            |

|                                       |

| sql-statement                         |

| help [tablename]                      |

| quit                                  |

|                                      |

+---------------------------------------+

SQL> select * from Database.Table;

SQL> quit; 

Modificar LD_LIBRARY_PATH a revolución R Enterprise puede encontrar el controlador:

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)

# echo $LD_LIBRARY_PATH

Ejemplo de revolución R empresa (DSNless). Modificar parámetros de TeradataConnString según sea necesario:

TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"

rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)

rxImport(rxOdbcDS)

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