Teradata | Qlik Cloud 도움말
기본 콘텐츠로 건너뛰기 보완적인 콘텐츠로 건너뛰기

Teradata

마지막 업데이트: 2026. 10. 20.

Teradata는 Qlik Talend Cloud 데이터 복제 프로젝트에서만 타겟으로 사용할 수 있습니다.연결은 데이터 로드에 Teradata Parallel Transporter (TPT) API를 사용하고 메타데이터 쿼리, DDL 요청 및 Teradata 오류 테이블의 정보에는 ODBC를 사용합니다.

연결 설정

복제 작업을 생성하기 전에 Teradata 대상에 대한 연결을 생성하고 테스트하십시오.

  1. 연결에서 연결 만들기를 클릭합니다.
  2. Teradata 대상 커넥터를 선택합니다.
  3. Teradata 연결 속성에 설명된 연결 속성을 입력합니다.
  4. 연결 테스트를 클릭하고 보고된 오류를 해결하십시오.
  5. 연결을 저장합니다.

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>

데이터베이스 사용자에게 스트림 처리를 위한 다음 권한도 필요할 수 있습니다:

  • GRANT CREATE MACRO ON <database>

Teradata 데이터베이스에 대한 액세스 권한 제공

연결의 User 속성에 입력된 사용자는 Teradata 데이터베이스에 사용자로 등록되어 있어야 합니다.Teradata 대상 연결 및 데이터베이스를 구성하기 전에 Teradata 데이터베이스 관리자가 이 동일한 사용자에게 액세스 권한을 부여해야 합니다.이 등록된 사용자의 자격 증명을 연결의 User 및 Password 속성에 사용하십시오.

필요한 권한에 대해서는 사전 요구 사항의 기존 권한 목록을 참조하십시오.

hosts 파일 편집

선택한 데이터 게이트웨이가 Teradata 데이터베이스에 액세스할 수 있도록 하려면 데이터 게이트웨이 머신의 hosts 파일에 Teradata 매핑을 추가합니다.

  1. 선택한 데이터 게이트웨이 머신에서 Windows 또는 Linux hosts 파일을 엽니다.기본 경로는 다음과 같습니다:
    • Windows: ~:\Windows\System32\drivers\etc\hosts
    • 리눅스: /etc/hosts
  2. 다음 형식으로 Teradata 매핑을 추가합니다.데이터베이스 이름 뒤에 cop1 접미사를 포함하세요:

    <Teradata Database IP address/hostname> <Teradata Database name>cop1

    예를 들어: 123.123.123.1 teradatadbonecop1

    hosts 파일의 데이터베이스 이름이 기본 데이터베이스 연결 속성과 일치하는지 확인하십시오.

  3. 변경 내용을 저장합니다.

연결 오류 문제 해결

연결 테스트가 실패하면 보고된 오류를 검토하고 연결을 다시 테스트하기 전에 다음 항목을 확인하십시오:

  • 게이트웨이 또는 네트워크: 선택한 데이터 게이트웨이가 실행 중이며 Teradata 서버에 연결할 수 있는지 확인하십시오.서버 이름 또는 IP 주소와 게이트웨이 및 서버 간의 네트워크 규칙을 확인하십시오.
  • 드라이버 또는 클라이언트: 선택한 게이트웨이에 Teradata ODBC 드라이버 및 필수 클라이언트 구성 요소가 설치 및 구성되어 있는지 확인합니다.로컬 컴퓨터에 설치된 드라이버는 원격 게이트웨이에서 사용되지 않습니다.
  • 자격 증명 또는 권한: 대소문자를 구분하는 사용자 및 비밀번호, 선택 사항인 계정 문자열, 필요한 데이터베이스 권한을 DBA에게 확인하십시오.
  • 데이터베이스 탐색: 데이터베이스 로드에서 데이터베이스가 반환되지 않거나 오류가 발생하는 경우, 먼저 연결을 테스트한 다음 사용자가 데이터베이스를 탐색하고 액세스할 수 있는지 확인하세요.적절한 경우 데이터베이스 이름 직접 입력을 사용하여 알려진 데이터베이스를 입력할 수 있습니다.
  • ODBC 속성: 모든 이름 및 값 쌍에 대해 철자, 지원되는 값, 드라이버 구성과의 충돌 여부를 확인하십시오.연결 테스트 실패를 유발하는 선택적 속성을 제거하거나 ODBC 관리자에게 확인을 요청하십시오.

데이터 유형

다음 표에서는 Qlik Talend Cloud 데이터 유형에서 Teradata 데이터 유형으로의 기본 매핑을 설명합니다.

정보 메모

Teradata는 배치 최적화 적용 모드에서 바이너리 데이터 유형에 대한 변경 사항 적용을 지원하지 않습니다.

Teradata 대상 데이터 유형 매핑
Qlik Talend Cloud 데이터 유형 Teradata 데이터 유형
BOOLEAN BYTEINT
BYTES VARBYTE (크기).최대 크기는 640,000바이트입니다.
DATE DATE
TIME TIME(정밀도)
DATETIME TIMESTAMP (정밀도)
INT1 BYTEINT
INT2 SMALLINT
INT4 INTEGER
INT8 BIGINT
NUMERIC 스케일이 0~37인 경우, NUMERIC (정밀도, 스케일).스케일이 38 이상인 경우 VARCHAR (45)입니다.
REAL4 FLOATTeradata FLOAT은 REAL 및 DOUBLE PRECISION과 동일합니다.
REAL8 FLOAT
STRING VARCHAR (size), 최대 64,000바이트.하위 유형이 JSON인 경우 대신 JSON이 사용됩니다.
UINT1 BYTEINT
UINT2 SMALLINT
UINT4 INTEGER
UINT8 BIGINT
WSTRING VARCHAR (크기), 최대 640,000바이트.하위 유형이 JSON인 경우 대신 JSON이 사용됩니다.
BLOB VARBYTE(${MAX_LOB_SIZE}).MAX_LOB_SIZE는 제한된 크기 LOB 처리를 위해 지정된 최대 LOB 크기입니다.
CLOB 유니코드 대소문자를 구분하지 않는 문자 집합을 사용하는 VARCHAR(${MAX_LOB_SIZE}).MAX_LOB_SIZE는 제한된 크기의 LOB 처리를 위해 지정된 최대 LOB 크기입니다.하위 유형이 JSON인 경우 대신 JSON이 사용됩니다.
NCLOB 대소문자를 구분하지 않는 문자 집합을 사용하는 VARCHAR(${MAX_LOB_SIZE}).MAX_LOB_SIZE는 제한된 크기의 LOB 처리를 위해 지정된 최대 LOB 크기입니다.하위 유형이 JSON인 경우 대신 JSON이 사용됩니다.
정보 메모

LOB 제한 사항: Teradata는 전체 LOB 데이터 유형을 지원하지 않습니다.대신 대상에서 제한된 크기의 LOB 매핑을 사용합니다.Teradata 행의 총 크기는 64 KB를 초과할 수 없으므로, 최대 LOB 크기를 설정할 때 모든 열의 크기를 포함하십시오.

CLOB 및 NCLOB 열의 경우 NLS를 지원하기 위해 기본적으로 문자 길이에 3을 곱합니다.이로 인해 결과 Teradata 열 및 행 크기가 증가할 수 있습니다.

Teradata PERIOD 데이터 유형은 지원되지 않습니다.

제한 사항 및 고려 사항

  • 사용 가능한 복제 모드는 전체 로드, 변경 사항 적용, 변경 사항 저장입니다.
  • 변경 사항 적용 또는 변경 사항 저장을 사용하는 태스크의 경우 DDL 작업 및 자동 스키마 진화가 지원되지 않습니다.이 제한 사항은 전체 로드 전용 태스크에는 적용되지 않습니다.
  • Load 모드의 경우, 대상 테이블이 비어 있어야 하며 보조 인덱스가 없어야 합니다.작업에 지속적인 DML 처리 또는 동시 테이블 쿼리가 필요한 경우 Stream을 선택합니다.

관련 정보

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 알려 주십시오!