Applies ToRevolution Analytics

สรุป

บทความนี้ปรับปรุงไคลเอ็นต์ 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 Revolution สามารถค้นหาโปรแกรมควบคุม:

# export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(odbc_config --lib-prefix)

# echo $LD_LIBRARY_PATH

ตัวอย่างในองค์กร Revolution 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)

ต้องการความช่วยเหลือเพิ่มเติมหรือไม่

ต้องการตัวเลือกเพิ่มเติมหรือไม่

สํารวจสิทธิประโยชน์ของการสมัครใช้งาน เรียกดูหลักสูตรการฝึกอบรม เรียนรู้วิธีการรักษาความปลอดภัยอุปกรณ์ของคุณ และอื่นๆ

ชุมชนช่วยให้คุณถามและตอบคําถาม ให้คําติชม และรับฟังจากผู้เชี่ยวชาญที่มีความรู้มากมาย