Applies ToRevolution Analytics

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 ODBCObț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?

Doriți mai multe opțiuni?

Explorați avantajele abonamentului, navigați prin cursurile de instruire, aflați cum să vă securizați dispozitivul și multe altele.

Comunitățile vă ajută să adresați întrebări și să răspundeți la întrebări, să oferiți feedback și să primiți feedback de la experți cu cunoștințe bogate.