Linux의 Teradata ODBC 구성

요약

이 문서는 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)

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

소중한 의견에 감사드립니다.

피드백을 주셔서 감사합니다. Office 지원 에이전트와 연락하는 것이 도움이 될 것 같습니다.

×