Uygulandığı Öğe
Revolution Analytics

Özet

Bu makale Teradata istemci Linux yönergelerinde bölümünden 10.2 RevoScaleR Teradata Başlarken Kılavuzu hesabına Dağıtım ve Teradata 14.10 ODBC istemci sürücülerinin ambalaj yayını Kılavuzu'nun bu yana yapılan değişiklikler için güncelleştirir.

Daha fazla bilgi

UnixODBC rpm yüklü değil emin olun. Varsa unixODBC 2.3.1 yüklemeyi denemeden önce bunu kaldırın.

# rpm -qa | grep unixODBC

Bu nothing döndürmesi gerekir; tüm paketler listelenen, yum, bunları kaldırmak için kullanın:

# yum remove <package>

Başarılı bir yapı ve sürücülerin yüklenmesi için gerekli diğer önkoşul güncelleştirmeleri yükleyin:

# yum install ksh

# yum install gcc

# yum install make

Tdodbc rpm düzgün yükleyecek şekilde ksh bir bağlantı oluşturun:

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

Yapı ve 2.3.1 unixODBC Sürücüsü Yöneticisi'ni yükleyin:

# 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

Varsayılan olarak yapılandırma / usr/yerel/altında yüklemek unixodbc neden

# ./configure

# make

# make install

Teradata ODBC sürücülerini yüklemeDosyaları Al:

# cd ~/downloads

# mkdir teradata_odbc

# cd teradata_odbc

Http://downloads.teradata.com/download/connectivity/odbc-driver/linux için oturum açın ve dizini teradata_odbc için tdodbc__linux_indep.14.10.00.00 1.tar.gz indirin.

# 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 yükleyin:

# 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 dosyaları güncelleştirmek. Bulunacak Ini Dosyaları girin:

# odbcinst -j

Düzenlemek Odbcinst.ini (sürücüler) ve aşağıdakileri ekleyin:

[Teradata]

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

APILevel=CORE

ConnectFunctions=YYY

DriverODBCVer=3.51

SQLLevel=1

ODBC.ini (DSN'ler) düzenlemek ve aşağıdakini ekleyin.  Kullanıcı adı, parola ve veritabanı değilse bırakın boş istenirse değiştirin:

[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 bağlantı ISQL kullanarak doğrulayın:

# isql tddsn <username> <password>

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

| Connected!                            |

|                                       |

| sql-statement                         |

| help [tablename]                      |

| quit                                  |

|                                      |

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

SQL> select * from Database.Table;

SQL> quit; 

LD_LIBRARY_PATH için devrim R kuruluş sürücü bulabilmesi için değiştirin:

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

# echo $LD_LIBRARY_PATH

Örnekte, devrim R Kurumsal (DSNless). TeradataConnString parametreleri gerektiği gibi değiştirin:

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

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

rxImport(rxOdbcDS)

Daha fazla yardıma mı ihtiyacınız var?

Daha fazla seçenek mi istiyorsunuz?

Abonelik avantajlarını keşfedin, eğitim kurslarına göz atın, cihazınızın güvenliğini nasıl sağlayacağınızı öğrenin ve daha fazlasını yapın.