Db2 연결, 내보내기와 CDC
Db2 커넥터는 Db2 데이터베이스와 Foundry 사이에서 데이터를 읽고 동기화합니다. 원천 탐색, 배치 동기화, 증분 수집, CDC 동기화와 테이블 내보내기를 일반 제공(GA)합니다.
소스 속성
Data Connection의 +New Source에서 Db2 소스를 선택합니다. JDBC URL의 기본 템플릿을 대상 데이터베이스에 맞게 수정하고 필수 속성을 입력합니다.
| 항목 | 필수 여부 | 의미 |
|---|---|---|
URL | 필수 | 드라이버가 사용하는 JDBC 연결 URL입니다. |
JDBC properties | 필수 | 드라이버가 요구하는 필수 및 권장 속성입니다. + Add property로 추가할 수 있습니다. |
필수 속성은 기본 목록에 표시되며 값을 채워야 소스를 저장할 수 있습니다. +Add property의 Recommended에서 권장 속성을 선택합니다. Required 또는 Recommended 속성 이름에 포인터를 올리면 해당 드라이버 속성의 세부 설명을 열 수 있습니다.
동기화 질의
동기화 하나에서 SQL 질의 하나를 실행합니다. 질의는 테이블을 반환해야 하며 결과를 출력 데이터셋에 저장합니다. 이 Db2 동기화 경로에서는 저장 프로시저 호출 같은 작업을 수행하지 않습니다.
테이블 내보내기
z/OS 또는 LUW(Linux, Unix, Windows)의 Db2에서는 별도 추가 구성이 필요하지 않습니다. IBM iSeries나 AS/400의 Db2에서는 내보낼 대상 테이블에 저널링(Journaling)이 활성화되어 있어야 합니다.
CDC 동기화
Db2 CDC는 Debezium Db2 커넥터로 구현됩니다. 원천 Db2 인스턴스와 대상 테이블에서 CDC를 활성화한 뒤 Foundry 소스 개요의 + Create CDC sync로 동기화를 만듭니다.
생성 시 원천 탐색 실행 환경이 정상적으로 동작해야 합니다. 초기화 중이면 몇 초 기다렸다가 페이지를 새로고침한 뒤 생성합니다. CDC 메타데이터, 순서와 보존 조건은 CDC 처리의 제약을 함께 따릅니다.