Kokkuvõte
Selles artiklis värskendab Teradata kliendi Linux juhtnööride muutuste levitamine ja Teradata 14.10 ODBC kliendi draiverite pakendil alates juhendi avaldamisest RevoScaleR Teradata Alustamisjuhend kontole lõik 10.2.
Lisateabe saamiseks
Veenduge, et unixODBC pole installitud kaudu p/min. Kui see on eemaldage see enne installida unixODBC 2.3.1.
# rpm -qa | grep unixODBC
See peaks ilmuma midagi; Kui kõik paketid on loetletud, kasutage nende eemaldamiseks yum.
# yum remove <package>
Installige teiste eeltingimuseks paketid, mis on vajalik eduka järk ja draiverite installimine:
# yum install ksh
# yum install gcc
# yum install make
Saate luua lingi ksh nii tdodbc p/min õigesti installida:
# ln -s /bin/ksh /usr/bin/ksh
Järk ja installige draiveri 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
Konfigureerige vaikimisi võimaldab tekitada unixodbc paigaldada vastavalt /usr/local /
# ./configure
# make
# make install
Teradata ODBC draiverite Saada failid:
# cd ~/downloads
# mkdir teradata_odbc
# cd teradata_odbc
http://downloads.teradata.com/download/connectivity/odbc-driver/linux ja laadige tdodbc__linux_indep.14.10.00.00 1.tar.gz kataloogi teradata_odbc.
Logige sisse, et
# 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
Installige pöörlemiskiirust.
# 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
Värskendage ODBC ini faile. Otsimiseks sisestage ini faile:
# odbcinst -j
Redigeerige odbcinst.ini (draiverid) ja lisage järgmine:
[Teradata]
Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so
APILevel=CORE
ConnectFunctions=YYY
DriverODBCVer=3.51
SQLLevel=1
Redigeerige odbc.ini (DSN-d) ja lisage järgmine. Muuta kasutajanime, parooli ja andmebaasi korral vastasel juhul jätke tühjaks.
[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=
Isql Teradata ühenduse kontrollimine
# isql tddsn <username> <password>
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from Database.Table;
SQL> quit;
Revolution R Enterprise draiveri leidmiseks otsige LD_ selle muutmine
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)
# echo $LD_LIBRARY_PATH
Näiteks Revolution R Enterprise (DSNless). TeradataConnString parameetreid muuta vastavalt vajadusele:
TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"
rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)
rxImport(rxOdbcDS)