Configurazione ODBC Teradata su Linux

Riepilogo

In questo articolo aggiornamento Teradata Client di istruzioni di Linux dalla sezione 10.2 del RevoScaleR Teradata Guida introduttiva di conto per le modifiche nella distribuzione e l'imballaggio dei driver client ODBC 14.10 Teradata dopo la pubblicazione della Guida.

Ulteriori informazioni

Assicurarsi che unixODBC non è stato installato tramite rpm. Se dispone di rimuoverlo prima di tentare di installare unixODBC 2.3.1.

# rpm -qa | grep unixODBC



In questo modo nulla. Se sono elencati tutti i pacchetti, è possibile utilizzare slurp per rimuoverli:

# yum remove <package>



Installare altri package dei prerequisiti necessari per il completamento della compilazione e l'installazione dei driver:

# yum install ksh


# yum install gcc


# yum install make


Creare un collegamento a ksh in modo tdodbc rpm installerà correttamente:

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


Creare e installare il gestore di driver 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



Per impostazione predefinita, configurazione verrà causare unixodbc per l'installazione in /usr/locale /

# ./configure


# make


# make install



Installare i driver ODBC Teradata

Ottenere i file:

# cd ~/downloads


# mkdir teradata_odbc


# cd teradata_odbc



Accedere a http://downloads.teradata.com/download/connectivity/odbc-driver/linux e scaricare tdodbc__linux_indep.14.10.00.00-1.tar.gz teradata_odbc directory.

# 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

Installare 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


Aggiornamento file ini ODBC. Per trovare i file ini immettere:

# odbcinst -j


Modifica Odbcinst. ini (driver) e aggiungere quanto segue:

[Teradata]


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


APILevel=CORE


ConnectFunctions=YYY


DriverODBCVer=3.51


SQLLevel=1


ODBC (DSN) di modificare e aggiungere quanto segue.  Modificare il nome utente, Password e Database se si desidera lasciare vuoto:

[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=


Verifica connessione Teradata utilizzando isql:

# isql tddsn <username> <password>


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


| Connected!                            |


|                                       |


| sql-statement                         |


| help [tablename]                      |


| quit                                  |


|                                      |


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


SQL> select * from Database.Table;


SQL> quit; 


Modificare LD_LIBRARY_PATH in modo rivoluzione R Enterprise è possibile individuare il driver:

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


# echo $LD_LIBRARY_PATH


Esempio di rivoluzione R Enterprise (DSNless). Modificare i parametri di TeradataConnString in base alle esigenze:

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


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


rxImport(rxOdbcDS)

Serve aiuto?

Amplia le tue competenze
Esplora i corsi di formazione
Ottieni in anticipo le nuove caratteristiche
Partecipa a Microsoft Insider

Queste informazioni sono risultate utili?

Grazie per il feedback!

Grazie per il tuo feedback! Potrebbe essere utile metterti in contatto con uno dei nostri operatori del supporto di Office.

×