PrestoDB
prestodb.io
What it is
PrestoDB is a free, open-source distributed SQL query engine for querying large data sets across different kinds of data systems. Connectors access sources through a standard API, with documented options including Hive, Iceberg, Kafka, Cassandra, MongoDB, MySQL, PostgreSQL, BigQuery, Redshift, and SQL Server. Queries run across a coordinator and worker nodes. The project provides a server tarball, command line interface, JDBC driver, and Docker container, with deployment guidance for Docker, Helm, and Homebrew. Presto documents Kerberos, LDAP, password-file, and OAuth 2.0 authentication, plus access control and secure internal communication; SSL/TLS can protect communication between cluster nodes. It is self-hosted and governed as an independent open-source project under the Linux Foundation. The documentation cautions that SQL familiarity does not mean Presto includes the features of a standard database. The project directs users to its Slack community to connect with engineers and other users. The listed current release is version 0.299, dated August 31, 2026.
Spec sheet
- What it does
- Presto is a distributed SQL query engine for interactive analytics over very large datasets and multiple data sources.Read 15 Oct 2026 · prestodb.io
- Purpose
- Presto is a distributed SQL query engine designed to query large data sets across heterogeneous data sources.Read 2 Oct 2026 · prestodb.io
- Deployment
- The project provides a server tarball, command line interface, JDBC driver, and Docker container for getting started.Read 2 Oct 2026 · prestodb.io
- Security
- Presto documents Kerberos, LDAP, password-file and OAuth 2.0 authentication, along with access control and secure internal communication.Read 2 Oct 2026 · prestodb.io
- Support
- The project directs users to its Slack community to connect with Presto engineers and users.Read 2 Oct 2026 · prestodb.io
- License
- The Presto repository identifies the project license as Apache License 2.0.Read 15 Oct 2026 · github.com
- Founded
- 2012Read 28 Sep 2026 · prestodb.io
- Analytics focus
- Presto targets OLAP workloads such as analysis, aggregation and reporting rather than OLTP database transactions.Read 15 Oct 2026 · prestodb.io
- Authorization
- Presto includes built-in system access control options for allowing all operations, read-only operations, or file-based rules.Read 2 Oct 2026 · prestodb.io
- Built-in connectors
- Built-in connectors include JMX, System, Hive and TPC-H, with additional connectors supplied by third parties.Read 15 Oct 2026 · prestodb.io
- Client libraries
- Official documentation covers Java/JDBC, Python, Go and JavaScript clients, plus CLI usage.Read 15 Oct 2026 · prestodb.io
- Company facts
- The project is governed by the Presto Foundation, a Linux Foundation project; no standalone commercial headquarters or employee count is stated on the official Presto pages reviewed.Read 15 Oct 2026 · prestodb.io
- Connector ecosystem
- Documentation lists connectors for systems including BigQuery, Cassandra, ClickHouse, Delta Lake, Druid, Elasticsearch, Hudi, Iceberg, Kafka, MongoDB, MySQL, Oracle, PostgreSQL, Redis, Redshift, SQL Server and others.Read 15 Oct 2026 · prestodb.io
- Connectors
- The documentation lists connectors for systems including Hive, Iceberg, Kafka, Cassandra, MongoDB, MySQL, PostgreSQL, BigQuery, Redshift, and SQL Server.Read 2 Oct 2026 · prestodb.io
- Current release
- The getting-started page identifies Presto 0.299 as the current release dated August 31, 2026.Read 15 Oct 2026 · prestodb.io
- Custom connectors
- Developers can implement connectors through Presto's connector SPI and connector factory interfaces.Read 15 Oct 2026 · prestodb.io
- Developer extensibility
- The developer guide documents custom connectors, functions, procedures, types, system access control, authenticators, event listeners and request filters.Read 15 Oct 2026 · prestodb.io
- Docker deployment
- The project publishes a prestodb/presto Docker image and provides configuration and run instructions.Read 15 Oct 2026 · prestodb.io
- Documentation depth
- The documentation covers installation, clients, security, administration, caching, optimization, connectors, SQL, REST, troubleshooting, releases and developer APIs.Read 15 Oct 2026 · prestodb.io
- Federated querying
- A single SQL query can access data lakes, lakehouses, NoSQL systems and relational databases through connectors.Read 15 Oct 2026 · prestodb.io
- Governance
- The Presto Foundation was established under the Linux Foundation with Facebook, Alibaba, Twitter and Uber as founding members.Read 15 Oct 2026 · linuxfoundation.org
- Internal encryption
- Communication between Presto cluster nodes can be secured with SSL/TLS.Read 2 Oct 2026 · prestodb.io
- JDBC driver
- The JDBC driver is distributed as a Maven Central artifact and supports Java 8 or newer.Read 15 Oct 2026 · prestodb.io
- Limit: incomplete transactional scope
- G2 reviewers note limited transaction support and that Presto often needs other tools to fill product gaps.Read 15 Oct 2026 · g2.com
- Limit: integration effort
- G2 reviewers report that connecting databases can be tedious, slow or prone to intermittent errors during table refreshes.Read 15 Oct 2026 · g2.com
- Limit: large fact joins
- A TrustRadius reviewer says Presto's memory-oriented design is not suited to large fact-to-fact joins.Read 15 Oct 2026 · trustradius.com
- Limit: learning curve
- G2 reviewers repeatedly describe setup, distributed-system concepts and design decisions as difficult to learn.Read 15 Oct 2026 · g2.com
- Limit: pricing perception
- Some G2 reviewers describe Presto-based usage as expensive compared with alternatives such as Google Cloud services.Read 15 Oct 2026 · g2.com
- Limit: resource scheduling
- A TrustRadius reviewer says priority-queue resource allocation provides less user control than YARN-style scheduling.Read 15 Oct 2026 · trustradius.com
- Limit: security setup
- Some G2 reviewers report that authentication, authorization and encryption require separate implementation or configuration.Read 15 Oct 2026 · g2.com
- Limit: UDF portability
- A TrustRadius reviewer reports no built-in UDF support and says custom functions require Presto-specific development.Read 15 Oct 2026 · trustradius.com
- Not a standard database
- The documentation cautions that understanding SQL does not mean Presto provides the features of a standard database.Read 2 Oct 2026 · prestodb.io
- Open source governance
- Presto is described as a Linux Foundation project governed as an independent open-source project.Read 2 Oct 2026 · prestodb.io
- Origin
- The Linux Foundation says Presto was developed at Facebook in 2012 and open sourced for broader collaboration.Read 15 Oct 2026 · linuxfoundation.org
- Performance claim
- The project describes sub-second query performance and in-memory execution for large-scale analytics.Read 15 Oct 2026 · prestodb.io
- Praise: ANSI SQL and connectors
- A TrustRadius reviewer praises fast interactive analysis, ANSI SQL compatibility and easy joins across HDFS, MySQL and Kafka.Read 15 Oct 2026 · trustradius.com
- Praise: federation
- G2 reviewers value querying multiple data sources in one SQL query without copying data into a central warehouse.Read 15 Oct 2026 · g2.com
- Praise: openness and flexibility
- G2 reviewers cite the open-source model, pluggable architecture and flexible integrations as strengths.Read 15 Oct 2026 · g2.com
- Praise: speed and scale
- G2 reviewers repeatedly praise fast query execution, scalability and handling of large datasets.Read 15 Oct 2026 · g2.com
- Query execution
- Presto runs distributed queries using a coordinator and worker nodes.Read 2 Oct 2026 · prestodb.io
- Query federation
- Presto uses connectors to query data sources through a standard API, including relational databases and other data systems.Read 2 Oct 2026 · prestodb.io
- Rating on G2
- 4.1 out of 5 from 14 reviewsRead 15 Oct 2026 · g2.com
- Rating on TrustRadius
- 10 out of 10 from 19 reviewsRead 15 Oct 2026 · trustradius.com
- REST query API
- Clients submit SQL with POST /v1/statement and retrieve additional result pages through nextUri requests.Read 15 Oct 2026 · prestodb.io
- REST resources
- The REST API includes node, query, stage, statement and task resources.Read 15 Oct 2026 · prestodb.io
- Security authentication
- Presto supports OAuth2 with Authorization Code plus PKCE and OpenID Connect, and can integrate with external identity providers such as Okta, Auth0, Azure AD and Google.Read 15 Oct 2026 · prestodb.io
- Security controls
- Security documentation covers Kerberos, LDAP, password files, TLS keystores, internal communication and authorization plugins.Read 15 Oct 2026 · prestodb.io
- Self-hosting
- Presto can be installed from a server tarball and deployed manually, with Docker, Homebrew or Helm.Read 15 Oct 2026 · prestodb.io
- SQL interface
- Presto exposes catalogs, schemas and tables so queries can address multiple data sources with fully qualified names.Read 15 Oct 2026 · prestodb.io
- Supported deployment options
- Installation documentation includes deployment with Docker, Helm, and Homebrew.Read 2 Oct 2026 · prestodb.io
- System access control
- Built-in global access-control modes include allow-all, read-only and file-based authorization.Read 15 Oct 2026 · prestodb.io
- System requirements
- The repository lists Mac OS X or Linux, 64-bit Java 17, Maven 3.6.3 or newer and Python 2.4 or newer for the launcher.Read 15 Oct 2026 · github.com
Plans and prices
Strong points and limits
Strong points
- Free, open-source SQL query engine.
- Connectors cover relational and other data systems.
- Deployment guidance includes Docker, Helm, and Homebrew.
- Documents multiple authentication and access-control options.
Limits
- Requires self-hosted deployment.
- Documentation warns it is not a standard database.
- Queries use a coordinator and worker nodes.
Who it suits
PrestoDB suits users who need to query data across heterogeneous sources and can deploy and manage a self-hosted engine. It is aimed at teams comfortable evaluating a query engine rather than assuming it behaves like a standard database.
Verdict
PrestoDB offers federated querying across a broad set of connectors, with documented deployment and security options. Before adopting it, account for self-hosting and the distinction between a query engine and a standard database.
Where Specifiction places it
- Data Virtualization Software#3 of 258.8
- Query Engine Software#6 of 288.4
- Analytics Databases#7 of 318.5
- OLAP Databases#7 of 308.4
- Big Data Analytics Software#10 of 308.4
- Distributed SQL Databases#9 of 258.5