본문 바로가기

Open Source/Kafka

(22)
Postgres Debezium Source Connector 권한 필요 https://debezium.io/documentation/reference/stable/connectors/postgresql.html#postgresql-permissions Debezium connector for PostgreSQL :: Debezium Documentation Tombstone events When a row is deleted, the delete event value still works with log compaction, because Kafka can remove all earlier messages that have that same key. However, for Kafka to remove all messages that have that same key, the..
Confluent jdbc connector Cannot make incremental queries using timestamp columns 에러가 났을때 "validate.non.null": "false" config에 추가
Postgres Source Connector { "connector.class": "io.confluent.connect.jdbc.JdbcSourceConnector", "transforms.TimestampConverter.target.type": "Timestamp", "connection.password": "******", "transforms.TimestampConverter.field": "update_date", "tasks.max": "1", "transforms": "unwrap,route,TimestampConverter", "mode": "bulk", "tombstones.on.delete": "true", "transforms.route.type": "org.apache.kafka.connect.transforms.RegexR..
JDBC Sink Connector For Oracle { "connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector", "transforms.TimestampConverter.target.type": "Timestamp", "connection.password": "******", "transforms.TimestampConverter.field": "update_date", "tasks.max": "1", "transforms": "unwrap, route, TimestampConverter", "tombstones.on.delete": "true", "transforms.route.type": "org.apache.kafka.connect.transforms.RegexRouter", "schema...
JDBC Sink Connector For My Sql { "connector.class": "io.confluent.connect.jdbc.JdbcSinkConnector", "transforms.TimestampConverter.target.type": "Timestamp", "connection.password": "******", "transforms.TimestampConverter.field": "update_date", "tasks.max": "1", "transforms": "unwrap, route, TimestampConverter", "tombstones.on.delete": "true", "transforms.route.type": "org.apache.kafka.connect.transforms.RegexRouter", "schema...
Kafka Connect에 어떤 플러그인이 설치되었나 확인하기 카르카 커넥트가 설치되어있다면 http://localhost:8083/connector-plugins 호출해 보자 아래의 그림과 같이 리스트가 나온다 필자의 경우는 JdbcInkConnector, OracleSourceConnector,PostgresConnector,FileStreamSourceConnector등이 있다.
Kafaka Source Connector 특정 Table만 snapshot뜨기 Source Connector Configuration에서 아래의 요소만 추가해 주면 된다. 테이블은 콤마 구분자로 여러개 등록 할수 있다. "table.whitelist": "customer", { "connector.class": "io.debezium.connector.postgresql.PostgresConnector", "database.user": "UserName", "database.dbname": "postgres", "slot.name": "slot1", "database.server.name": "postgre_source", "plugin.name": "pgoutput", "value.converter.schema.registry.url": "http://schema-registry..
Debezium Build GitHub - debezium/debezium: Change data capture for a variety of databases. Please log issues at https://issues.redhat.com/browse/DBZ. git clone 하자 Git 2.2.1 or later JDK 17 or later, e.g. OpenJDK Docker Engine or Docker Desktop 1.9 or later Apache Maven 3.8.4 or later (or invoke the wrapper with ./mvnw for Maven commands) 위의 조건을 충족해야한다. mvn dependency:purge-local-repository pom.xml 에 명시된 depend..