DataStage 연결을 위해 Teradata 데이터베이스를 사용하여 데이터에 액세스하려면 연결 자산을 작성하십시오. 이 연결은 DataStage에 대한 독점 기능이 있는 DataStage 커넥터용 DataStage Teradata 데이터베이스와 함께 작동합니다.
Teradata는 데이터베이스 및 분석 관련 서비스와 제품을 제공합니다.
지원되는 버전
Teradata 데이터베이스 16.20, 17.00및 17.10
DataStage 용 Teradata 데이터베이스와의 연결 작성
연결 자산을 작성하려면 다음 연결 세부사항이 필요합니다.
- 서버: Teradata Director 프로그램 ID: Teradata 데이터베이스의 네트워크 ID입니다. 1-258자를 사용할 수 있습니다. 전체 인터넷 이름 또는 IPv4 또는 IPv6 주소를 지정할 수 있습니다.
- 계정: 자원 계정의 사용자 계정 ID
- 데이터베이스: 기본 데이터베이스
- 사용자 이름 및 비밀번호
DataStage 연결용 Teradata 데이터베이스는 IBM Cloud Satellite 커넥터를 지원합니다. IBM Cloud Satellite 타일은 연결 만들기 양식의 비공개 연결 섹션에서 사용할 수 있습니다. Satellite 커넥터를 설정하여 온프레미스 인프라의 Docker 컨테이너에서 데이터 소스에 안전하게 연결하거나 온프레미스 데이터 센터 또는 클라우드와 같은 인프라에 여러 호스트가 있는 Satellite 위치를 설정할 수 있습니다. 자세한 내용은 Satellite 커넥터 설정을 참조하세요.
고급 옵션
트랜잭션 모드: SQL 트랜잭션의 시맨틱: ANSI 또는 Teradata. ANSI 세션 모드에서 SQL문은 ANSI SQL 스펙에 정의된 규칙을 준수합니다. 각 트랜잭션은 하나 이상의 요청으로 구성되며 각 요청은 하나 이상의 SQL문으로 구성될 수 있습니다. 다중 명령문 요청은 단일 단위로 처리됩니다. 모든 명령문이 수행하는 모든 작업이 커미트되거나 작업이 커미트되지 않습니다.
Teradata 세션 모드 (BTET 세션 모드라고도 함) 에서 트랜잭션 처리는 Teradata에 의해 정의되는 규칙 세트를 따릅니다. 레거시 애플리케이션에 의한 트랜잭션 처리를 위해 Teradata 세션 모드를 사용하십시오.
클라이언트 문자 세트: Teradata 클라이언트 문자 세트입니다. 기본값은
UTF8
입니다. 지원되는 문자 집합은 Teradata 설명서를 참조하십시오.Automap 문자 세트 인코딩: 기본적으로 이 특성이 선택됩니다.
ICU 문자 세트 인코딩을 지정하려면 선택 취소하십시오. 새 맵에 대한 NLS맵 이름 및 문자당 최대 바이트 수를 지정하십시오.쿼리 밴드 표현식: 세션에 대해 생성된 쿼리 밴드 명령문에서 사용할 이름-값 쌍의 세미콜론으로 구분된 목록입니다. 조회 밴드는 조회 시작 소스를 식별하기 위해 세션, 트랜잭션 또는 둘 다에서 설정할 수 있는 사용자 정의된 매개변수 세트입니다. 조회 밴드를 정의하면 Teradata 데이터베이스에 작은따옴표로 묶인 문자열의 이름 = 값 쌍 목록으로 전달됩니다. 예를 들어,
'ProjectName=dstage1'
입니다.파일에서 표현식 읽기: 쿼리 밴드 표현식 필드에 지정된 파일에서 쿼리 밴드 표현식을 읽으려면 선택하십시오. 문자 세트 필드에 인코딩에 대한 파일의 IANA 문자 세트 이름을 입력하십시오.
로그온 메커니즘: 사용자를 인증하는 데 사용할 보안 메커니즘을 선택하십시오.
- 기본값: Teradata 서버의 로그온 메커니즘을 사용하십시오.
- TD2: Teradata 보안 메커니즘을 사용하십시오.
- LDAP: 외부 인증에 LDAP 보안 메커니즘을 사용합니다.
유니코드 pass through: 패스스루 문자 (PTC) 를 Teradata로 가져오고 내보낼 수 있습니다. Teradata 설명서를 참조하십시오.
인증서
SSL 모드: Teradata 서버에 구성된 SSL 모드입니다. 사용 안함 (암호화되지 않음 - 암호화된 상태로 폴백하지 않음) 모드는 선택하지 않은 경우에 사용됩니다.
허용 (암호화되지 않음 - 암호화된 상태로 폴백): 비TLS 포트를 사용하는 암호화되지 않은 연결을 설정합니다. 서버가 비TLS 포트에서 연결을 승인하도록 구성되었지만 비TLS 포트에 대한 연결 시도가 실패하는 경우 (예: 제한시간 초과) 연결 시도가 실패하고 오류가 리턴됩니다.
관리자가 비TLS 포트를 사용 안함으로 설정하고 TLS 포트를 사용으로 설정하는 경우 암호화된 (TLS) 연결이 대체에 사용됩니다.
사용 안함 (암호화되지 않음 - 암호화된 포트로 폴백하지 않음): 비TLS 포트를 사용하는 암호화되지 않은 연결을 설정합니다.
선호 (암호화됨 - 암호화되지 않음으로 폴백): 서버가 TLS를 지원하고 TLS 포트가 사용으로 설정된 경우 암호화된 (TLS) 연결을 설정합니다. 서버가 TLS 포트에서 연결을 승인하도록 구성되었지만 TLS 포트에 대한 연결 시도가 실패하는 경우 (예: 제한시간 초과) 연결 시도가 실패하고 오류가 리턴됩니다.
관리자가 TLS 포트를 사용 안함으로 설정하거나 서버가 TLS를 지원하지 않는 경우 비TLS 포트에 대한 암호화되지 않은 연결이 대체에 사용됩니다.
필수 (encrypted-no fallback to unencrypted): 서버가 TLS 연결을 지원하는 경우 암호화된 (TLS) 연결을 설정합니다. TLS 연결을 설정할 수 없는 경우 연결 시도가 실패합니다. 비TLS 포트로 폴백하지 마십시오.
Verify-CA (encrypted-verify CA): Require (encrypted-no fallback to unencrypted)와 유사하지만 구성된 신뢰할 수 있는 CA 인증서에 대해 서버 인증 기관 (CA) 인증서를 추가로 확인합니다. 일치하는 올바른 CA 인증서를 찾을 수 없는 경우 연결 시도가 실패합니다.
Verify-Full (encrypted-verify CA and hostname): Verify-CA (encrypted-verify CA)와 유사하지만, 서버가 클라이언트에 전송하는 인증서의 ID에 대해 클라이언트가 서버에 연결하는 데 사용하는 호스트 이름을 확인하여 호스트 이름 ID를 추가로 확인합니다. 호스트 이름은 인증서의 제목 대체 이름 속성 또는 "DNS 이름" 유형의 제목 대체 이름이 없는 경우 공통 이름 속성과 일치합니다.
인증서의 이름 속성이 별표 (*
) 로 시작하는 경우, 별표는 와일드카드로 처리되며 점 (.
) 을 제외한 모든 문자와 일치합니다. 이는 인증서가 서브도메인과 일치하지 않음을 의미합니다. 호스트 이름 대신 IP 주소를 사용하여 연결하는 경우 IP 주소가 일치합니다 (DNS 검색 없이).
불일치가 있는 경우 연결에 실패합니다. 암호화된 연결의 경우 이 옵션은 중간자 공격을 방지하는 데 도움이 됩니다.
Verify-CA (encrypted-verify CA) 또는 Verify-Full (encrypted-verify CA및 hostname)을 선택하는 경우 신뢰할 호스트의 SSL 인증서를 붙여넣으십시오. 호스트 인증서가 개인 인증 기관에서 서명된 경우에만 인증서가 필요합니다.
플랫폼에 있는 위치를 기반으로 연결을 작성하는 방법 선택
- 프로젝트에서
- 자산 > 새 자산 > 데이터 소스에 연결을 클릭하십시오. 프로젝트에 연결 추가를 참조하십시오.
- 배치 영역에서
- 자산 가져오기 > 데이터 액세스 > 연결을 클릭하십시오. 배치 영역에 데이터 자산 추가를 참조하십시오.
- 플랫폼 자산 카탈로그에서
- 새 연결을 클릭하십시오. 플랫폼 연결 추가를 참조하십시오.
다음 단계: 연결에서 데이터 자산 추가
프로젝트에 있는 연결에서 데이터 추가를 참조하십시오.
이 연결의 사용처
다음 작업공간 및 도구에서 DataStage 연결에 Teradata 데이터베이스를 사용할 수 있습니다.
프로젝트
DataStage (DataStage 서비스). DataStage의 데이터 소스에 연결을 참조하십시오.
Catalogs
Platform assets catalog
SQL문 실행
SQL문이 제대로 실행되게 하려는 경우 올바른 구문은 Teradata SQL 문서를 참조하십시오.
지원되는 데이터 유형
DataStage 연결용 Teradata 데이터베이스는 INTERVAL, TIME WITH TIME ZONE, TIMESTAMP WITH TIME ZONE및 UDT를 제외한 대부분의 Teradata 데이터 유형을 지원합니다.
자세한 정보
관련 연결: Teradata 연결
상위 주제: 지원되는 연결
Teradata JDBC 드라이버 17.00.00.03 Copyright (C) 2024 by Teradata. All rights reserved. IBM은 IBM Watson 서비스 오퍼링의 일부로 사용하기 위해 Teradata의 라이센스 아래에 있는 Teradata JDBC 드라이버의 임베디드 사용법을 제공합니다.