Configurare Teradata ODBC pe Linux

Rezumat

Acest articol actualizări Teradata Client Linux instrucţiunile din secţiunea 10.2 de RevoScaleR Teradata Noţiuni de bază Ghidul pentru contul pentru modificările din distribuire și împachetarea Teradata 14.10 ODBC client drivere de la publicarea Ghidul.

Mai multe informații

Asigurați-vă că unixODBC nu a fost instalat prin intermediul rpm. Dacă are o eliminați înainte de a încerca să instalaţi unixODBC 2.3.1.

# rpm -qa | grep unixODBC



Acest lucru ar trebui să returneze nimic; Dacă toate pachetele sunt listate, utilizați yum pentru a le elimina:

# yum remove <package>



Instalați alte pachete preliminare necesare pentru succes compilare și instalarea driverelor de:

# yum install ksh


# yum install gcc


# yum install make


Creați un link către ksh tdodbc rpm va instala corect:

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


Compilare și instalați driverul unixODBC 2.3.1 manager:

# 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



În mod implicit, configurați va provoca unixodbc se instalează sub/usr/local /

# ./configure


# make


# make install



Instalați driverele Teradata ODBC

Obțineți fișierele:

# cd ~/downloads


# mkdir teradata_odbc


# cd teradata_odbc



Faceți Sign in în http://downloads.teradata.com/download/connectivity/odbc-driver/linux și descărcați tdodbc__linux_indep.14.10.00.00 1.tar.gz Director 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

Instalați 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


Actualizați fișierele de ini ODBC. Pentru a găsi fișierele ini enter:

# odbcinst -j


Editați odbcinst.ini (drivere), apoi adăugați următoarele:

[Teradata]


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


APILevel=CORE


ConnectFunctions=YYY


DriverODBCVer=3.51


SQLLevel=1


Editare odbc.ini (DSN) și adăugați următoarele.  Modificați numele de utilizator, parola și bază de date dacă se dorește altfel lăsați necompletat:

[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ți conexiunea Teradata folosind isql:

# isql tddsn <username> <password>


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


| Connected!                            |


|                                       |


| sql-statement                         |


| help [tablename]                      |


| quit                                  |


|                                      |


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


SQL> select * from Database.Table;


SQL> quit; 


Modificarea LD_LIBRARY_PATH pentru, astfel încât Revolution R Enterprise pot localiza driverul:

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


# echo $LD_LIBRARY_PATH


De exemplu în Revolution R Enterprise (DSNless). Modificați parametrii TeradataConnString după cum este necesar:

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


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


rxImport(rxOdbcDS)

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

V-a fost de ajutor această informație?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×