a#Use iceberg sink debezium.sink.type=iceberg # Iceberg sink config #debezium.sink.iceberg.table-prefix=dbz_mysql_ debezium.sink.iceberg.upsert=true debezium.sink.iceberg.upsert-keep-deletes=false debezium.sink.iceberg.write.format.default=parquet debezium.sink.iceberg.catalog-name=iceberg debezium.sink.iceberg.table-namespace=test_mysql1 # hive meatastore catalogs debezium.sink.iceberg.type=hive debezium.sink.iceberg.uri=thrift://xx.xxx.xx.xxx:9083 debezium.sink.iceberg.clients=5 debezium.sink.iceberg.warehouse=s3a://datalake/datawarehouse debezium.sink.iceberg.catalog.io-impl=org.apache.iceberg.aws.s3.S3FileIO debezium.sink.iceberg.engine.hive.enabled=true debezium.sink.iceberg.iceberg.engine.hive.enabled=true debezium.sink.hive.metastore.sasl.enabled=false debezium.sink.iceberg.hive.metastore.sasl.enabled=false # S3 config debezium.sink.iceberg.com.amazonaws.services.s3.enableV4=true debezium.sink.iceberg.com.amazonaws.services.s3a.enableV4=true debezium.sink.iceberg.fs.s3a.aws.credentials.provider=org.apache.hadoop.fs.s3a.SimpleAWSCredentialsProvider debezium.sink.iceberg.fs.s3a.access.key=minioadmin debezium.sink.iceberg.fs.s3a.secret.key=minioadmin debezium.sink.iceberg.fs.s3a.endpoint=http://xx.xxx.xx.xxx:9003 debezium.sink.iceberg.fs.s3a.path.style.access=true debezium.sink.iceberg.fs.s3a.impl=org.apache.hadoop.fs.s3a.S3AFileSystem # enable event schemas - mandate debezium.format.value.schemas.enable=true debezium.format.key.schemas.enable=true debezium.format.value=json debezium.format.key=json # mysql debezium.source.connector.class=io.debezium.connector.mysql.MySqlConnector debezium.source.offset.storage=io.debezium.server.iceberg.offset.IcebergOffsetBackingStore debezium.source.offset.storage.iceberg.table-name=debezium_offset_storage_custom_table debezium.source.schema.history.internal=io.debezium.server.iceberg.history.IcebergSchemaHistory debezium.source.schema.history.internal.iceberg.table-name=debezium_database_history_storage_test debezium.source.offset.flush.interval.ms=60000 debezium.source.database.hostname=xx.xxx.xx.xxx debezium.source.database.port=3306 debezium.source.database.user=root debezium.source.database.password=debezium debezium.source.database.server.name=mysql_cdc debezium.source.database.include.list=inventory debezium.source.topic.prefix=mysql debezium.source.database.server.id=111 debezium.source.include.schema.changes=false #debezium.format.value.schemas.enable=true debezium.source.decimal.handling.mode=double # do event flattening. unwrap message! debezium.transforms=unwrap debezium.transforms.unwrap.type=io.debezium.transforms.ExtractNewRecordState debezium.transforms.unwrap.add.fields=op,table,source.ts_ms,db debezium.transforms.unwrap.delete.handling.mode=rewrite debezium.transforms.unwrap.drop.tombstones=false # ############ SET INTERVAL TIME ############ debezium.sink.batch.batch-size-wait=MaxBatchSizeWait debezium.source.connector.class=io.debezium.connector.mysql.MySqlConnector debezium.source.max.batch.size=30000 debezium.source.max.queue.size=90000 debezium.sink.batch.batch-size-wait.max-wait-ms=120000 debezium.sink.batch.batch-size-wait.wait-interval-ms=10000 # ############ SET LOG LEVELS ############ quarkus.log.level=INFO quarkus.log.console.json=false # hadoop, parquet quarkus.log.category."org.apache.hadoop".level=WARN quarkus.log.category."org.apache.parquet".level=WARN # Ignore messages below warning level from Jetty, because it's a bit verbose quarkus.log.category."org.eclipse.jetty".level=WARN quarkus.log.category."io.debezium.server.iceberg.batchsizewait".level=DEBUG