层级关系

从下往上逐级封装。
低级API :提供了对时间和 状态的细粒度控制,简洁性和易用性较差,主要应用在对一些复杂事件的处理逻辑上
核心API :主要提供了针对流数据和离线数据的处理,对低级API 进行了一些封装,提供了 filter 、sum max min 等高级函数。
Table API: 一般与 Data Set 或者 DataStream密关联 首先通过1个 DataSet或DataStream 建出一个 Table ;然后用类似于filter、 join 或者 select 关系型转化操作来转化为一个新的 Table 象;最后将一个 Table 对象转回 一个 Dataset或DataStream。与SQL不同的是, Table API 的查询不是一个指定的 SQL 字符串,而是调用指定的API的方法
SQL : Flink SQL 集成是基于 Apache Calcite 的, Apache Calcite
这篇博客探讨了Apache Flink的组件层级关系,强调了Flink SQL基于Apache Calcite,提供标准SQL支持,便于使用。此外,文章还介绍了Flink的扩展内容,包括DataStream API、Transformation API、Sink API的使用,以及Table API和SQL的应用,并讨论了不同数据集间的转换。
订阅专栏 解锁全文
648

被折叠的 条评论
为什么被折叠?



