ODBC 연결(DataStage)
ODBC 연결을 사용하여 ODBC API(Application Programming Interface)로 데이터베이스에 연결하십시오. ODBC 연결은 DataStage ODBC 커넥터에 대해 최적화되며 DataStage 플로우에서만 사용할 수 있습니다.
ODBC 연결 및 커넥터를 사용할 경우 다음과 같은 이점이 있습니다.
- 작업을 실행할 때 생성되는 오류 메시지를 봅니다.
- 커넥터 사용 특성에 대해 세분화된 제어를 지정하십시오.
- 사용자 정의된 배치(예: LDAP 데이터베이스 인증 또는 대형 데이터베이스 지원)에 대한 추가 연결 또는 ODBC 드라이버 특성.
이 연결을 배치 영역에 추가할 수 있습니다. 자산 가져오기 > 데이터 액세스 > 연결을 클릭하십시오. 배치 영역에 데이터 자산 추가를 참조하십시오.
제한사항
ODBC 연결은 IBM 제공 ODBC 드라이버만 사용할 수 있습니다.
SSL 지원이 있는 데이터 소스
SSL 사용 연결의 경우 추가 특성 필드에 TS=data:
속성이 있는 인증서를 지정할 수 있습니다.
예제:EncryptionMethod=1;AuthenticationMethod=0;ValidateServerCertificate=1;TS=data://-----BEGIN CERTIFICATE-----xxxx -----END CERTIFICATE-----
구문에 대한 업데이트는 데이터 소스의 진행상태 문서를 참조하십시오.
데이터 소스에 대한 ODBC 연결 작성
- 프로젝트 페이지에서 자산 탭을 클릭하십시오.
- 새 자산 > 데이터 소스에 연결을 클릭하십시오.
- ODBC 를 선택한 후 데이터 소스 유형을 선택하십시오.
- 연결에 대한 세부사항을 입력하십시오.
다음은 x86_64
아키텍처를 위한 ODBC 연결을 지원하는 데이터 소스입니다:
- Apache Cassandra
- Apache Hive
- Google BigQuery
- Greenplum
- IBM Db2
- iSeries 기반 IBM Db2(AS400)
- System z 기반 IBM Db2 on Linux
- IBM Informix
- IBM Netezza
- Impala
- Microsoft SQL Server
- MongoDB
- MySQL
- Oracle
- PostgreSQL
- SAP ASE
- SAP IQ
다음은 s390x
아키텍처를 위한 ODBC 연결을 지원하는 데이터 소스입니다:
ODBC 연결은 IBM Cloud Satellite 커넥터를 지원합니다. IBM Cloud Satellite 타일은 연결 만들기 양식의 비공개 연결 섹션에서 사용할 수 있습니다. Satellite 커넥터를 설정하여 온프레미스 인프라의 Docker 컨테이너에서 데이터 소스에 안전하게 연결하거나 온프레미스 데이터 센터 또는 클라우드와 같은 인프라에 여러 호스트가 있는 Satellite 위치를 설정할 수 있습니다. 자세한 내용은 Satellite 커넥터 설정을 참조하세요.
Apache Cassandra
진행 소프트웨어 DataDirect ODBC 라이브러리 버전: lib/VMcsndr00.so
진행 소프트웨어 DataDirect ODBC 파일 버전: 08.00.0340 (B1181, U0931)
- 호스트 이름
- 포트 번호
- 클러스터 노드: 클러스터에 있는 멤버 노드의 쉼표로 구분된 목록.
HostName:Port,HostName:Port
형식을 사용하십시오. - 키 영역: 연결하려는 키 영역. 키 영역 값은 조회에서 규정되지 않은 테이블 이름의 기본 규정자로도 사용됩니다.
- 사용자 이름 및 비밀번호
- 추가 특성: Apache Cassandra 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 Apache Cassandra에 대한
Progress 연결 옵션 설명을 참조하십시오.
- 사용자 정의 및 문제점 해결에 ConfigOptions(CO) 속성을 사용하십시오.
Apache Cassandra에 대한 제한사항
- 쓰기 모드 작성 및 바꾸기는 지원되지 않습니다.
- 데이터베이스는 새 행 삽입에만 기본 키 제한조건을 적용하지 않으며 삽입 후 업데이트 모드를 삽입합니다. 대신에 해당 행을 업데이트합니다(심지어 CQLSH 쉘을 통해).
Apache Hive
진행 소프트웨어 DataDirect ODBC 라이브러리 버전: lib/VMhive00.so
진행 소프트웨어 DataDirect ODBC 파일 버전: 08.01.1035 (B2055, U1864)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: Apache Hive 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 Apache Hive에 대한 Progress 연결 옵션 설명을 참조하십시오.
Apache Hive용으로 생성된 SQL에 대한 제한사항
- 생성된 SQL이 작동하지 않으면 사용자 고유의 SQL문을 제공해야 합니다.
- 따옴표로 묶인 ID 사용 특성은 Apache Hive 데이터 소스에 대해 지원되지 않습니다.
- 데이터를 미리 보려면 대상 스테이지 특성의 테이블 이름 필드에 있는 값에 소문자를 사용하십시오.
Google BigQuery
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMgbq00.so
Progress Software DataDirect ODBC 파일 버전: 08.00.0357 (B1909, U1715)
- 프로젝트: 연결할 프로젝트의 이름입니다. Google BigQuery 의 프로젝트는 ODBC의 카탈로그와 동일합니다. 진행 중인 프로젝트 문서를 참조하세요.
- 데이터 세트: 연결할 데이터 세트의 이름입니다. Google BigQuery 의 데이터 세트는 ODBC의 스키마와 동일합니다. 진행률 문서에서 데이터 집합을 참조하세요.
- 추가 특성: Google BigQuery 인스턴스에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 속성에 대해서는 진행률 문서에서 Google BigQuery 연결 옵션 설명을 참조하세요.
인증 메소드
OAuth2.0 또는 서비스 계정 을 선택하십시오.
OAuth2.0:
- 클라이언트 ID: 애플리케이션의 컨슈머 키
- 클라이언트 시크릿: 애플리케이션의 이용자 시크릿입니다.
- 새로 고치기 토큰: 새 액세스 토큰을 요청하거나 만료된 액세스 토큰을 갱신하는 데 사용되는 새로 고치기 토큰입니다.
- 액세스 토큰: Google BigQuery 인스턴스에 인증하기 위한 액세스 토큰입니다.
서비스 계정:
- 서비스 계정 이메일: 서비스 계정과 연관된 이메일 주소입니다.
- 서비스 계정 키의 입력 방법: 키 컨텐츠 가 기본적으로 선택되어 있습니다.
- 서비스 계정 키 컨텐츠: Google BigQuery 인스턴스에 인증하는 데 사용하는 개인 키입니다.
Greenplum
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMgplm00.so
Progress Software DataDirect ODBC 파일 버전: 07.16.1136 (B0805, U0647)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: Greenplum 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 Progress Greenplum 연결 옵션 설명을 참조하십시오.
Greenplum에서 대상 데이터 미리보기
DataStage 플로우가 ODBC 커넥터를 대상으로 사용하고 데이터를 미리보려는 경우 대상 스테이지에서 스테이지 특성 아래의 따옴표로 묶인 ID 사용 을 선택하십시오.
IBM Db2
Db2 데이터 소스는 여러 Db2 데이터 소스 유형에 사용할 수 있습니다. 예를 들어, AIX의 Db2 , Linux의 Db2 , Windows의 Db2 또는 Db2 Warehouse입니다.
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMdb200.so
Progress Software DataDirect ODBC 파일 버전: 08.02.0627 (B2069, U1878)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: Db2 데이터베이스 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 DB2에 대한 Progress 연결 옵션 설명을 참조하십시오.
IBM Db2에서 대상 데이터 미리보기
DataStage 플로우가 ODBC 커넥터를 대상으로 사용하고 데이터를 미리보려는 경우 대상 스테이지에서 스테이지 특성 아래의 따옴표로 묶인 ID 사용 을 선택하십시오.
SSL 인증이 있는Db2 Warehouse
SSL 포트를 사용하는 데이터베이스에 연결하려면 연결 추가 속성 필드에 다음과 같이 EncryptionMethod (EM) 속성 및 ValidateServerCertificate (VSC) 속성을 입력해야 합니다:
EM=1;AM=1;VSC=0
iSeries 기반 IBM Db2(AS400)
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMdb200.so
Progress Software DataDirect ODBC 파일 버전: 08.02.0627 (B2069, U1878)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: Db2 데이터베이스 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 DB2에 대한 Progress 연결 옵션 설명을 참조하십시오.
iSeries 의 IBM Db2 에서 대상 데이터 미리보기 (AS400)
DataStage 플로우가 ODBC 커넥터를 대상으로 사용하고 데이터를 미리보려는 경우 대상 스테이지에서 스테이지 특성 아래의 따옴표로 묶인 ID 사용 을 선택하십시오.
System z 기반 IBM Db2 on Linux
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMdb200.so
Progress Software DataDirect ODBC 파일 버전: 08.02.0627 (B2069, U1878)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: Db2 데이터베이스 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 DB2에 대한 Progress 연결 옵션 설명을 참조하십시오.
IBM Informix
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMifcl00.so
Progress Software DataDirect ODBC 파일 버전: 08.02.0124 (b9990, U1362)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: Informix 데이터베이스 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 Informix에 대한 Progress 연결 옵션 설명을 참조하십시오.
IBM Informix
유니코드 문자에 대한 제한사항은 ODBC Informix 데이터 소스에 대해 지원되지 않습니다.
IBM Netezza
진행 소프트웨어 DataDirect ODBC 라이브러리 버전: libnzodbc.so
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
IBM Netezza에서 대상 데이터 미리보기
DataStage 플로우가 ODBC 커넥터를 대상으로 사용하고 데이터를 미리보려는 경우 대상 스테이지에서 스테이지 특성 아래의 따옴표로 묶인 ID 사용 을 선택하십시오.
Impala
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMimpala00.so
Progress Software DataDirect ODBC 파일 버전: 07.16.0515 (B0805, U0647)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: Impala 데이터베이스 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 Impala에 대한 Progress 연결 옵션 설명을 참조하십시오.
Microsoft SQL Server
Microsoft SQL Server 데이터 소스는 여러 데이터 소스 유형에 사용할 수 있습니다. 예를 들어, 독립형 Microsoft SQL Server, Microsoft Azure SQL Database또는 Azure Synapse SQL입니다.
진행 소프트웨어 DataDirect ODBC 라이브러리 버전: lib/VMsqls00.so
진행 소프트웨어 DataDirect ODBC 파일 버전: 08.02.1500 (B2058, U1867)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: Microsoft SQL Server에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 Microsoft SQL Server에 대한 Progress 연결 옵션 설명을 참조하십시오.
추가 특성 필드에 Windows 도메인 이름 및 인증 메소드를 포함시키십시오.
예를 들면 다음과 같습니다. Domain=myco;AM=1;
MongoDB
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMmongo00.so
Progress Software DataDirect ODBC 파일 버전: 08.10.0248 (B2064, U1873)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: MongoDB 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 MongoDB에 대한
Progress 연결 옵션 설명을 참조하십시오.
- 사용자 정의 및 문제점 해결에 ConfigOptions(CO) 속성을 사용하십시오.
SSL 인증이 있는MongoDB
SSL 포트를 사용하는 데이터베이스에 연결하려면 연결 추가 속성 필드에 다음과 같이 EM( EncryptionMethod ) 속성과 VSC( ValidateServerCertificate ) 속성을 입력해야 합니다:
EM=1;AM=1;VSC=0
MongoDB에 대한 제한사항
- MongoDB 데이터 소스를 대상으로 사용하려면 추가 특성연결에
ReadOnly=0
을(를) 입력해야 합니다. - 복합 데이터 유형은 지원되지 않습니다.
- 중첩된 콜렉션의 경우 스키마를 평탄화하거나 스키마를 정규화하고 적절한 조회를 사용해야 합니다. SchemaFormat 속성에 대한 정보를 참조하세요.
- 쓰기 모드 작성 및 대체가 지원되지 않습니다.
- 기본 키 위반, 새 행만 삽입합니다. 및 삽입 후 업데이트 쓰기 모드가 지원되지 않습니다(데이터베이스 제한사항).
- 보기가 지원되지 않습니다.
- 다음 데이터 유형은 대상으로 지원되지 않습니다.
- 날짜
- 10진수
- 숫자
- 시간
- 시간소인
MySQL
진행 소프트웨어 DataDirect ODBC 라이브러리 버전: lib/VMmysql00.so
진행 소프트웨어 DataDirect ODBC 파일 버전: 08.02.0466 (B1697, U1497)
- 데이터베이스 이름
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: MySQL 데이터베이스 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 MySQL에 대한 Progress 연결 옵션 설명을 참조하십시오.
MySQL에 대한 제한
MySQL 커뮤니티 에디션 서버는 지원되지 않습니다.
Oracle
Oracle 데이터 소스는 다른 Oracle 데이터 소스 유형에 사용할 수 있습니다. 예를 들어, Oracle의 경우 Amazon RDS입니다.
진행 소프트웨어 DataDirect ODBC 라이브러리 버전: OracleClient-based 드라이버: lib/VMor800.so. Oracle 와이어 프로토콜: lib/VMora00.so
진행 소프트웨어 DataDirect ODBC 파일 버전: OracleClient-based 드라이버: 07.16.0221B0572, U0414). Oracle Wire 프로토콜: 08.02.3140 (B2076, U1885)
- 호스트 이름
- 포트 번호
- 서비스 이름: 데이터베이스를 지정하는 Oracle 서비스 이름
- 사용자 이름 및 비밀번호
- 추가 특성: Oracle 데이터베이스 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 Oracle에 대한 Progress 연결 옵션 설명을 참조하십시오.
Oracle
DataStage 플로우가 대상으로 ODBC 커넥터를 사용하고 데이터를 미리보려는 경우 대상 스테이지에서 스테이지 특성 아래의 따옴표로 묶인 ID 사용 을 선택하십시오.
PostgreSQL
PostgreSQL 데이터 소스는 다른 PostgreSQL 데이터 소스 유형에 사용할 수 있습니다. 예를 들어, Amazon RDS for PostgreSQL 또는 IBM Cloud Databases for PostgreSQL 사용할 수 있습니다.
진행 소프트웨어 DataDirect ODBC 라이브러리 버전: lib/VMpsql00.so
진행 소프트웨어 DataDirect ODBC 파일 버전: 08.02.2505 (B2078, U1890)
- 데이터베이스
- 호스트 이름
- 포트 번호
- 사용자 이름 및 비밀번호
- 추가 특성: PostgreSQL 데이터베이스 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 PostgreSQL 연결 프로토콜에 대한 Progress 연결 옵션 설명을 참조하십시오.
PostgreSQL에서 대상 데이터 미리보기
DataStage 플로우가 ODBC 커넥터를 대상으로 사용하고 데이터를 미리보려는 경우 대상 스테이지에서 스테이지 특성 아래의 따옴표로 묶인 ID 사용 을 선택하십시오.
SSL 인증이 있는PostgreSQL
SSL 포트를 사용하는 데이터베이스에 연결하려면 연결 추가 속성 필드에 다음과 같이 EncryptionMethod (EM) 속성 및 ValidateServerCertificate 검사(VSC) 속성을 입력해야 합니다:
EM=1;AM=1;VSC=0
SAP ASE
진행 소프트웨어 DataDirect ODBC 라이브러리 버전: lib/VMase00.so
진행 소프트웨어 DataDirect ODBC 파일 버전: 07.16.0373 (B0805, U0647)
- 데이터베이스 이름
- 네트워크 주소: SAP ASE 서버 이름 또는 IP 주소와 그 뒤에 쉼표 및 포트 번호.
(예:server-name,5000
또는192.0.2.0,5000
). - 사용자 이름 및 비밀번호
- 추가 특성: SAP ASE 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 Sybase 연결 프로토콜에 대한 Progress 연결 옵션 설명을 참조하십시오.
SAP IQ
Progress Software DataDirect ODBC 라이브러리 버전: lib/VMsyiq00.so
Progress Software DataDirect ODBC 파일 버전: 08.02.0279 (B2038, U1847)
- 데이터베이스 이름
- 네트워크 주소: SAP IQ 서버 이름 또는 IP 주소와 그 뒤에 쉼표 및 포트 번호.
(예:server-name,5000
또는192.0.2.0,5000
). - 사용자 이름 및 비밀번호
- 추가 특성: SAP IQ 서버에 필요한 특성의 세미콜론으로 구분된 목록을 입력하십시오. 사용 가능한 특성은 SAP IQ에 대한 Progress 연결 옵션 설명을 참조하십시오.
자세한 정보
상위 주제: 지원되는 연결