Santrauka
Šiame straipsnyje atnaujina Teradata kliento Linux skyriaus 10.2 RevoScaleR Teradata darbo pradžia vadovas abonemento pokyčių siuntimo ir pakavimo Teradata 14.10 ODBC kliento tvarkyklės vadovą paskelbus nurodymus.
Daugiau informacijos
Užtikrinkite, kad unixODBC nebuvo įdiegtas per min. Jei jis turi pašalinti prieš diegdami unixODBC 2.3.1.
# rpm -qa | grep unixODBC
Tai turėtų grįžti nieko; Jei nurodomos paketus, naudokite yum juos pašalinti:
# yum remove <package>
Įdiegti kitų būtina paketai, reikalingi sėkmingai sukurti ir įdiegti tvarkykles:
# yum install ksh
# yum install gcc
# yum install make
Sukurkite saitą į ksh, kad tdodbc min bus tinkamai įdiegti:
# ln -s /bin/ksh /usr/bin/ksh
Sukurti ir įdiegti unixODBC 2.3.1 tvarkyklės tvarkytuvą:
# 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
Pagal numatytuosius parametrus sukonfigūruoti bus sukelti unixodbc įdiegti/usr/vietos /
# ./configure
# make
# make install
Teradata ODBC tvarkykles Gaukite failus:
# cd ~/downloads
# mkdir teradata_odbc
# cd teradata_odbc
http://downloads.teradata.com/download/connectivity/odbc-driver/linux ir atsisiųsti tdodbc__linux_indep.14.10.00.00 1.tar.gz į teradata_odbc katalogą.
Prisijunkite prie
# 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
Įdiekite 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
Atnaujinti ODBC ini failai. Norėdami rasti įveskite ini failai:
# odbcinst -j
Redaguoti odbcinst.ini (tvarkykles) ir įtraukti į šį:
[Teradata]
Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so
APILevel=CORE
ConnectFunctions=YYY
DriverODBCVer=3.51
SQLLevel=1
Redaguoti odbc.ini (DSN) ir pridėti toliau nurodytų veiksmų. Pakeisti vartotojo vardą, slaptažodį ir duomenų bazės, jei norite kitaip nerašykite:
[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=
Patikrinkite, ar Teradata prisijungti naudojant isql:
# isql tddsn <username> <password>
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from Database.Table;
SQL> quit;
Modifikuoti LD_LIBRARY_PATH Norėdami, kad Revolution R Enterprise galite rasti tvarkyklę:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)
# echo $LD_LIBRARY_PATH
Pvz., Revolution R įmonės (DSNless). Jei reikia, pakeiskite TeradataConnString parametrus:
TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"
rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)
rxImport(rxOdbcDS)