一、Flink多种不同程度的抽象
一、高阶语言
SQL
二、陈述式的DSL语言
Table API
三、核心API
DataStream API/DataSet API
四、底层构建块(支持时间、事件、和状态等)
Stateful Stream Processing
五、抽象级别
SQL > Table API > DataStream API/DataSet API > Stateful Stream Processing
六、表达力
Stateful Stream Processing > DataStream API/DataSet API > Table API > SQL
一、有状态实时流处理接口
Flink API底层的抽象为有状态实时流处理(Stateful Stream Processing)。用户可以使用该接口操作状态、时间等底层数据。
二、核心API(DataStream API/DataSet API)
一、DataStream API
DataStream API
:DataStream API应用于有界数据流/无界数据流场景,为数据处理提供了通用的模块组件,如各种形式的用户自定义转换、连接、聚合、窗口和状态操作等 <