使用 Microsoft 登入
登入或建立帳戶。
您好:
選取其他帳戶。
您有多個帳戶
選擇您要用來登入的帳戶。

摘要

這份文件更新 Teradata 用戶端上 Linux 指示從區段 10.2 的 RevoScaleR Teradata [] 入門指南帳戶中散佈及封裝的 Teradata 14.10 ODBC 用戶端驅動程式的快速入門之後發行的變更。

更多的資訊

請確定尚未安裝 unixODBC 透過轉速。如果已經將它移除之前嘗試安裝 unixODBC 2.3.1。

# rpm -qa | grep unixODBC



這應該會傳回 nothing。如果有列出任何套件,請,使用 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到 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


更新 ODBC ini 檔案。若要尋找的 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=


請確認使用 isql 的 Teradata 連線︰

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

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

這項資訊有幫助嗎?

您對語言品質的滿意度如何?
以下何者是您會在意的事項?
按下 [提交] 後,您的意見反應將用來改善 Microsoft 產品與服務。 您的 IT 管理員將能夠收集這些資料。 隱私權聲明。

感謝您的意見反應!

×