Class JdbcSinkDataTypesConverter

java.lang.Object
io.debezium.connector.binlog.converters.JdbcSinkDataTypesConverter
io.debezium.connector.mysql.converters.JdbcSinkDataTypesConverter
All Implemented Interfaces:
io.debezium.spi.converter.CustomConverter<org.apache.kafka.connect.data.SchemaBuilder,io.debezium.spi.converter.RelationalColumn>

@Deprecated public class JdbcSinkDataTypesConverter extends JdbcSinkDataTypesConverter
Deprecated.
use JdbcSinkDataTypesConverter instead, remove in Debezium 3.0.
MySQL handles several data types differently between streaming and snapshot and its important that data types be handled consistently across both phases for JDBC sink connectors to create the sink tables properly that adhere to the data provided in both phases. This converter specific makes the following changes: - BOOLEAN columns always emitted as INT16 schema types, true=1 and false=0. - REAL columns always emitted as FLOAT64 schema types. - String-based columns always emitted with "__debezium.source.column.character_set" parameter.
Author:
Chris Cranford
  • Constructor Details

    • JdbcSinkDataTypesConverter

      public JdbcSinkDataTypesConverter()
      Deprecated.