Skip to content

Latest commit

 

History

History
30 lines (21 loc) · 1.48 KB

CAVEATS.md

File metadata and controls

30 lines (21 loc) · 1.48 KB

Caveats

Only iceberg V2 table supported

This connector only writes using iceberg table V2 spec (delete events will be written to delete files(merge on read) instead of rewrite data files)

No automatic schema evolution

Full schema evaluation is not supported. But sema expansion like field addition is supported, see debezium.sink.iceberg.allow-field-addition setting.

Specific tables replication

By default, debezium connector will publish all snapshot of the tables in the database, that leads to unnecessary iceberg table snapshot of all tables. Unless you want to replicate all table from the database into iceberg table, set debezium.source.table.include.list to specific tables that you want to replicate. By this way, you avoid replicate too many tables that you don't really want to. More on this setting in Debezium server source .

AWS S3 credentials

You can setup aws credentials in the following ways:

  • Option 1: use debezium.sink.iceberg.fs.s3a.access.key and debezium.sink.iceberg.fs.s3a.secret.key in application.properties
  • Option 2: inject credentials to environment variables AWS_ACCESS_KEY and AWS_SECRET_ACCESS_KEY
  • Option 3: setup proper HADOOP_HOME env then add s3a configuration into core-site.xml, more information can be found here.