두 개의 다른 Talend 프로젝트에서 Oracle Database 테이블의 CDC 변경 사항을 사용하고 싶습니다. "Talend CDC"는 이러한 요구 사항을 지원합니까?두 개의 다른 Talend 프로젝트에서 Oracle Database Table의 CDC 변경 사항을 사용하는 방법은 무엇입니까?
0
A
답변
0
예. CDC db는 모니터 된 테이블에 변경 사항 레코드를 저장합니다. 이러한 변경 사항을 읽고 마스터 (대상) db를 업데이트하는 작업을 만들어야합니다. 당신이 2 개의 다른 프로젝트에서 소비하고 싶은 경우에 당신은 2 개의 다른 일에서 소비자에게 말하고 싶은 것과 동일하다. 이 작업의 핵심은 첫 번째 작업이 실행 된 후에도 변경 데이터를 계속 사용할 수 있는지 확인하는 것입니다. 첫 번째 작업의 tOracleCDC
구성 요소의 경우 고급 설정에서 "CDC 테이블에 데이터 보관"을 선택하십시오. 그런 다음 두 번째 작업에 대한 변경 데이터를 계속 사용할 수 있습니다. 두 번째 작업에이 확인란이 선택되어 있지 않은지 확인하십시오. 그렇지 않으면 동일한 데이터를 계속 처리합니다.
당신은 또한 두 프로젝트에 표시하기 위해 CDC 메타 데이터를 필요로하지만, 당신이 할 경우 2 가지 방법이 있는지 확실하지. 에이. 참조 프로젝트를 사용하여 CDC를 설정하고 두 프로젝트에서 사용할 수 있도록하십시오. 비. 하나의 프로젝트에서 cdc 메타 데이터를 설정하십시오. Talend는 기본 SQL 스크립트를 작성 및 실행하고 결과를 메타 데이터에 표시합니다. 두 번째 프로젝트에서 단계를 반복하십시오. 두 번째 프로젝트에서 동일한 SQL 스크립트를 실행하는 중에 오류가 발생하지만 Talend는 두 프로젝트의 cdc 데이터베이스와 모니터 된 테이블을 인식합니다. 즉, 메타 데이터는 CDC를 보여주는 두 프로젝트에서 동일하게 보입니다.