Σύνοψη
Αυτό το άρθρο ενημερώνει Teradata υπολογιστή-πελάτη Linux οδηγίες από ενότητα 10.2 RevoScaleR Teradata εγχειρίδιο γρήγορης εκκίνησης στο λογαριασμό για τις μεταβολές της διανομής και της συσκευασίας των προγραμμάτων οδήγησης του προγράμματος-πελάτη Teradata 14.10 ODBC μετά τη δημοσίευση του οδηγού.
Περισσότερες πληροφορίες
Βεβαιωθείτε δεν έχει εγκατασταθεί unixODBC μέσω rpm. Εάν έχει την καταργήσετε για να δοκιμάσετε να εγκαταστήσετε unixODBC 2.3.1.
# rpm -qa | grep unixODBC
Αυτό θα πρέπει να επιστρέψει τίποτα; Εάν παρατίθενται τα πακέτα, χρησιμοποιήστε το yum για να τα καταργήσετε:
# yum remove <package>
Εγκατάσταση άλλα προαπαιτούμενα πακέτα που είναι απαραίτητες για την επιτυχημένη δημιουργία και εγκατάσταση των προγραμμάτων οδήγησης:
# yum install ksh
# yum install gcc
# yum install make
Δημιουργία σύνδεσης με ksh έτσι το rpm 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 και κάνετε λήψη tdodbc__linux_indep.14.10.00.00 1.tar.gz στον κατάλογο 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
Εγκατάσταση 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
Ενημέρωση αρχείων ini ODBC. Για να βρείτε τα αρχεία 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 για να ώστε επανάσταση R Enterprise μπορούν να εντοπίσουν το πρόγραμμα οδήγησης:
# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)
# echo $LD_LIBRARY_PATH
Παράδειγμα στην εταιρεία επανάσταση R (DSNless). Τροποποίηση παραμέτρων TeradataConnString, ανάλογα με τις ανάγκες:
TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"
rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)
rxImport(rxOdbcDS)