요약
이 문서는 Teradata 클라이언트 구역의 10.2 RevoScaleR Teradata 시작 가이드 계정 변경 가이드 게시 한 이후 Teradata 14.10 ODBC 클라이언트 드라이버 패키징 및 배포에 대 한 Linux 명령에 따라 업데이트 됩니다.
자세한 내용
UnixODBC rpm를 통해 설치 되지 않은 것을 확인 하십시오. 가 unixODBC 2.3.1 설치 하기 전에 제거 합니다.
# rpm -qa | grep unixODBC
반환 해야 없습니다. 패키지를 모두 나열 된 yum을 사용 하 여 제거.
# yum remove <package>
성공적으로 빌드 및 드라이버 설치에 필요한 기타 필수 구성 요소 패키지를 설치 합니다.
# yum install ksh
# yum install gcc
# yum install make
Tdodbc rpm은 제대로 설치 되도록 ksh에 대 한 링크를 만듭니다.
# ln -s /bin/ksh /usr/bin/ksh
빌드하고 2.3.1 unixODBC 드라이버 관리자를 설치 합니다.
# 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
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
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;
R 기업 혁명 드라이버를 찾을 수 있도록 LD_LIBRARY_PATH를 수정 합니다.
# 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)