Debezium系列之:详细介绍实现时间字段时区转换的方式
一、背景
- 当 Debezium 发出事件记录时,记录中时间戳字段的时区值可能会根据数据源的类型和配置而变化。为了保持数据处理管道和应用程序中的数据一致性和精度,可以使用时区转换器 SMT 来确保事件记录使用一致的时区来表示时间戳数据。
- SMT使用converted.timezone配置选项将指定字段的值转换为目标时区。可以将目标时区指定为地理时区,例如 America/New_York,或指定为 UTC 偏移量,例如 +02:00。假设记录的字段采用 UTC 格式。除了指定的时区之外,SMT 还提供配置选项,以使用 include.list 和 except.list 配置选项在时区转换中包含或排除特定字段。
- SMT 支持所有 Debezium 和 Kafka Connect 时间和非时间类型。
二、深入理解Debezium对时间字段值的处理
三、创建时间字段表
CREATE TABLE `time_field_test`