成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Spark SQL架構分析

企業動態 Spark
Spark SQL的查詢優化是Catalyst,其基于Scala語言開發,可以靈活利用Scala原生的語言特性方便地擴展功能,奠定了Spark SQL的發展空間。

Spark SQL與傳統DBMS的查詢優化器+執行器的架構較為類似,只不過其執行器是在分布式環境中實現,并采用Spark作為執行引擎。

Spark SQL的查詢優化是Catalyst,其基于Scala語言開發,可以靈活利用Scala原生的語言特性方便地擴展功能,奠定了Spark SQL的發展空間。

  1. Catalyst將SQL翻譯成最終的執行計劃,并在這個過程中進行查詢優化。
  2. 這里和傳統不太一樣的地方就在于,SQL經過查詢優化器最終轉換為可執行的查詢計劃,傳統DB就可以執行這個查詢計劃了,但spark不同。
  3. Spark SQL***執行還是會在Spark內將執行計劃轉換為Spark的有向無環圖DAG再執行。

架構分析

Catalyst的整體架構

Catalyst的整體架構

從圖8-2中可以看到整個Catalyst是Spark SQL的調度核心,遵循傳統數據庫的查詢解析步驟,對SQL進行解析,轉換為邏輯查詢計劃和物理查詢計劃,最終轉換為Spark的DAG執行

Catalyst的執行流程

 

 

  1. SqlParser將SQL語句轉換為邏輯查詢計劃
  2. Analyzer對邏輯查詢計劃進行屬性和關系關聯檢驗
  3. 之后Optimizer通過邏輯查詢優化將邏輯查詢計劃轉換為優化的邏輯查詢計劃
  4. QueryPlanner將優化的邏輯查詢計劃轉換為物理查詢計劃
  5. prepareForExecution調整數據分布
  6. ***將物理查詢計劃轉換為執行計劃進入Spark執行任務。

【本文為51CTO專欄作者“王森豐”的原創稿件,轉載請注明出處】

責任編輯:趙寧寧 來源: 神算子
相關推薦

2016-12-14 19:04:16

Spark SQL優化

2016-09-04 14:00:31

Spark

2021-06-06 19:03:25

SQL大數據Spark

2015-09-23 09:24:56

spark數據分析

2020-05-27 11:20:37

HadoopSpark大數據

2012-02-13 14:41:50

Titanium架構分析

2012-06-21 09:50:53

ERP架構

2016-12-20 09:47:38

Apache SparLambda架構

2009-09-08 13:16:01

Linq to SQL

2009-09-09 18:03:47

LINQ to SQL

2009-09-15 10:46:04

LINQ to SQL

2012-08-30 14:33:03

Spark

2019-06-19 16:01:14

Spark數據分析SparkSQL

2016-07-01 14:37:01

SparkSQL

2016-11-15 14:07:28

Apache SparLambdaHadoop

2021-11-11 10:48:35

架構運維技術

2019-07-17 13:25:03

SparkHadoop架構

2016-11-25 13:14:50

Flume架構源碼

2017-06-07 12:25:37

Shuffle代碼Map階段處理

2021-01-25 20:20:35

數據分析SparkHadoop
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产色黄 | 精品乱码久久久久 | 欧美涩涩网 | 黄色91在线 | 亚洲精品在线看 | 九九热在线视频 | 国产精品69av | 亚洲国产欧美在线人成 | 欧美精品一区二区在线观看 | 日韩视频精品在线 | 9999在线视频 | 免费国产成人av | 国产高清精品在线 | 麻豆一区二区三区精品视频 | 精品国产一区二区三区av片 | av手机在线免费观看 | 在线一区视频 | 久久久99国产精品免费 | 在线色网 | 成年男女免费视频网站 | 日韩一二区在线 | 国产一级片精品 | 午夜伦理影院 | 久久av一区二区三区 | 欧美一级高清片 | 国产免费一区二区 | 欧洲在线视频 | 国产精品久久国产精品久久 | 久久国产亚洲 | 午夜小电影 | 亚洲欧美日韩精品久久亚洲区 | 国产成年人小视频 | 中文精品一区二区 | 日本久久精品视频 | 一区二区三区免费观看 | 在线观看视频亚洲 | 中文字幕国产 | 亚洲成人午夜电影 | 精品国产免费人成在线观看 | 91在线精品一区二区 | 国产欧美一区二区三区另类精品 |