当前位置:网站首页>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目录下。
获取更多大数据资料,视频以及技术交流请加群:
边栏推荐
- Algorithms - ones and zeros (Kotlin)
- 【过一下8】全连接神经网络 视频 笔记
- 【技能】长期更新
- coppercam入门手册[6]
- What are the characteristics of the interface of the physical layer?What does each contain?
- SQL(一) —— 增删改查
- 学习总结week2_4
- 位运算符与逻辑运算符的区别
- Distributed systems revisited: there will never be a perfect consistency scheme...
- 数据库实验五 备份与恢复
猜你喜欢
解决端口占用问题
【过一下12】整整一星期没记录
OFDM 十六讲 5 -Discrete Convolution, ISI and ICI on DMT/OFDM Systems
[Go through 7] Notes from the first section of the fully connected neural network video
Lecture 4 Backpropagation Essays
【过一下3】卷积&图像噪音&边缘&纹理
【过一下10】sklearn使用记录
Error creating bean with name 'configDataContextRefresher' defined in class path resource
Pycharm中使用pip安装第三方库安装失败:“Non-zero exit code (2)“的解决方法
位运算符与逻辑运算符的区别
随机推荐
【NFT网站】教你制作开发NFT预售网站官网Mint作品
第四讲 back propagation 反向传播
OFDM 十六讲 5 -Discrete Convolution, ISI and ICI on DMT/OFDM Systems
[Go through 10] sklearn usage record
【过一下15】学习 lstm的一周
ES6基础语法
怎么更改el-table-column的边框线
[WeChat applet] WXML template syntax - conditional rendering
Lecture 4 Backpropagation Essays
Flutter real machine running and simulator running
Returned object not currently part of this pool
Mysql5.7 二进制 部署
es6迭代协议
数据库 单表查询
Map、WeakMap
学习总结week2_4
【练一下1】糖尿病遗传风险检测挑战赛 【讯飞开放平台】
Flink HA安装配置实战
DOM及其应用
1.3 mysql batch insert data