├── .github └── workflows │ ├── docker_release.yaml │ └── test_ci.yaml ├── .gitignore ├── CONTRIBUTING.md ├── Dockerfile ├── LICENSE ├── README.md ├── debezium-server-databend-dist ├── README.md ├── debezium-server-databend-dist.iml ├── pom.xml ├── src │ └── main │ │ └── resources │ │ ├── assemblies │ │ └── server-distribution.xml │ │ └── distro │ │ ├── conf │ │ └── application.properties.example │ │ ├── debezium.py │ │ └── run.sh └── target │ └── classes │ ├── assemblies │ └── server-distribution.xml │ └── distro │ ├── conf │ └── application.properties.example │ ├── debezium.py │ └── run.sh ├── debezium-server-databend-sink ├── debezium-server-databend-sink.iml ├── pom.xml ├── src │ ├── main │ │ ├── java │ │ │ └── io │ │ │ │ └── debezium │ │ │ │ └── server │ │ │ │ └── databend │ │ │ │ ├── DatabendChangeConsumer.java │ │ │ │ ├── DatabendChangeEvent.java │ │ │ │ ├── DatabendTypes.java │ │ │ │ ├── DatabendUtil.java │ │ │ │ ├── DebeziumMetrics.java │ │ │ │ ├── batchsizewait │ │ │ │ ├── InterfaceBatchSizeWait.java │ │ │ │ ├── MaxBatchSizeWait.java │ │ │ │ └── NoBatchSizeWait.java │ │ │ │ └── tablewriter │ │ │ │ ├── AppendTableWriter.java │ │ │ │ ├── BaseTableWriter.java │ │ │ │ ├── RelationalTable.java │ │ │ │ ├── TableNotFoundException.java │ │ │ │ ├── TableWriterFactory.java │ │ │ │ └── UpsertTableWriter.java │ │ └── resources │ │ │ ├── META-INF │ │ │ └── beans.xml │ │ │ └── conf │ │ │ └── application.properties.example │ └── test │ │ ├── java │ │ └── io │ │ │ └── debezium │ │ │ └── databend │ │ │ ├── ConfigSource.java │ │ │ ├── DatabendChangeConsumerDeleteTest.java │ │ │ ├── DatabendChangeConsumerSimpleTest.java │ │ │ ├── DatabendChangeConsumerTest.java │ │ │ ├── DatabendChangeConsumerUpsertTest.java │ │ │ ├── DatabendConfigSource.java │ │ │ ├── tablewriter │ │ │ ├── RelationalTableTest.java │ │ │ └── TableWriterTest.java │ │ │ └── testresources │ │ │ ├── BaseDbTest.java │ │ │ ├── DatabendChangeEventBuilder.java │ │ │ ├── SourceMysqlDB.java │ │ │ ├── SourcePostgresqlDB.java │ │ │ ├── TargetDatabendDB.java │ │ │ ├── TestChangeEvent.java │ │ │ └── TestUtil.java │ │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── org.eclipse.microprofile.config.spi.ConfigSource │ │ └── json │ │ ├── serde-update.json │ │ ├── serde-with-array.json │ │ ├── serde-with-array2.json │ │ ├── serde-with-schema.json │ │ ├── serde-with-schema2.json │ │ ├── serde-with-schema_geom.json │ │ └── unwrap-with-schema.json └── target │ ├── classes │ ├── META-INF │ │ └── beans.xml │ └── conf │ │ └── application.properties.example │ └── maven-status │ └── maven-compiler-plugin │ └── compile │ └── default-compile │ ├── createdFiles.lst │ └── inputFiles.lst ├── docs └── docs.md └── pom.xml /.github/workflows/docker_release.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/.github/workflows/docker_release.yaml -------------------------------------------------------------------------------- /.github/workflows/test_ci.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/.github/workflows/test_ci.yaml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/Dockerfile -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/README.md -------------------------------------------------------------------------------- /debezium-server-databend-dist/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/README.md -------------------------------------------------------------------------------- /debezium-server-databend-dist/debezium-server-databend-dist.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/debezium-server-databend-dist.iml -------------------------------------------------------------------------------- /debezium-server-databend-dist/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/pom.xml -------------------------------------------------------------------------------- /debezium-server-databend-dist/src/main/resources/assemblies/server-distribution.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/src/main/resources/assemblies/server-distribution.xml -------------------------------------------------------------------------------- /debezium-server-databend-dist/src/main/resources/distro/conf/application.properties.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/src/main/resources/distro/conf/application.properties.example -------------------------------------------------------------------------------- /debezium-server-databend-dist/src/main/resources/distro/debezium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/src/main/resources/distro/debezium.py -------------------------------------------------------------------------------- /debezium-server-databend-dist/src/main/resources/distro/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/src/main/resources/distro/run.sh -------------------------------------------------------------------------------- /debezium-server-databend-dist/target/classes/assemblies/server-distribution.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/target/classes/assemblies/server-distribution.xml -------------------------------------------------------------------------------- /debezium-server-databend-dist/target/classes/distro/conf/application.properties.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/target/classes/distro/conf/application.properties.example -------------------------------------------------------------------------------- /debezium-server-databend-dist/target/classes/distro/debezium.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/target/classes/distro/debezium.py -------------------------------------------------------------------------------- /debezium-server-databend-dist/target/classes/distro/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-dist/target/classes/distro/run.sh -------------------------------------------------------------------------------- /debezium-server-databend-sink/debezium-server-databend-sink.iml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/debezium-server-databend-sink.iml -------------------------------------------------------------------------------- /debezium-server-databend-sink/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/pom.xml -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DatabendChangeConsumer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DatabendChangeConsumer.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DatabendChangeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DatabendChangeEvent.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DatabendTypes.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DatabendTypes.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DatabendUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DatabendUtil.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DebeziumMetrics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/DebeziumMetrics.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/batchsizewait/InterfaceBatchSizeWait.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/batchsizewait/InterfaceBatchSizeWait.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/batchsizewait/MaxBatchSizeWait.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/batchsizewait/MaxBatchSizeWait.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/batchsizewait/NoBatchSizeWait.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/batchsizewait/NoBatchSizeWait.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/AppendTableWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/AppendTableWriter.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/BaseTableWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/BaseTableWriter.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/RelationalTable.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/RelationalTable.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/TableNotFoundException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/TableNotFoundException.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/TableWriterFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/TableWriterFactory.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/UpsertTableWriter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/java/io/debezium/server/databend/tablewriter/UpsertTableWriter.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/resources/META-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/resources/META-INF/beans.xml -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/main/resources/conf/application.properties.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/main/resources/conf/application.properties.example -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/ConfigSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/ConfigSource.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendChangeConsumerDeleteTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendChangeConsumerDeleteTest.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendChangeConsumerSimpleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendChangeConsumerSimpleTest.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendChangeConsumerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendChangeConsumerTest.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendChangeConsumerUpsertTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendChangeConsumerUpsertTest.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendConfigSource.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/DatabendConfigSource.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/tablewriter/RelationalTableTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/tablewriter/RelationalTableTest.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/tablewriter/TableWriterTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/tablewriter/TableWriterTest.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/BaseDbTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/BaseDbTest.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/DatabendChangeEventBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/DatabendChangeEventBuilder.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/SourceMysqlDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/SourceMysqlDB.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/SourcePostgresqlDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/SourcePostgresqlDB.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/TargetDatabendDB.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/TargetDatabendDB.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/TestChangeEvent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/TestChangeEvent.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/TestUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/java/io/debezium/databend/testresources/TestUtil.java -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/resources/META-INF/services/org.eclipse.microprofile.config.spi.ConfigSource: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/resources/META-INF/services/org.eclipse.microprofile.config.spi.ConfigSource -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/resources/json/serde-update.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/resources/json/serde-update.json -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/resources/json/serde-with-array.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/resources/json/serde-with-array.json -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/resources/json/serde-with-array2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/resources/json/serde-with-array2.json -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/resources/json/serde-with-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/resources/json/serde-with-schema.json -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/resources/json/serde-with-schema2.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/resources/json/serde-with-schema2.json -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/resources/json/serde-with-schema_geom.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/resources/json/serde-with-schema_geom.json -------------------------------------------------------------------------------- /debezium-server-databend-sink/src/test/resources/json/unwrap-with-schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/src/test/resources/json/unwrap-with-schema.json -------------------------------------------------------------------------------- /debezium-server-databend-sink/target/classes/META-INF/beans.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/target/classes/META-INF/beans.xml -------------------------------------------------------------------------------- /debezium-server-databend-sink/target/classes/conf/application.properties.example: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/target/classes/conf/application.properties.example -------------------------------------------------------------------------------- /debezium-server-databend-sink/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst -------------------------------------------------------------------------------- /debezium-server-databend-sink/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/debezium-server-databend-sink/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/docs/docs.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/databendcloud/debezium-server-databend/HEAD/pom.xml --------------------------------------------------------------------------------