전제 조건
마지막 업데이트: 2026. 10. 9.다음 섹션에서는 Qlik Talend Cloud Data Integration에서 Teradata를 소스로 사용하기 위한 사전 요구 사항을 설명합니다.
Windows용 Replicate Server
Windows용 Teradata Database ODBC 드라이버 17.20 또는 20.00을 설치하십시오.
Teradata 다운로드 센터에서 드라이버를 다운로드하십시오.
Linux용 Replicate Server
다음 단계에서는 Linux 데이터 이동 게이트웨이에서 Teradata를 소스로 사용하는 방법을 설명합니다.Teradata Database Client에는 클라이언트와 함께 제공되는 DataDirect ODBC 드라이버 관리자가 필요합니다.
이 지침은 Teradata Database Client 20.00이 /opt/teradata/client/20.00에 설치되어 있다고 가정합니다.다른 버전을 설치하거나 다른 위치를 사용하는 경우, 그에 맞게 경로를 변경하십시오.
- Data Movement gateway 서비스를 중지하고 중지되었는지 확인합니다.
-
Linux용 Teradata Database Client 20.00 또는 이전 버전을 설치하십시오.
https://downloads.teradata.com/download/connectivity/odbc-driver/linux에서 드라이버를 다운로드하십시오.
-
다운로드한 클라이언트 패키지를 /opt/qlik/gateway/movement/drivers/teradata(으)로 복사하고 install teradata을(를) 실행합니다.
-
다음 환경 변수를 설정하세요:
TD_CLIENT=/opt/teradata/client/20.00/odbc_64/lib:/opt/teradata/client/17.20/lib64; export TD_CLIENT
ODBCINI=/opt/teradata/client/20.00/odbc_64/odbc.ini; export ODBCINI
ODBCINST=/opt/teradata/client/20.00/odbc_64/odbcinst.ini; export ODBCINST
-
라이브러리 경로 설정:
LD_LIBRARY_PATH=$TD_CLIENT:/opt/qlik/gateway/lib:/lib64:/usr/lib64; export LD_LIBRARY_PATH
- echo $LD_LIBRARY_PATH을(를) 실행하여 경로가 업데이트되었는지 확인합니다.
- 서비스 재시작 후에도 사용할 수 있도록 게이트웨이 서비스 로그인 스크립트에 내보내기 명령을 추가하십시오.
- Data Movement gateway 서비스를 시작하고 시작되었는지 확인합니다.
작업은 서로 다른 ODBC 드라이버 관리자를 필요로 하는 엔드포인트를 사용할 수 없습니다.Teradata 소스는 DataDirect ODBC 드라이버 관리자를 사용하는 반면, 대부분의 Linux 타깃은 unixODBC를 사용합니다.작업에서 DataDirect 소스와 unixODBC가 필요한 타깃을 결합하는 경우 Qlik Replication File Channel을 사용하십시오.
Teradata 소스를 구성하기 전에 게이트웨이 머신의 hosts 파일에 Teradata Database 호스트 및 데이터베이스 매핑을 추가하세요.절차는 hosts 파일 편집을(를) 참조하십시오.
이 섹션에서는 필수 driver를 설치하는 방법에 대해 설명합니다. 프로세스에는 driver 다운로드, 필요한 폴더(아래 참조)에 복사, 자동으로 설치 및 구성할 스크립트 실행이 포함됩니다. 필요에 따라 스크립트를 실행하여 driver를 업데이트하고 제거할 수도 있습니다.
설치 준비
-
Python 3.6 이상이 Data Movement 게이트웨이 서버에 설치되어 있는지 확인합니다.
Python은 대부분의 Linux 배포에 사전 설치되어 있습니다. 다음 명령을 실행하여 시스템에 설치된 Python 버전을 확인할 수 있습니다.
python3 --version
driver 설치
driver를 하고 설치하려면:
-
데이터 이동 게이트웨이 서비스 중지:
sudo systemctl stop repagent
-
선택적으로 서비스가 중지되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: inactive (dead) since <timestamp> ago
-
Data Movement 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.
opt/qlik/gateway/movement/drivers/bin
-
다음 명령을 실행합니다.
구문:
./install teradata
그렇지 않으면 driver에 대한 EULA가 표시됩니다.
-
다음 중 하나를 수행합니다.
- [Enter] 키를 반복해서 눌러 EULA를 천천히 스크롤합니다.
- 스페이스바를 반복해서 눌러 EULA를 빠르게 스크롤합니다.
- q를 눌러 라이센스 텍스트를 종료하고 EULA 동의 옵션이 표시됩니다.
-
다음 중 하나를 수행합니다.
- "y"를 입력하고 [Enter]를 눌러 EULA에 동의하고 설치를 시작합니다.
- "n"을 입력하고 [Enter] 키를 눌러 EULA를 거부하고 설치를 종료합니다.
-
"v"를 입력하고 [Enter] 키를 눌러 EULA를 다시 봅니다.
-
설치가 완료될 때까지 기다린 다음("완료!"로 표시됨) 데이터 이동 게이트웨이 서비스를 시작합니다.
sudo systemctl start repagent
-
선택적으로 서비스가 시작되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: active (running) since <timestamp> ago
driver가 설치됩니다.
driver 업데이트
제공된 driver를 설치하기 전에 driver의 이전 버전을 제거하려면 업데이트 명령을 실행합니다.
driver를 다운로드하고 업데이트하려면:
-
데이터 이동 게이트웨이 서비스 중지:
sudo systemctl stop repagent
-
선택적으로 서비스가 중지되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: inactive (dead) since <timestamp> ago
-
Data Movement 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.
opt/qlik/gateway/movement/drivers/bin
-
다음 명령을 실행합니다.
구문:
./update teradata
그렇지 않으면 driver에 대한 EULA가 표시됩니다.
-
다음 중 하나를 수행합니다.
- [Enter] 키를 반복해서 눌러 EULA를 천천히 스크롤합니다.
- 스페이스바를 반복해서 눌러 EULA를 빠르게 스크롤합니다.
- q를 눌러 라이센스 텍스트를 종료하고 EULA 동의 옵션이 표시됩니다.
-
다음 중 하나를 수행합니다.
- "y"를 입력하고 [Enter]를 눌러 EULA에 동의하고 설치를 시작합니다.
- "n"을 입력하고 [Enter] 키를 눌러 EULA를 거부하고 설치를 종료합니다.
- "v"를 입력하고 [Enter] 키를 눌러 EULA를 처음부터 검토합니다.
-
설치가 완료될 때까지 기다린 다음("완료!"로 표시됨) 데이터 이동 게이트웨이 서비스를 시작합니다.
sudo systemctl start repagent
-
선택적으로 서비스가 시작되었는지 확인합니다.
sudo systemctl status repagent
상태는 다음과 같아야 합니다.
Active: active (running) since <timestamp> ago
이전 driver가 제거되고 새 driver가 설치됩니다.
driver 제거
driver를 제거하려면 제거 명령을 실행합니다.
driver를 제거하려면:
-
이 커넥터를 사용하도록 구성된 모든 작업을 중지합니다.
-
Data Movement 게이트웨이 컴퓨터에서 작업 디렉터리를 다음으로 변경합니다.
opt/qlik/gateway/movement/drivers/bin
-
다음 명령을 실행합니다.
구문:
./uninstall teradata
driver이 제거됩니다.
계정 액세스 권한 제공
커넥터 정의에 지정된 사용자는 유효한 Teradata Database 사용자여야 하며, 소스 테이블을 읽고 태스크에서 사용하는 변경 처리 작업을 수행하는 데 필요한 권한이 있어야 합니다.
Teradata 보안 및 액세스 요구 사항에 대한 자세한 내용은 Teradata 소스용 Qlik Replicate 사용자 가이드를 참조하십시오.