Repository navigation
v0.0.5
Adds two Kafka Connect transformations under org.phpinnacle.toblerone:
BooleanToStringTransform: converts selected boolean fields to strings configured withfields,trueandfalse. Converted schemas retain optional status and mapped field defaults.StringMapTransform: maps exact strings in onefieldusingmapping.<source>properties. Matching is case-sensitive, supports empty strings and preserves unmatched values. Dynamic mappings are validated when the transformation is configured.
Both transformations support $Key and $Value, schema-based Structs and schemaless maps. Nulls and unrelated fields are preserved. Configuration examples are in the README.
Download phpinnacle-toblerone.jar for installation. Requires Java 17; runtime compatibility remains Kafka Connect 3.9.0 and Debezium 3.0.7.Final.
Validation: 83 tests, Detekt and packaged-plugin loading passed. Dynamic mapping configuration was also verified through Kafka Connect 3.9.0's ConnectorConfig.