Flink 1.14 Table & SQL 第一个程序 WordCount
Posted @SmartSi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Flink 1.14 Table & SQL 第一个程序 WordCount相关的知识,希望对你有一定的参考价值。
Flink 版本:1.14.4
Apache Flink 具有两个关系 API:Table API 和 SQL。Table API 是用于 Java、Scala 和 Python 的集成语言查询 API,可以以非常直观的方式组合不同关系运算符(例如 SELECT、FILTER 以及 JOIN)构建复杂查询。Flink SQL 基于 Apache Calcite 实现。无论输入是无界的(流式)还是有界的(批处理),任意查询都具有相同的语义并输出相同的结果。Table API 和 SQL 可以与 Flink 的 DataStream API 无缝集成。
1. 依赖
1.1 Planner
从 Flink 1.9 开始,Flink 提供了两种不同的 Planner 实现来执行 Table & SQL API 程序:
- Blink Planner:Flink 1.9+
- Old Planner:Flink 1.9 之前
在 1.14 新版本中,Old Planner 被移除,Blink Planner 将成为 Planner 的唯一实现。
1.2 依赖项
根据你使用的编程语言,需要将 Java 或者 Scala API 添加到项目中,以便能使用 Table API 和 SQL 来定义作业流:
<
以上是关于Flink 1.14 Table & SQL 第一个程序 WordCount的主要内容,如果未能解决你的问题,请参考以下文章
18-flink-1.10.1-Table API & Flink SQL