Class DebeziumReadSchemaTransformProvider

All Implemented Interfaces:
SchemaTransformProvider

A schema-aware transform provider for DebeziumIO. This class provides a PTransform that returns a change stream for a relational database.

The transform needs to access the source database on expansion and at pipeline runtime. At expansion, the output PCollection schema is retrieved, while at runtime, the change stream is consumed.

This transform is tested against MySQL and Postgres, but it should work well for any data source supported by Debezium.