Applies ToRevolution Analytics

Ringkasan

Artikel ini update Teradata klien Linux petunjuk dari bagian 10.2 RevoScaleR Teradata panduan memulai ke akun perubahan dalam distribusi dan kemasan Teradata 14,10 ODBC klien driver sejak publikasi panduan.

Informasi lebih lanjut

Pastikan unixODBC tidak diinstal melalui rpm. Jika berhasil menghapus sebelum mencoba untuk menginstal unixODBC 2.3.1.

# rpm -qa | grep unixODBC

Ini akan mengembalikan apa; jika paket apa pun yang terdaftar, gunakan yum untuk menghapusnya:

# yum remove <package>

Instal paket lainnya prasyarat yang diperlukan untuk berhasil pembuatan dan pemasangan pengandar:

# yum install ksh

# yum install gcc

# yum install make

Membuat tautan ke ksh sehingga tdodbc rpm akan menginstal dengan benar:

# ln -s /bin/ksh /usr/bin/ksh

Pembuatan dan menginstal pengandar unixODBC 2.3.1 manager:

# 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

Secara default mengkonfigurasi akan menyebabkan unixodbc menginstal di bawah/usr/local /

# ./configure

# make

# make install

Menginstal driver Teradata ODBCDapatkan file:

# cd ~/downloads

# mkdir teradata_odbc

# cd teradata_odbc

Masuk ke http://downloads.teradata.com/download/connectivity/odbc-driver/linux dan men-download tdodbc__linux_indep.14.10.00.00-1.tar.gz ke direktori 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

Instal 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

Memperbarui berkas ini ODBC. Untuk menemukan file ini masukkan:

# odbcinst -j

Edit odbcinst.ini (driver) dan tambahkan berikut ini:

[Teradata]

Driver=/opt/teradata/client/14.10/odbc_64/lib/tdata.so

APILevel=CORE

ConnectFunctions=YYY

DriverODBCVer=3.51

SQLLevel=1

Edit odbc.ini (DSNs) dan tambahkan berikut ini.  Mengubah nama pengguna, sandi, dan Database jika diinginkan atau kosongkan:

[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=

Verifikasi sambungan Teradata menggunakan isql:

# isql tddsn <username> <password>

+---------------------------------------+

| Connected!                            |

|                                       |

| sql-statement                         |

| help [tablename]                      |

| quit                                  |

|                                      |

+---------------------------------------+

SQL> select * from Database.Table;

SQL> quit; 

Mengubah LD_LIBRARY_PATH untuk sehingga revolusi R perusahaan dapat menemukan pengandar:

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

# echo $LD_LIBRARY_PATH

Contoh di perusahaan revolusi R (DSNless). Mengubah parameter TeradataConnString sesuai yang diperlukan:

TeradataConnString <- "DRIVER=Teradata;DBCNAME=machinename;DATABASE=databasename;UID=username;PWD=password;"

rxOdbcDS <- RxOdbcData(sqlQuery = "SELECT * FROM db.table", connectionString = TeradataConnString)

rxImport(rxOdbcDS)

Perlu bantuan lainnya?

Ingin opsi lainnya?

Jelajahi manfaat langganan, telusuri kursus pelatihan, pelajari cara mengamankan perangkat Anda, dan banyak lagi.

Komunitas membantu Anda bertanya dan menjawab pertanyaan, memberikan umpan balik, dan mendengar dari para ahli yang memiliki pengetahuan yang luas.