스키마 호환성 질문있습니다.
218
작성한 질문수 58
안녕하세요,
스키마 레지스트리의 compatibility가 BACKWARD로 설정되어 있는 상태에서 nullable int 타입 컬럼을 source 쪽에서 추가하셨는데,
BACKWARD 호환성의 경우는 읽기 쪽부터 변경스키마를 반영해야 하는 것이 아닌가요?
nullable이므로 default가 있는 컬럼의 추가라서 BACKWARD를 만족한다는게 왜 소스쪽에서 추가한 내용 바탕으로 설명이 되는 것인지 이해가 되지 않습니다.
답변 1
1
안녕하십니까,
RDB to RDB CDC Replication 시스템에서 스키마의 변경은 대부분 소스 쪽에서 수행합니다. 그러니까 Source와 Sink가 주-종 및 단방향의 관계성을 가지고 있습니다. 때문에 소스 DB 테이블의 변경이 Sink DB 테이블의 변경으로 자동 반영 될 수 있도록 운영되고 있습니다.
하지만 일반적인 CDC Replication과 달리 오픈 소스 분산 DB기반의 데이터 연동은 양방향 연동을 염두에 두고 스키마 호환성등이 발전해 왔기에 CDC Replication과 Schema Registry를 결합할 경우 일반적인 CDC Replication에서 기대되는 스키마 반영이 되지 않을 수 있습니다.
강의 실습에서는 이를 설명하기 위해서 일반적인 CDC Replication 환경에서 Schema Registry가 Backward로 설정되었을 때 소스 테이블의 변경이 어떻게 적용이 되는지를 보여드리기 위해서 구성되어 있습니다.
이런 맥락을 가지고 좀 더 강의를 들어 보시면 어떨까 싶습니다. 원하시는 답변이 아니면 다시 글 부탁드립니다.
감사합니다.
계속 csv파일을 폴더로 인식하는 중입니다.
0
69
2
cdc failover
0
70
2
avro plugin에 안보이는거 같아요
0
70
2
zookeeper가 실행이 안되요
0
80
3
Debezium CDC Source Connector 이벤트 메시지
0
87
2
재 질문! 다른 connector가 동일 토픽 사용
0
68
2
메시지 발행이 안 됩니다.
0
78
2
디비지움 오프셋 리셋
0
96
2
mysql_jdbc_oc_sink_customers_02.json 에서 오류납니다.
0
72
3
io.debezium.connector.mysql.MySqlConnector 질문
0
68
2
Debezium 이벤트 메시지 발행 시 성공여부
0
82
2
connect 구동 오류
0
99
3
CDC Connect 통시에서의 암호화 관련 하여 문의 드립니다.
0
122
2
GCSSinkconnector
0
66
1
debezium source connector에서 `poll.interval.ms` 파라미터
0
145
2
자문자답: JDBC Sink Connector가 PostgreSQL의 Schema를 바라보지 않습니다.
0
214
1
table.name.format에 관하여..
0
197
2
binlog와 offset 관련 추가 질문드립니다
0
152
1
Debezium cdc source for MSSQL-Server [등록오류]
0
193
2
http http://localhost:8083/connector-plugins 시 플러그인이 보이지 않습니다.
0
192
2
안녕하세요 sink connector 생성 config 관련 질문입니다.
0
165
2
수강환경 VirtualBox -> Docker
0
232
2
일반적인 예시들이 궁금해서 질문 남깁니다.
1
149
2
debezium connector schema 찾지 못하는 오류
0
437
2





