开发者社区> 问答> 正文

Apache Presto是什么?

已解决

Apache Presto是什么?

展开
收起
胡嘞嘞 2022-07-11 13:12:06 505 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    Presto 是由Facebook 公司开发的一款分布式查询引擎,其主要特点是支持了非常多的Connector,从而实现在一个平台上连接多个数据源,并且可以将这些数据源的内容进行聚合计算, 同时Presto 也支持使用者自行开发新的Connector。 并且,Presto 的计算过程全程是基于内存的,所以速度也是非常的快,但其实Presto 也只是针对个别计算场景的性能优化会非常明显,网上有非常详细的分析文章。之前使用该工具是为了将离线数仓和实时数仓的数据进行联合查询,提供给实时数据平台使用。

    在使用过程中我觉得有点不好的地方有三点。一是因为Presto 基于内存计算,所以在资源紧张的情况下经常Crash导致任务失败。二是Presto 任务为串行提交,所以会出现大任务阻塞小任务的情况出现。或许通过调参可以解决该问题吧,但没有再深入调研了。三是没有找到一个比较好的Web 平台去查询Presto,网上有Hue 通过PostgreSQL 去链接Presto 的方案, 觉得有点麻烦, 看上去比较成熟的Airpal 平台也已不再更新了。最后使用了yanagishima,基本功能可以满足,但该平台没有用户管理功能,没法控制权限。

    以上内容摘自《高德技术2020年刊合集》电子书,点击https://developer.aliyun.com/topic/download?id=1135可下载完成版

    2022-07-12 15:38:45
    赞同 展开评论 打赏
问答分类:
问答标签:
来源圈子
更多
收录在圈子:
阿里云开发者社区官方技术圈,用户产品功能发布、用户反馈收集等。
问答排行榜
最热
最新

相关电子书

更多
Apache Flink技术进阶 立即下载
Apache Spark: Cloud and On-Prem 立即下载
Hybrid Cloud and Apache Spark 立即下载

相关镜像