当前位置: 首页 > news >正文

Debezium系列之:时区转换器,时间戳字段转换到指定时区

Debezium系列之:时区转换器,时间戳字段转换到指定时区

  • 示例:基本配置
  • 应用TimezoneConverter SMT的效果
  • 示例:高级配置
  • 配置选项

  • 当Debezium发出事件记录时,记录中的时间戳字段的时区值可能会有所不同,这取决于数据源的类型和配置。为了在数据处理管道和应用程序中保持数据一致性和精确性,可以使用时区转换器SMT确保事件记录使用一致的时区来表示时间戳数据。
  • SMT通过使用converted.timezone配置选项将指定字段的值转换为目标时区。可以将目标时区指定为地理时区,例如America/New_York,也可以指定为UTC偏移,例如+02:00。假设记录的字段都是以UTC时间表示的。除了指定的时区之外,SMT还提供了配置选项,可以使用include.list和exclude.list配置选项来包含或排除特定字段的时区转换。
  • SMT支持所有Debezium和Kafka Connect的时态和非时态类型。

注意:

  • 为了遵守夏令时规定,必须在converted.timezone配置选项中指定一个地理时区。如果指定了一个UTC偏移,转换器将应用一个固定的UTC偏移,这对于观察夏令时的地区并不准确。当将时间戳字段转换为一个不遵守夏令时的特定时区时,提供一个固定的UTC偏移是有用的。
  • include.list和exclude.list配置选项是互斥的。必须只指定其中一个选项。

SMT还允许将源信息块中的事件元数据字段(例如ts_ms)转换为目标时区。为了转换元数据字段,必须在include.list

http://www.lryc.cn/news/537793.html

相关文章:

  • ubuntu20.04声音设置
  • 如何设置Python爬虫的User-Agent?
  • 深度学习框架探秘|TensorFlow:AI 世界的万能钥匙
  • C++:高度平衡二叉搜索树(AVLTree) [数据结构]
  • 建筑兔零基础自学python记录18|实战人脸识别项目——视频检测07
  • 【MySQL数据库】Ubuntu下的mysql
  • [MySQL#1] database概述 常见的操作指令 MySQL架构 存储引擎
  • 1.从零开始学会Vue--{{基础指令}}
  • VS2022中.Net Api + Vue 从创建到发布到IIS
  • RFID技术在制造环节的应用与价值
  • (前端基础)HTML(一)
  • Linux文件管理:硬链接与软链接
  • pnpm, eslint, vue-router4, element-plus, pinia
  • 在软件产品从开发到上线过程中,不同阶段可能出现哪些问题,导致软件最终出现线上bug
  • Spring Boot中如何自定义Starter
  • 制作Ubuntu根文件
  • SpringBoot快速接入OpenAI大模型(JDK8)
  • UniApp 中制作一个横向滚动工具栏
  • react中如何获取真实的dom
  • 5G与物联网的协同发展:打造智能城市的未来
  • 【Qt】实现定期清理程序日志
  • git bisect 使用二分法查找引入错误的提交
  • 一种面向车载时间敏感网络的联合路由与时隙调度负载均衡算法
  • 【弹性计算】容器、裸金属
  • Golang关于结构体组合赋值的问题
  • DeepSeek vs ChatGPT:AI对决中的赢家是……人类吗?
  • 新建github操作
  • Spring Boot 携手 DeepSeek:开启智能交互新时代
  • 基于SSM+uniapp的数学辅导小程序+LW示例参考
  • HTML的入门