Flink Table Store 可以全面支持 Flink SQL。通过 Flink Table Store 存储后的数据,只要有这个业务逻辑,有主键可选,就能够进行任意的 DDL 定义,还支持所有的类型,如消息类型或 DML。在此基础上,我们就可以把查询或定义做得更好。
(5)Merge Tree
Merge Tree 是用于实时计算核心的内部基础,FlinkState,ClickHouse 及 HBase,包括 HSAP,都是基于 Merge Tree 的。Merge Tree 本身支持大量快速更新的能力,包括更新写增量文件,以及基于 Sorted File 按需 Merge。
Merge Tree 还可以支持高效分析和点查,它的全局有序性可以做到很好地 Data Skiping,提升检索、查询的效率。
根据这些特点,字节团队用 Flink Table Store 搭建实时数仓和实时服务分析的底层根基,并在上面进行进一步优化。