Presto在有赞的实践之路

上传:xiangyaokuaile 浏览: 19 推荐: 0 文件:PDF 大小:166.81KB 上传时间:2021-02-08 21:42:24 版权申诉
Presto是由Facebook开发的开源大数据分布式高性能SQL查询引擎。起初,Facebook使用Hive来进行交互式查询分析,但Hive是基于MapReduce为批处理而设计的,延时很高,满足不了用户对于交互式查询想要快速出结果的场景。为了解决Hive并不擅长的交互式查询领域,Facebook开发了Presto,专门为交互式查询所设计,提供分钟级乃至亚秒级低延时的查询性能。Client发送请求给Coordinator。SQL通过ANTLR进行解析生成AST。AST通过元数据进行语义解析。语义解析后的数据生成逻辑执行计划,并且通过规则进行优化。切分逻辑执行计划为不同Stage,并调度Wor
上传资源
用户评论