Teradata
마지막 업데이트: 2026. 9. 30.Teradata는 Qlik Talend Cloud Replicate 프로젝트에서만 대상으로 사용할 수 있습니다.연결은 데이터 로드에 Teradata Parallel Transporter (TPT) API를 사용하고 메타데이터 쿼리, DDL 요청 및 Teradata 오류 테이블의 정보에는 ODBC를 사용합니다.
연결 설정
복제 작업을 생성하기 전에 Teradata 대상에 대한 연결을 생성하고 테스트하십시오.
- 연결에서 연결 만들기를 클릭합니다.
- Teradata 대상 커넥터를 선택합니다.
- Teradata 연결 속성에 설명된 연결 속성을 입력합니다.
- 연결 테스트를 클릭하고 보고된 오류를 해결하세요.
- 연결을 저장합니다.
Teradata 연결 속성
Teradata 대상 연결에 대해 다음 속성을 구성하십시오:
| 섹션 | 속성 | 설명 |
|---|---|---|
| 데이터 대상 | 데이터 게이트웨이(필수) | Teradata 서버에 연결할 수 있고 필요한 Teradata 클라이언트 구성 요소가 설치된 데이터 게이트웨이를 선택합니다. |
| 연결 속성 | Teradata 서버 (필수) | Teradata 서버 이름 또는 IP 주소를 입력하십시오.선택한 데이터 게이트웨이에서 서버에 연결할 수 있는지 확인하세요. |
| 계정 속성 | 사용자 (필수) | Teradata 데이터베이스 사용자 이름을 입력하십시오.이것은 계정 문자열이 아니라 데이터베이스 자격 증명입니다. |
| 비밀번호 (필수) | Teradata 서버 데이터베이스 사용자의 비밀번호를 입력합니다.이것은 계정 문자열이 아니라 데이터베이스 자격 증명입니다. | |
| 계정 문자열 | Teradata 데이터베이스 관리자가 사용자에게 할당한 계정 문자열을 입력하십시오.이는 데이터베이스 서버 로그인 계정이며, 사용자 및 암호 자격 증명과는 구분됩니다. | |
| 데이터베이스 속성 | 데이터베이스 이름을 수동으로 입력 | 데이터베이스 이름을 입력하려면 이 옵션을 선택하십시오. |
| 기본 데이터베이스 (필수) | 데이터가 복제되는 Teradata 데이터베이스를 입력하십시오.데이터베이스는 지정된 사용자가 액세스할 수 있어야 합니다. | |
| 데이터베이스 로드 | 지정된 사용자가 사용할 수 있는 데이터베이스를 검색하려면 클릭하세요.이 목록은 성공적인 연결 및 사용자의 데이터베이스 권한에 따라 달라집니다. | |
| 추가 연결 속성 | ODBC 속성 | 추가 ODBC 연결 속성을 이름 및 값 쌍으로 입력하세요.Teradata 또는 ODBC 관리자에게 속성 이름과 값을 확인하십시오. |
전제 조건
대상 연결을 생성하기 전에 연결에 필요한 Teradata 환경 및 액세스를 준비하십시오.
- Teradata 서버가 네트워크에 설치되어 있고 선택한 데이터 게이트웨이를 실행하는 컴퓨터에서 연결할 수 있는지 확인하십시오.
- 데이터 게이트웨이에 Teradata ODBC 드라이버 및 필요한 Teradata 클라이언트 구성 요소를 설치하고 구성합니다.다른 컴퓨터에 설치된 드라이버를 게이트웨이에서 사용할 수 있다고 가정하지 마십시오.
- Teradata 데이터베이스 관리자에게 데이터베이스 사용자를 생성하거나 확인하고, 필요한 경우 해당 사용자의 비밀번호와 계정 문자열을 제공하도록 요청하십시오.
Teradata 대상 기능을 사용자 환경에 맞게 조정하는 경우, Teradata 데이터베이스 관리자에게 해당 작업에 다음 권한이 필요한지 확인하도록 요청하십시오.별도로 명시되지 않는 한 부여된 권한은 대상 데이터베이스에 적용되며, 반드시 모든 Qlik Talend Cloud 작업에 대한 최소 권한인 것은 아닙니다:
GRANT SELECT ON <database>GRANT INSERT ON <database>GRANT DELETE ON <database>GRANT UPDATE ON <database>GRANT EXECUTE ON <database>GRANT EXECUTE FUNCTION ON <database>GRANT EXECUTE PROCEDURE ON <database>GRANT CREATE TABLE ON <database>GRANT DROP TABLE ON <database>GRANT CREATE VIEW ON <database>GRANT DROP VIEW ON <database>GRANT NONTEMPORAL ON <database>GRANT CHECKPOINT ON <database>
Stream 연산자를 지원하는 소스의 경우, TPT Operator가 Stream으로 설정되어 있을 때 DBA에게 다음 권한도 확인하도록 요청하십시오:
GRANT CREATE MACRO ON <database>
연결 오류 문제 해결
연결 테스트에 실패하면 보고된 오류를 검토하고 연결을 다시 테스트하기 전에 다음 항목을 확인하십시오:
- 게이트웨이 또는 네트워크: 선택한 데이터 게이트웨이가 실행 중이며 Teradata 서버에 연결할 수 있는지 확인하세요.서버 이름 또는 IP 주소와 게이트웨이 및 서버 간의 네트워크 규칙을 확인하십시오.
- 드라이버 또는 클라이언트: 선택한 게이트웨이에 Teradata ODBC 드라이버 및 필요한 클라이언트 구성 요소가 설치 및 구성되어 있는지 확인하십시오.로컬 컴퓨터에 설치된 드라이버는 원격 게이트웨이에서 사용되지 않습니다.
- 자격 증명 또는 권한: 대소문자를 구분하는 사용자 및 비밀번호, 선택 사항인 계정 문자열, 그리고 필요한 데이터베이스 권한을 DBA에게 확인하십시오.
- 데이터베이스 검색: 데이터베이스 로드에서 데이터베이스가 반환되지 않거나 오류가 발생하는 경우, 먼저 연결을 테스트한 후 사용자가 데이터베이스를 검색하고 액세스할 수 있는지 확인하세요.필요한 경우 데이터베이스 이름 직접 입력을 사용하여 알려진 데이터베이스를 입력할 수 있습니다.
- ODBC 속성: 모든 이름 및 값 쌍의 철자, 지원되는 값 및 드라이버 구성과의 충돌 여부를 확인하십시오.연결 테스트 실패를 유발하는 선택적 속성을 제거하거나 ODBC 관리자에게 확인을 요청하십시오.
작업 설정 구성
Replicate 작업의 데이터 업로드에서 이 설정을 구성합니다.
기본 설정
- TPT 연산자: Load 또는 Stream을 선택합니다.기본값은 Stream입니다.
- JSON 형식: 텍스트, BSON 또는 UBJSON을 선택합니다.기본값은 텍스트입니다.
TPT 오퍼레이터 모드
TPT Operator는 데이터가 Teradata에 기록되는 방식을 결정합니다.
-
Stream(기본값): Teradata TPump 프로토콜을 사용하여 거의 실시간으로 고속 DML 트랜잭션을 수행합니다.DML 작업이 수행되는 동안 테이블을 조회할 수 있습니다.이 모드는 지속적인 변경 처리에 덜 제한적입니다.소스에서 이 연산자를 지원하는 경우, 데이터베이스 사용자에게
CREATE MACRO권한도 필요할 수 있습니다. -
로드: Teradata FastLoad 프로토콜을 사용하여 비어 있는 테이블에 대량의 데이터를 로드합니다.대상 테이블은 비어 있어야 하며 보조 인덱스를 가질 수 없습니다.해당 제한 사항이 작업의 처리 요구 사항에 부합하는 경우에만 이 모드를 사용하십시오.
JSON 형식 옵션
Teradata에서 JSON 열이 저장되는 방식을 지정하십시오:
- 텍스트 (기본값): JSON 데이터를 텍스트로 저장합니다.
- BSON: JSON 데이터를 BSON 형식으로 저장합니다.
- UBJSON: JSON 데이터를 UBJSON 형식으로 저장합니다.
고급 TPT 속성
고급 TPT 속성에서 다음 옵션을 구성합니다:
- 버퍼 크기(KB): Teradata로 로드 파셀을 전송하는 데 사용되는 출력 버퍼 크기를 설정합니다.1~64 사이의 값을 입력합니다.
- 버퍼: 사용되는 요청 버퍼 수를 설정합니다.2 이상의 값을 입력하십시오.
- 명시적 세션 범위: Teradata에 로그온할 수 있는 최소 및 최대 세션 수를 설정합니다.1부터 65,535까지의 값을 입력하십시오.
- 동적 문 패킹: 스트림 드라이버가 현재 스트림 작업에 대해 가능한 최대 패킹을 결정하도록 하려면 이 옵션을 선택합니다.
- 문 패킹: Stream 모드에서 다중 문 요청으로 패킹되는 문의 수를 설정합니다.2에서 600 사이의 값을 입력하십시오.이 옵션은 동적 문 패킹이 선택되지 않은 경우에 사용할 수 있습니다.
제한 사항 및 고려 사항
- 사용 가능한 복제 모드는 전체 로드, 변경 사항 적용 및 변경 사항 저장입니다.
- 변경 사항 적용 또는 변경 사항 저장을 사용하는 작업의 경우, DDL 작업 및 자동 스키마 진화는 지원되지 않습니다.이 제한은 전체 로드 전용 태스크에는 적용되지 않습니다.
- Load 모드의 경우 대상 테이블이 비어 있어야 하며 보조 인덱스가 없어야 합니다.작업에 지속적인 DML 처리 또는 동시 테이블 쿼리가 필요한 경우 스트림을 선택합니다.