Flink-Release Notes - Flink 1.8

Flink 1.8 引入了连续清理过期状态数据的机制,增强了状态恢复时的schema兼容性,不再捆绑Hadoop包,并对Table API进行了一系列改进,包括CSV格式描述、TableEnvironment的静态方法和连接器的jar名称等。此外,还优化了Kafka连接器的行为,调整了TypeSerializer接口。
摘要由CSDN通过智能技术生成

一、状态(State)

连续增量的清理过期的 state 数据

Flink 从 1.6 版本开始引入了 Keyed State 的 TTL(time-to-live) 机制。当访问 Keyed State 时,flink 会检查是否过期,并清理已经过期的 state。其他的 state 可以在写 savepoint/checkpoint 时被清理。
Flink 1.8 为 RocksDB state backend 和 heap state backend 引入了连续清理过期数据的机制(1.6 版本只在访问 state 时才会清理)。
详情查看 state-time-to-live-ttl

状态恢复时的 schema 兼容性更强

Flink 1.7 版本增加了对用户自定义的 state schema 兼容性:使得更改 state schema 后,仍然可以从旧的 savepoint/checkpoint 恢复,但是仅完整支持 AvroSerializer 序列化后的结构类型。1.8 版本增加了对 PojoSerializer 和 EnumSerializer 的支持,并且有条件支持 Kryo 格式。具体查看 State Schema Evolution

Sav

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值