Presto
分布式SQL查询引擎
软件介绍
Presto(也称 PrestoDB)是一个开源的分布式 SQL 查询引擎,面向大数据的交互式分析,使用 Java 编写,采用 Apache License 2.0 授权。它最初由 Facebook 在 2012 年前后开发,用于让分析师在 Hadoop 数据仓库上做交互式查询,2013 年 11 月开源。2019 年 9 月,Facebook 把 PrestoDB 捐赠给 Linux Foundation,由 Presto Foundation 负责。
需要说明的是,原开发团队维护的分支后来更名为 Trino,两者是不同的项目,本条目指 prestodb.io 上的 Presto。
核心功能
- 分布式查询:采用协调节点加多个工作节点的并行架构,查询的中间结果不写入磁盘。
- 跨数据源联合查询:可连接 HDFS、Amazon S3、MySQL、PostgreSQL、Cassandra、Kafka、MongoDB 等,在一条查询里关联不同来源的数据。
- 部署灵活:可以本地部署,也可以在云上运行,有没有 Hadoop 都可以。
支持平台与系统要求
GitHub 仓库的 README 说明,从源码构建和运行需要 Mac OS X 或 Linux、64 位 Java 17(Oracle JDK 和 OpenJDK 均可)、Maven 3.6.3 或更高版本,以及 Python 2.4 或更高版本(用于启动脚本)。Presto 是服务端引擎,没有 Windows 桌面版。
版本与授权
Presto 完全开源,源码托管在 GitHub 的 prestodb/presto 仓库。版本信息可在官网和仓库查看。
适用人群或使用场景
适合数据工程师和数据分析团队,用来在数据湖或多种数据库之上做即席查询和报表分析,也适合需要把多个数据源放在一起关联查询的场景。
版本列表
-
-
-
Presto v0.245.1 官方版
Presto(分布式SQL查询引擎),Presto是一个针对大数据的分布式SQL查询 ...
软件大小:24.3 MB 更新时间:2021-01-14
-
