Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

摘要

這份文件更新 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)

Need more help?

Want more options?

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

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

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×