文档章节

Debezium 处理 mysql timestamp 的坑

吐槽的达达仔
 吐槽的达达仔
发布于 08/23 09:17
字数 207
阅读 71
收藏 0

使用Debezium订阅 mysql binlog 

Debezium对于Timestamp的处理,会变成字符串,处理的核心代码是:

ZonedDateTime expectedTimestamp = ZonedDateTime.of(
        LocalDateTime.parse("2014-09-08T17:51:04.780"),
        ZoneId.of("Asia/Shanghai")
).withZoneSameInstant(ZoneOffset.UTC);

官网上面说,需要设定时区,才能正确解析。通过配置:

"database.serverTimezone":"Asia/Shanghai" 

但是实际上,配置了中国时区后,时间会变成格林威治时间,也就是英国London时间。

这就导致了,我的timestamp类型的create_time 差了8个小时。

 

通过对照源码,将时区配置,配置成,解决:

"database.serverTimezone":"UTC" 

不知道是取的mysql的时区,还是系统的时区,还是别的。反正先解决了再说。

 

 

 

 

 

 

 

 

© 著作权归作者所有

吐槽的达达仔
粉丝 28
博文 109
码字总数 8369
作品 0
广州
程序员
私信 提问
debezium关于cdc的使用(上)

博文原址:debezium关于cdc的使用(上) 简介 debezium是一个为了捕获数据变更(cdc)的开源的分布式平台。启动并指向数据库,当其他应用对此数据库执行、、操作时,此应用快速得到响应。debeziu...

大萌小路
06/25
75
0
Debezium接入Mysql遇到到的Tinyint坑

问题背景: 在Debezium做数据初始化的时候,对于一些tinyint字段的值,出现0,1的值的异常。 经过源码排查,数据在JDBC上面,读取到的数据是Boolean值。 通过排查,原来是MYSQL特有的数据问题...

吐槽的达达仔
10/22
48
0
如何使用Kafka Connect实现同步RDS binlog数据

1. 背景 在我们的业务开发中,往往会碰到下面这个场景: 业务更新数据写到数据库中 业务更新数据需要实时传递给下游依赖处理 所以传统的处理架构可能会这样: 但这个架构也存在着不少弊端:我...

鱼跟猫
2018/05/11
0
0
MySQL开源数据传输中间件架构设计实践

本文根据洪斌10月27日在「3306π」技术 Meetup - 武汉站现场演讲内容整理而成。 主要内容: 本次分享将介绍目前数据迁移、数据同步、数据消费,多IDC架构中数据复制技术所面临问题及现有的产...

爱可生
2018/11/07
101
0
Kafka Connect如何实现同步RDS binlog数据?

  【IT168 技术】本文介绍如何在E-MapReduce上使用Kafka Connect实现同步RDS binlog数据   1. 背景   在我们的业务开发中,往往会碰到下面这个场景:   业务更新数据写到数据库中  ...

云栖社区
2018/05/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Es问题汇总

1.索引类型为Date问题 "activitytime": { "type": "date", "format": "epoch_second"} 报错:message [ElasticsearchException[Elasticsearch exception [type=mapper_parsing_......

HLee
2分钟前
1
0
项目启动 spring 莫名 爆null 空指针异常,排查

项目之前跑起来运行好好的,结果 其他相关的模块更新代码之后,项目启动报错了 2019-12-06 08:55:13 [main] ERROR o.s.boot.SpringApplication - Application startup failedjava.lang.Nu...

之渊
4分钟前
1
0
人工智能如何快速入门?这10个开源AI项目真太香!

在过去的几年中,机器学习在许多行业中开辟了新的视野,出现了一些高级用例:Facebook的面部识别,Netflix推荐的电影,PrismaAI的图像样式转换,Siri的语音识别,Google Allo的自然语言处理,...

Gaikikii
11分钟前
3
0
电脑数据加密用什么软件好?深圳源代码数据加密软件工具那个好?风奥科技

企业文件加密对于企业发展的重要性?现在科学技术的发展,信息化进程的加密快,信息化产品以及融入生活与我们的日常生活息息相关!例如个人用户在日常的网购、以及通过一定的设备来获取新闻等...

fasoft
31分钟前
4
0
redis运行一段时间之后假死

现象:redis运行一段时间之后就会出现假死的现象 假死指的是:进程在、pid在、telnet 端口是通的、redis-cli命令可以连接,但无法查询数据,查询的时候报错,如下图: 可以看到这个报错是有关...

Jack088
34分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部