加入 Presto 社区
10K 颗星,并且还在不断增长。有很多方法可以加入社区。最好的入门方式是加入我们的 Slack 频道,在那里您可以与其他 Presto 工程师和用户见面。
更多参与方式
*我们会送您一个礼包作为感谢!
社区项目
云工具
Amazon Athena
Amazon Athena 是一款基于 Presto 的交互式查询服务,可让您轻松使用标准 SQL 分析 Amazon S3 中的数据。Athena 是无服务器的,因此无需管理基础设施,您只需为运行的查询付费。
Amazon Athena 使用完全支持标准 SQL 的 Presto,并与各种标准数据格式兼容。Athena 与 AWS Glue 数据目录开箱即用地集成,允许您跨各种服务创建统一的元数据存储库,抓取数据源以发现模式,并使用新的和修改后的表和分区定义填充您的目录,以及维护模式版本控制。
Amazon EMR
Amazon EMR 提供了一个托管的 Hadoop 框架,可以轻松、快速且经济高效地在动态可扩展的 Amazon EC2 实例上处理海量数据。借助 EMR,您可以在几分钟内启动一个大型 Presto 集群。您无需担心节点配置、集群设置或调优。
在 EMR 上使用 Presto 为客户提供以下优势
弹性
借助 Amazon EMR,您可以配置一个、数百或数千个计算实例来处理任何规模的数据。您可以手动或使用 Auto Scaling 轻松增加或减少实例数量,并且您只需按使用量付费。
简单且可预测的定价
您按每秒使用费率付费,最少收费一分钟。
Presto 管理工具
Presto Admin
Presto-Admin 是一款用于在集群上安装和管理 Presto 查询引擎的工具,它提供易于使用的命令。
Presto benchto
Benchto 项目的目的是提供一种简单易管理的方式来在集群环境中定义、运行和分析宏基准测试。理解分布式系统的行为很困难,需要深入了解集群状态和被测系统的内部结构。该项目是为 Hadoop SQL 引擎(包括 Presto)的可重复基准测试而开发的。
Presto 查询预测器
presto-query-predictor 是一个 Python 模块,它将机器学习技术引入 Presto 生态系统。它包含一个用于模型训练/评估的机器学习管道和一个查询预测器 Web 服务,用于预测 Presto 查询的 CPU 和内存使用情况。
Presto 客户端和 GUI
Airpal
Airpal 是一款基于 Web 的查询执行工具,它利用 Facebook 的 PrestoDB 让用户轻松编写查询和检索结果。Airpal 提供了查找表、查看元数据、浏览示例行、编写和编辑查询以及提交查询的功能,所有这些都在 Web 界面中完成。
Redash
Redash 旨在以更符合我们公司文化和使用模式的方式释放公司内部的数据。它支持 Presto 以及其他后端,并提供具有语法高亮和自动补全功能的查询编辑器,以及根据查询结果创建可视化图表和仪表板。
Quix
Quix 是一款多用户、易于使用的笔记本管理器。通过利用 Presto,它提供对多个数据源的统一访问,并有效地充当公司商业智能洞察力和专业知识的共享空间。
Shib
Shib 是一个用 Node.js 编写的 Web 客户端,旨在查询 Presto 和 Hive。要运行 Shib,请安装 node.js,修改您的 config.js,并按照 shib 项目页面上的说明进行操作。Shib 还可以用作查询引擎的代理服务器。
Superset
Superset 使用户能够以多种不同的方式使用数据:编写 SQL 查询、创建新表、创建可视化(切片)、将该可视化添加到一个或多个仪表板以及下载 CSV。SQL Lab 是 Superset 的一部分,它提供丰富的 SQL 编辑器,使用户能够查询和可视化数据。您可以浏览和预览 Presto 中的表,轻松编写 SQL 查询来访问数据。然后,您可以导出 CSV 文件或立即在 Superset 的“探索”视图中可视化您的数据。
库
presto-go-client
Presto 的 Go 客户端。
Presto JDBC 驱动程序
Presto 的 JDBC 驱动程序。
Prestogres
Prestogres 是一个网关服务器,允许客户端使用 PostgreSQL 协议以及 PostgreSQL ODBC 驱动程序在 Presto 上运行查询。
presto-client-node
Presto 的 Node.js 客户端。
lento
Presto 的流式 Node.js 客户端。
PhpPrestoClient
Presto 的 PHP 客户端。
presto-python-client
Presto 的 Python 客户端。
PyHive
PyHive 是 Presto 和 Hive 的 Python DB-API 和 SQLAlchemy 接口的集合。
PrestoClient Python
Presto 的 Python 客户端。
RPresto
适用于 R 的基于 DBI 的 Presto 适配器。
presto-client-ruby
Presto 的 Ruby 客户端。
Presto 基金会
Presto 基金会是负责监督 Presto 开源项目开发的组织。Presto 是一个独立的开源项目,不受任何一家公司控制。Presto 基金会的成员为协作开发流程提供必要的资金支持,包括工具、基础设施和社区会议。 了解更多信息并成为会员。