天天看點

【presto/trino】一、學習資料整合一、整體架構及概念相關二、底層源碼相關三、涉及到的相關知識

目錄

一、整體架構及概念相關

二、底層源碼相關

一、整體架構及概念相關

  • presto論文【presto sql on everything】:

https://blog.csdn.net/u012802702/article/details/106227441

https://www.jianshu.com/p/de0a1de9f26e

兩個版本翻譯供參考學習。

  • 《Presto: The Definitive Guide》

presto三巨頭寫的入門書籍,包含使用及設計方面的介紹,不涉及源碼,僅有英文版本。

  • 《Presto技術内幕》

版本太老了,一些基本概念可以簡單看下。

二、底層源碼相關

  • queryExecution相關:
  • connector相關:

【以hive為例講解split的生産消費流程】 https://mp.weixin.qq.com/s/OQxkWY-6S0q9hag5ZP2a4Q 

三、涉及到的相關知識

(1)SQL

基本概念:

各種join的基本概念:

https://blog.csdn.net/qq_39629277/article/details/82882004

https://blog.csdn.net/qq_39629277/article/details/82876248

join在map-reduce中的實作:

https://blog.csdn.net/yimingsilence/article/details/70242604

hash join:https://zhuanlan.zhihu.com/p/121301503

優化規則:

火山模型:https://zhuanlan.zhihu.com/p/219516250

繼續閱讀