当前位置:网站首页>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目录下。
获取更多大数据资料,视频以及技术交流请加群:

边栏推荐
- 1.3 mysql批量插入数据
- 2022 Hangzhou Electric Multi-School 1st Session 01
- 鼠标放上去变成销售效果
- 【NFT网站】教你制作开发NFT预售网站官网Mint作品
- es6迭代协议
- OFDM Lecture 16 5 -Discrete Convolution, ISI and ICI on DMT/OFDM Systems
- Pandas(五)—— 分类数据、读取数据库
- 序列基础练习题
- 【过一下10】sklearn使用记录
- Opencv中,imag=cv2.cvtColor(imag,cv2.COLOR_BGR2GRAY) 报错:error:!_src.empty() in function ‘cv::cvtColor‘
猜你喜欢

Qt produces 18 frames of Cupid to express his love, is it your Cupid!!!

CAP+BASE

vscode+pytorch使用经验记录(个人记录+不定时更新)

2022 Hangzhou Electric Multi-School 1st Session 01

shell函数

机器学习(一) —— 机器学习基础

Using QR codes to solve fixed asset management challenges

OFDM Lecture 16 5 -Discrete Convolution, ISI and ICI on DMT/OFDM Systems

day10-字符串作业

Lecture 5 Using pytorch to implement linear regression
随机推荐
coppercam primer [6]
Flutter real machine running and simulator running
2022 Hangzhou Electric Multi-School 1st Session 01
The fourth back propagation back propagation
Distributed and Clustered
1068找到更多的硬币
Multi-threaded query results, add List collection
JSX基础
ES6基础语法
server disk array
Lecture 4 Backpropagation Essays
Mysql5.7 二进制 部署
学习总结week2_2
Redux
js实现数组去重
Difference between for..in and for..of
【过一下15】学习 lstm的一周
[Student Graduation Project] Design and Implementation of the Website Based on the Web Student Information Management System (13 pages)
第四讲 back propagation 反向传播
第四讲 反向传播随笔