Kopsavilkums
Šajā rakstā atjauninājumus Teradata klienta Linux norādījumus sadaļā 10.2 RevoScaleR Teradata darba sākšanas rokasgrāmatu konta izmaiņas izplatīšanas un iepakojuma kopš rokasgrāmatas publicēšanas klienta Teradata 14.10 ODBC draiveri.
Papildinformācija
Nodrošina unixODBC nav instalēts, izmantojot apgr. Ja tas ir noņemt pirms mēģināt instalēt unixODBC 2.3.1.
# rpm -qa | grep unixODBC
Tas būtu atpakaļ neko; Ja norādītas visas pakotnes, izmantojiet yum tos noņemt:
# yum remove <package>
Instalējiet citu nepieciešamo iepakojumu veiksmīgi izveidot un draiveru instalēšana:
# yum install ksh
# yum install gcc
# yum install make
Izveidojiet saiti ksh, lai pareizi instalēs tdodbc rpm:
# ln -s /bin/ksh /usr/bin/ksh
Veidot un instalējiet draivera pārvaldnieku 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
Pēc noklusējuma konfigurēsit izraisa unixodbc instalēt sadaļā /usr/lokālā /
# ./configure
# make
# make install
Teradata ODBC draiveru instalēšana
Iegūt failus:
# cd ~/downloads
# mkdir teradata_odbc
# cd teradata_odbc
Pierakstīties http://downloads.teradata.com/download/connectivity/odbc-driver/linux un lejupielādēt tdodbc__linux_indep.14.10.00.00 1.tar.gz teradata_odbc direktorijā.
# 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
Instalējiet RPMs:
# 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
Atjauniniet ODBC ini failus. Lai atrastu ievadiet ini failus:
# odbcinst -j
Rediģēt odbcinst.ini (draiveri) un pievienot šim:
[Teradata]
Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so
APILevel=CORE
ConnectFunctions=YYY
DriverODBCVer=3.51
SQLLevel=1
Rediģēt odbc.ini (DSN) un pievienot šim. Mainīt lietotājvārdu, paroli un datu bāzi, ja nepieciešams, pretējā gadījumā atstājiet tukšu.
[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=
Pārbaudiet, vai izmantojot isql Teradata savienojumu:
# isql tddsn <username> <password>
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from Database.Table;
SQL> quit;
Mainīt uz LD_LIBRARY_PATH Revolution R Enterprise var atrast draiveri:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)
# echo $LD_LIBRARY_PATH
Piemēram, uzņēmuma Revolution R (DSNless). Pēc vajadzības modificējiet TeradataConnString parametri:
TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"
rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)
rxImport(rxOdbcDS)