目录
一、整体架构及概念相关
二、底层源码相关
一、整体架构及概念相关
- 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