Загальні відомості
У цій статті, оновлення Teradata клієнта за Linux розділу 10.2 в RevoScaleR Teradata посібник із початку роботи обліковий запис для зміни розповсюдження та пакування Teradata 14.10 драйверами клієнта після публікації керівництво.
Додаткові відомості
Переконайтеся, що не було інстальовано unixODBC через хвилину. Якщо він має видалити до інсталяції unixODBC 2.3.1.
# rpm -qa | grep unixODBC
Це не слід повернути. Якщо є у списку будь-які пакети, скористайтеся ням, щоб видалити їх.
# yum remove <package>
Інсталюйте інші додаткове пакетів, необхідні для успішного складання та інсталяції драйвера.
# yum install ksh
# yum install gcc
# yum install make
Створення посилання на ksh, тому tdodbc-хв, належним чином, встановити:
# ln -s /bin/ksh /usr/bin/ksh
Створення та інсталювати Диспетчер драйверів 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
За промовчанням, налаштувати буде викликати unixodbc інсталювати під /usr/місцеві /
# ./configure
# make
# make install
Інсталяція драйверів Teradata ODBC Отримання файлів:
# cd ~/downloads
# mkdir teradata_odbc
# cd teradata_odbc
http://downloads.teradata.com/download/connectivity/odbc-driver/linux і завантажити каталог teradata_odbc tdodbc__linux_indep.14.10.00.00-1.tar.gz .
Ввійдіть до
# 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
Інсталюйте оборотах.
# 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
Оновлення ODBC ini-файлів. Щоб знайти ini-файлів, введіть:
# odbcinst -j
Редагування odbcinst.ini (драйвери) і додайте такі:
[Teradata]
Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so
APILevel=CORE
ConnectFunctions=YYY
DriverODBCVer=3.51
SQLLevel=1
Редагування odbc.ini (DSN) і додайте такі. Змініть ім'я користувача, пароль та бази даних, за потреби в іншому випадку залиште порожнім.
[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=
Перевірте Teradata підключення з використанням isql:
# isql tddsn <username> <password>
+---------------------------------------+
| Connected! |
| |
| sql-statement |
| help [tablename] |
| quit |
| |
+---------------------------------------+
SQL> select * from Database.Table;
SQL> quit;
Змінити LD_LIBRARY_PATH, щоб Revolution R Enterprise можна знайти драйвер:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)
# echo $LD_LIBRARY_PATH
Наприклад, Revolution-R-Enterprise (DSNless). За потреби, змініть TeradataConnString параметрів.
TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"
rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)
rxImport(rxOdbcDS)