חל עלRevolution Analytics

סיכום

מאמר זה מעדכן לקוח Teradata על הוראות Linux מהמקטע 10.2 של RevoScaleR Teradata תחילת העבודה המדריך לחשבון עבור שינויים בהפצה ולאריזה Teradata 14.10 הלקוח מנהלי התקנים של ODBC מאז הפרסום של המדריך.

מידע נוסף

ודא unixODBC לא הותקן דרך סל ד. אם יש לה להסיר אותו לפני מנסה להתקין unixODBC 2.3.1.

# rpm -qa | grep unixODBC

פעולה זו אמורה להחזיר דבר; אם כל חבילות מפורטים, השתמש yum כדי להסיר אותם:

# 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

כברירת מחדל, הגדרת וויל לגרום להתקנה תחת /usr/מקומית/unixodbc

# ./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 ל- directory 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 הארגון יכול לאתר את מנהל ההתקן:

# 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)

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

גלה את יתרונות המנוי, עיין בקורסי הדרכה, למד כיצד לאבטח את המכשיר שלך ועוד.