当前位置:网站首页>Flink Table API 和 SQL之概述
Flink Table API 和 SQL之概述
2022-08-05 05:14:00 【bigdata1024】
Flink针对标准的流处理和批处理提供了两种相关的API,Table API和sql。TableAPI允许用户以一种很直观的方式进行select 、filter和join操作。Flink SQL支持基于 Apache Calcite实现的标准SQL。针对批处理和流处理可以提供相同的处理语义和结果。
Flink Table API、SQL接口和Flink的DataStream API、DataSet API是紧密联系在一起的。
使用步骤:
Flink的Table API和SQL是捆绑在flink-table依赖中的。所以,如果你的项目中想要使用Table API 和SQL的话,必须要添加下面依赖
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-table_2.11</artifactId>
<version>1.6.1</version>
</dependency>注意:针对Flink 的scala操作你还需要添加下面依赖
针对Flink的scala batch操作添加如下依赖
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-scala_2.11</artifactId>
<version>1.6.1</version>
</dependency>针对Flink的scala streaming操作添加如下依赖:
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-streaming-scala_2.11</artifactId>
<version>1.6.1</version>
</dependency>注意:为了避免用户的类加载器被垃圾回收器回收,官方不建议把flink-table这个jar包和业务代码包含在一块。
推荐把Flink-table的依赖拷贝到Flink的lib目录下。
获取更多大数据资料,视频以及技术交流请加群:

边栏推荐
猜你喜欢
随机推荐
Detailed Explanation of Redis Sentinel Mode Configuration File
vscode+pytorch use experience record (personal record + irregular update)
SQL(二) —— join窗口函数视图
[Study Notes Dish Dog Learning C] Classic Written Exam Questions of Dynamic Memory Management
Flex layout frog game clearance strategy
【记一下1】2022年6月29日 哥和弟 双重痛苦
【练一下1】糖尿病遗传风险检测挑战赛 【讯飞开放平台】
【过一下9】卷积
【读书】长期更新
Lecture 2 Linear Model Linear Model
Basic properties of binary tree + oj problem analysis
Analysis of Mvi Architecture
SQL(一) —— 增删改查
Transformation 和 Action 常用算子
实现跨域的几种方式
DOM and its applications
软件设计 实验四 桥接模式实验
[Remember 1] June 29, 2022 Brother and brother double pain
day10-字符串作业
[Redis] Resid的删除策略









