wordpress+订单号位数/北京优化网站方法
声明:本系列博客为原创,最先发表在拉勾教育,其中一部分为免费阅读部分。被读者各种搬运至各大网站。所有其他的来源均为抄袭。
《2021年最新版大数据面试题全面开启更新》
一、概述
1、背景
Flink自身提供了不同级别的抽象来支持开发者进行流式或者批量处理程序,Flink支持4种不同级别的抽象。
Table API 和SQL处于最顶端,是Flink提供的高级API操作。Flink SQL是Flink 实时计算为简化计算模型,降低用户使用实时计算门槛而设计的一套符合标准SQL语义的开发语言。
Flink在编程模型上提供了DataSet 和 DataStream两套API,并没有做到事实上的批流一体。
2、原理
在离线计算领域Hive几行扛起了半壁江山,它的底层对SQL的解析用到了Apache Calcite,Flink同样把SQL的解析、优化和执行交给了Calcite。
下图是一张经典的Flink Table & SQL 实现原理图
无论是批查询SQL还是流式查询SQL,都会经过对应的转换器Parser转换成节点数S