목차

Search

  1. 서문
  2. Informatica Developer
  3. 모델 리포지토리
  4. Informatica Developer에서 검색
  5. 연결
  6. 실제 데이터 개체
  7. 플랫 파일 데이터 개체
  8. 데이터의 논리적 보기
  9. 데이터 보기
  10. 응용 프로그램 배포
  11. 응용 프로그램 패치 배포
  12. 응용 프로그램 패치 배포 예
  13. CI/CD(지속적인 통합 및 지속적인 전달)
  14. 개체 가져오기 및 내보내기
  15. 부록 A: 데이터 유형 참조
  16. 부록 B: 키보드 바로 가기
  17. 부록 C: 연결 속성

Developer tool 가이드

Developer tool 가이드

JDBC 연결 속성

JDBC 연결 속성

JDBC 연결을 사용하여 데이터베이스의 테이블에 액세스할 수 있습니다. Administrator 도구, Developer tool 또는 Analyst 도구에서 JDBC 연결을 생성 및 관리할 수 있습니다.
연결 속성의 순서는 사용자가 이러한 속성을 보는 도구에 따라 다를 수 있습니다.
다음 테이블에는 JDBC 연결 속성이 설명되어 있습니다.
속성
설명
데이터베이스 유형
데이터베이스 유형입니다.
이름
연결 이름입니다. 이름은 대/소문자를 구분하지 않으며 도메인 내에서 고유해야 합니다. 이름은 128자를 초과할 수 없고, 공백이나 다음 특수 문자를 포함할 수 없습니다.
~ ` ! $ % ^ & * ( ) - + = { [ } ] | \ : ; " ' < , > . ? /
ID
데이터 통합 서비스에서 연결을 식별하기 위해 사용하는 문자열입니다. ID는 대/소문자를 구분하지 않습니다. ID는 255자 이하여야 하고 도메인 내에서 고유해야 합니다. 연결을 생성한 후 이 속성을 변경할 수 없습니다. 기본값은 연결 이름입니다.
설명
연결의 설명입니다. 설명은 765자를 초과할 수 없습니다.
사용자 이름
데이터베이스 사용자 이름입니다.
암호
데이터베이스 사용자 이름에 대한 암호입니다.
JDBC 드라이버 클래스 이름
JDBC 드라이버 클래스의 이름입니다.
다음 목록에서 해당하는 데이터베이스 유형에 입력할 수 있는 드라이버 클래스 이름을 제공합니다.
  • Oracle용 DataDirect JDBC 드라이버 클래스 이름:
    com.informatica.jdbc.oracle.OracleDriver
  • IBM DB2용 DataDirect JDBC 드라이버 클래스 이름:
    com.informatica.jdbc.db2.DB2Driver
  • Microsoft SQL Server용 DataDirect JDBC 드라이버 클래스 이름:
    com.informatica.jdbc.sqlserver.SQLServerDriver
  • Sybase ASE용 DataDirect JDBC 드라이버 클래스 이름:
    com.informatica.jdbc.sybase.SybaseDriver
  • Informix용 DataDirect JDBC 드라이버 클래스 이름:
    com.informatica.jdbc.informix.InformixDriver
  • MySQL용 DataDirect JDBC 드라이버 클래스 이름:
    com.informatica.jdbc.mysql.MySQLDriver
  • Databricks Delta Lake용 JDBC 드라이버: Databricks에서 다운로드한 드라이버의 이름입니다. 드라이버에 대한 자세한 내용은
    Data Engineering Integration 가이드
    의 "Databricks 통합을 시작하기 전에" 장에서 저장소 액세스 구성에 대한 항목을 참조하십시오.
특정 데이터베이스와 같이 사용할 드라이버 클래스에 대한 자세한 정보는 공급업체 설명서를 참조하십시오.
연결 문자열
데이터베이스에 연결하기 위한 연결 문자열입니다. 다음 연결 문자열을 사용합니다.
jdbc:<subprotocol>:<subname>
특정 드라이버와 함께 사용하는 연결 문자열에 대한 자세한 내용은 공급업체 설명서를 참조하십시오.
환경 SQL
선택 사항입니다. 데이터베이스에 연결할 때 데이터베이스 환경을 설정하는 SQL 명령을 입력합니다. 데이터 통합 서비스에서 데이터베이스에 연결할 때마다 연결 환경 SQL을 실행합니다.
Sqoop를 활성화하면 Sqoop가 이 속성을 무시합니다.
트랜잭션 SQL
선택 사항입니다. 데이터베이스에 연결할 때 데이터베이스 환경을 설정하는 SQL 명령을 입력합니다. 데이터 통합 서비스에서 각 트랜잭션을 시작할 때 트랜잭션 환경 SQL을 실행합니다.
Sqoop를 활성화하면 Sqoop가 이 속성을 무시합니다.
SQL 식별자 문자
데이터베이스에서 SQL 쿼리의 구분자로 분리된 식별자를 묶기 위해 사용하는 문자 유형입니다. 사용 가능한 문자는 데이터베이스 유형에 따라 다릅니다.
데이터베이스에서 일반 식별자를 사용할 경우 (없음)을 선택합니다. 데이터 통합 서비스에서 SQL 쿼리를 생성할 때 식별자 주위에 구분자로 분리된 문자를 배치하지 않습니다.
데이터베이스에서 구분자로 분리된 식별자를 사용할 경우 문자를 선택합니다. 데이터 통합 서비스가 SQL 쿼리를 생성할 때 구분자로 분리된 식별자를 이 문자로 묶습니다.
Sqoop를 활성화하면 Sqoop가 이 속성을 무시합니다.
대/소문자가 혼합된 식별자 지원
데이터베이스에서 대/소문자를 구분하는 식별자를 사용할 경우 활성화합니다. 이 속성을 활성화하면 데이터 통합 서비스가
SQL 식별자 문자
속성에 대해 선택한 문자로 모든 식별자를 묶습니다.
SQL 식별자 문자
속성이 없음으로 설정된 경우
대/소문자가 혼합된 식별자 지원
속성이 비활성화됩니다.
Sqoop를 활성화하면 런타임 시 대상을 생성하거나 바꾸도록 DDL 스크립트를 생성하고 실행할 때 Sqoop가 이 속성을 수용합니다. 다른 모든 시나리오에서는 Sqoop가 이 속성을 무시합니다.
Sqoop 커넥터 사용
JDBC 연결을 사용하는 데이터 개체에 대해 Sqoop 연결을 활성화합니다. 데이터 통합 서비스는 Sqoop를 통해 Hadoop 런타임 환경에서 매핑을 실행합니다.
JDBC와 호환되는 데이터베이스를 기반으로 하는 관계형 데이터 개체, 사용자 지정 데이터 개체 및 논리적 데이터 개체에 대해 Sqoop 연결을 구성할 수 있습니다.
Sqoop 연결을 활성화하려면
Sqoop v1.x
를 선택합니다.
기본값은
없음
입니다.
Sqoop 인수
Sqoop가 데이터베이스에 연결할 때 사용해야 하는 인수를 입력합니다. 여러 인수는 공백으로 구분합니다.
Sqoop용 TDCH(Teradata Connector for Hadoop) 특수 커넥터를 사용하여 Blaze 엔진에서 매핑을 실행하려면 Sqoop 인수에 TDCH 연결 팩터리 클래스를 정의해야 합니다. 연결 팩터리 클래스는 사용할 TDCH Sqoop 커넥터에 따라 다릅니다.
  • Cloudera Connector Powered by Teradata를 사용하려면 다음 Sqoop 인수를 구성합니다.
    -Dsqoop.connection.factories=com.cloudera.connector.teradata.TeradataManagerFactory
  • Hortonworks Connector for Teradata(Teradata Connector for Hadoop 기술 제공)를 사용하려면 다음 Sqoop 인수를 구성합니다.
    -Dsqoop.connection.factories=org.apache.sqoop.teradata.TeradataManagerFactory
Spark 엔진에서 매핑을 실행하려면 Sqoop 인수에 TDCH 연결 팩터리 클래스를 정의할 필요가 없습니다. 데이터 통합 서비스는 기본적으로 Cloudera Connector Powered by Teradata 및 Hortonworks Connector for Teradata(Teradata Connector for Hadoop 기술 제공)를 호출합니다.
특수 Cloudera 또는 Hortonworks 커넥터 대신 일반 JDBC 커넥터로 매핑을 실행하려면 JDBC 연결에서 --driver 및 --connection-manager Sqoop 인수를 정의해야 합니다. 매핑의 읽기 또는 쓰기 변환에서 --driver 및 --connection-manager 인수를 정의하면 Sqoop은 인수를 무시합니다.
Sqoop 인수를 입력하지 않는 경우 데이터 통합 서비스가 JDBC 연결 속성을 기반으로 Sqoop 명령을 구성합니다.