SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
HiveSQL如何平迁到FlinkSQL
Report
JarkWu
Follow
Feb. 18, 2023
•
0 likes
•
11 views
1
of
19
HiveSQL如何平迁到FlinkSQL
Feb. 18, 2023
•
0 likes
•
11 views
Download Now
Download to read offline
Report
Technology
How to migrate Hive SQL to Flink SQL. (Flink Meetup at Beijing @ 2022-09-24)
JarkWu
Follow
Recommended
以业务为中心的云自动化 V mware-v-realize-automation-7
Frank Chang
315 views
•
59 slides
twMVC#31網站上線了然後呢
twMVC
1.3K views
•
103 slides
大规模在线服务的高可用性保障
mysqlops
764 views
•
12 slides
Eucalyptus安装及实例映像制作
liangxiao0315
745 views
•
9 slides
基于Symfony框架下的快速企业级应用开发
mysqlops
1K views
•
53 slides
PHP & AppServ
Ht Wang
1.8K views
•
59 slides
More Related Content
Similar to HiveSQL如何平迁到FlinkSQL
董大偉,Silverlight實務應用範例講座
Chui-Wen Chiu
1.2K views
•
43 slides
(宇宏)Talend工具說明
Sonny Chen
872 views
•
16 slides
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC
2.1K views
•
84 slides
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC
190 views
•
84 slides
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
colderboy17
849 views
•
26 slides
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
guiyingshenxia
1.2K views
•
26 slides
Similar to HiveSQL如何平迁到FlinkSQL
(20)
董大偉,Silverlight實務應用範例講座
Chui-Wen Chiu
•
1.2K views
(宇宏)Talend工具說明
Sonny Chen
•
872 views
ASP.NET MVC 4 新功能介紹(快速上手) -twMVC#4
twMVC
•
2.1K views
twMVC#04 | ASP.NET MVC 4 新功能介紹(快速上手)
twMVC
•
190 views
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
colderboy17
•
849 views
腾讯 马志强 虚拟化环境下 网络 朋务器 平台的协作经验
guiyingshenxia
•
1.2K views
淘宝Java中间件之路
mysqlops
•
1.9K views
twMVC#21 | 以實例說明ASP.NET Web API 服務的開發與測試過程
twMVC
•
5.8K views
200701011
5045033
•
227 views
資策會網工班第八十期Cisco競賽第三組簡報
d12hd12h
•
833 views
選擇正確的Solution 來建置現代化的雲端資料倉儲
Herman Wu
•
1.1K views
Application express overview_cn_final -v2
TravelSky
•
526 views
百度自动化运维中的关系管理
mysqlops
•
1.2K views
AI/ML O-RAN Cloud-Native Automation
National Yang Ming Chiao Tung University
•
53 views
未来网络技术发展探梦 - 开篇
Yao-Wei Ou
•
189 views
企业应用与互联网的融合
Jacky Chi
•
1.2K views
基于虚拟化平台创建企业私有云
ITband
•
258 views
Top100summit 腾讯-周健-服务化与体系化解决大量定制小项目开发困境
drewz lin
•
903 views
91APP: 從 "零" 開始的 DevOps
Andrew Wu
•
2K views
China PHP Technology Summit 2011 ppt
Xinchen Hui
•
5.9K views
Recently uploaded
ncuma_pylab.pptx
NCU MCL
276 views
•
24 slides
ncuma_函數微分計算_習題2.pptx
NCU MCL
18 views
•
1 slide
ncuma_SymPy符號運算套件_習題1.pptx
NCU MCL
11 views
•
1 slide
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
Alan Tsai
21 views
•
37 slides
ncuma_Taylor 多項式_習題2.pptx
NCU MCL
9 views
•
2 slides
ncuma_SymPy符號運算套件.pptx
NCU MCL
99 views
•
37 slides
Recently uploaded
(20)
ncuma_pylab.pptx
NCU MCL
•
276 views
ncuma_函數微分計算_習題2.pptx
NCU MCL
•
18 views
ncuma_SymPy符號運算套件_習題1.pptx
NCU MCL
•
11 views
初探 Data API Builder:在幾分鐘內將資料庫轉換成 REST 和 GraphQL 不再是夢想
Alan Tsai
•
21 views
ncuma_Taylor 多項式_習題2.pptx
NCU MCL
•
9 views
ncuma_SymPy符號運算套件.pptx
NCU MCL
•
99 views
ncuma_微分方程式.pptx
NCU MCL
•
6 views
ncuma_函數微分計算_習題1.pptx
NCU MCL
•
31 views
ncuma_型別與迴圈.pptx
NCU MCL
•
2K views
ncuma_邏輯與迴圈.pptx
NCU MCL
•
101 views
ncuma_串列.pptx
NCU MCL
•
52 views
ncuma_牛頓法.pptx
NCU MCL
•
10 views
ncuma_極座標畫圖.pptx
NCU MCL
•
6 views
ncuma_函數微分計算.pptx
NCU MCL
•
27 views
黃俊毓講師_以黑客精神黑客自己的家鄉.pdf
俊毓 黃
•
26 views
ncuma_函數畫圖_習題1.pptx
NCU MCL
•
477 views
ncuma_函數畫圖_習題3.pptx
NCU MCL
•
917 views
Keysight Recent Press Release for 5G RAN 20220725.pdf
TimmyCheng5
•
7 views
ncuma_Taylor 多項式.pptx
NCU MCL
•
21 views
ncuma_函數畫圖_習題2.pptx
NCU MCL
•
128 views
HiveSQL如何平迁到FlinkSQL
1.
Flink 1.16 Preview: Hive
SQL 如何平迁到 Flink SQL 伍翀(云邪)/ Apache Flink PMC & Committer 2022-09-24 Apache Flink meetup 北京站
2.
迁移的动机 01 CONTENT 目录 >> 02 迁移的挑战 03 如何迁移 04 Demo
3.
01 迁移的动机
4.
45 45 为什么 Flink 要做
Hive SQL 迁移? 离线用户 吸引离线数仓用户,打磨批引擎,螺旋迭代 离线业务开发门槛 降低用户使用Flink 开发离线业务的门槛 Hive 生态工具 生态是最高的壁垒,融入离线生态。 流批一体 推动业界,先统一引擎,后统一API。
5.
45 45 Hive SQL 用户为何迁移到
Flink SQL 上? 统一流批引擎 降低维护成本,提升研发效率 OLAP & 联邦查询 基于Flink+HQL快速建设OLAP系统, 借助Flink丰富数据源,实现强大的联邦查询。 HiveSQL 实时化 降低离线作业实时化改造的成本 流批一体数仓 建设流批一体SQL层, 探索流批一体数仓。
6.
02 迁移的挑战
7.
迁移的挑战 兼容 稳定性 性能 HiveServer2 协议兼容 HiveSQL 语法兼容 预测执行
Adaptive Hash Join Dynamic Partition Pruning 元数据访问加速
8.
Hive 语法兼容 Hive SQL
Flink SQL Hive Parser Flink Parser Logical Plan Physical Plan Job Graph Flink RelNode Flink RelNode Optimization Translation & CodeGen Pluggable Parser
9.
Hive 语法兼容 FLIP-152 &
FLINK-26360:Flink1.16 Hive 语法兼容度从 85% 提升至 94.1% (Hive qtest 12K 测试集)
10.
SQLGateway 架构 • 支持多租户 •
兼容 HiveServer2 协议 • Endpoint 插件化 Standalone Deployment Runtime Batch & Stream Processor Server SQL Gateway Endpoint HiveServer2 REST … Client Beeline Postman API Flink SQL Hive SQL
11.
SQL Gateway:HiveServer2 兼容
12.
03 如何迁移
13.
HiveSQL 迁移在快手的实践 IDP KwaiBI
双跑平台 Hive Server2 智能路由组件 源自:《Flink 流批一体在快手的进展和规划》—— 2022阿里巴巴开源开放周
14.
04 Demo
15.
Demo1: Hive SQL
如何迁移到 Flink SQL? Clients Deployment Servers HiveServer2 Engines Flink SQLGateway Hadoop MapReduce Flink Jobs Beeline Hive SQL Flink SQL Hive JDBC Hive JDBC 无缝迁移
16.
Demo2:如何基于 Flink 快速搭建离线数仓? DolphinScheduler ODS DWD DWS ADS 数据源
离线数仓 数据报表 Flink Flink Flink Flink
17.
05 未来规划
18.
提升 Batch 稳定性和性能, 追齐主流批计算引擎 数据湖分析, 高效Batch读写湖存储, 提供湖上数据查询/管理语法 (AS
OF, UPDATE/DELETE, CALL) Flink Batch 生态建设, 如 RSS、血缘管理等 02 01 03 未来规划
19.
Thanks Apache Flink meetup
北京站