天天看点

【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

继续阅读