目錄
一、整體架構及概念相關
二、底層源碼相關
一、整體架構及概念相關
- 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