这是一个 Presto、Trino 的文档分享项目(排名不分先后)。
Presto 和 Trino 的开发文档,和源码阅读,问题调优等相关资料特别少。于是就想着把自己长时间总结的,搜集的,和实际工作中遇到的问题以及二次开发相关都分享出来。
- 01_基础概念与全面了解
- 论文阅读:Presto_SQL_on_Everything
- 书籍阅读:Presto实战
- 书籍阅读:Presto技术内幕
- 基础框架Airlift
- 概念设计与角色分布
- 源码分布
- 源码开发与阅读环境搭建
- Presto类型系统浅入
- 02_基础实践
- 如何把Presto、Trino跑起来
- 如何配置访问控制
- 如何配置权限管理
- 如何使用客户端连接
- 如何查看WebUI
- 03_通信流程
- 内部通信方式与流程
- 服务发现流程
- 客户端与集群的连接通信流程
- 任务提交流程
- 04_计算流程
- 解析流程
- 解析框架Antlr在Presto中的应用
- 执行计划生成流程
- 执行计划优化,分布式化
- 计算模型
- 调度流程
- 队列控制流程
- 解析流程
- 05_内存管理
- 内存池的划分与调度
- 配置中的内存配置与理解
- 06_容错与恢复流程
- 07_插件思想
- 了解Presto的插件设计思想
- Connector的设计与实现思路
- Connector开发实例
- 08_运维与监控
- 09_其他扩展
- 10_问题总结
- 11_二次开发
- 隐式转换
- 基于event-listener实现用户行为日志
- 实现自定义密码认证
- udf开发
- hadoop包兼容
- 12_资料参考(排名不分先后)
- trino issues与pr 解读
- trino slack 解读
- presto issues与pr 解读
- zhihu专栏:presto-cn
- 易观博客
- zhihu用户:qw
- 分享实践
- zhihu专栏:深入浅出Presto:PB级OLAP引擎
- 个人博客:若飞
- 个人博客:马云雷
- oppo博客
- learn-bigdata
- 个人博客:あらびき日記