DBDB.io The Encyclopedia of Database Systems · Est. 2017
Database of Databases

Database Entry

PrestoDB


Presto is an open source distributed SQL query engine for running interactive analytic queries against heterogeneous data sources. It was open sourced by Facebook in 2013. Although it is also known as PrestoDB, Presto is not a general-purpose database management system (DBMS). It does not manage the storage of data. Instead, Presto is a query engine which allows querying data where it lives, including Hive, Cassandra, Kafka, and relational databases. A single Presto query is able to combine data from multiple sources. Presto was designed, built and optimized for interactive queries. In comparison, both Presto and Hive support SQL queries against HDFS, while Presto is targeted at interactive queries and Hive is suitable for batch processing. Presto supports ANSI-compatible SQL statements.[05][06]

Source Code
https://github.com/trinodb/trino[02]
Country of Origin
US
Start Year
2013 [08]
Project Type
Open Source
Written in
Java
Supported Languages
SQL
Operating System
All OS with Java VM
License
Apache v2

Database Entry

PrestoDB


Presto is an open source distributed SQL query engine for running interactive analytic queries against heterogeneous data sources. It was open sourced by Facebook in 2013. Although it is also known as PrestoDB, Presto is not a general-purpose database management system (DBMS). It does not manage the storage of data. Instead, Presto is a query engine which allows querying data where it lives, including Hive, Cassandra, Kafka, and relational databases. A single Presto query is able to combine data from multiple sources. Presto was designed, built and optimized for interactive queries. In comparison, both Presto and Hive support SQL queries against HDFS, while Presto is targeted at interactive queries and Hive is suitable for batch processing. Presto supports ANSI-compatible SQL statements.[05][06]

History[06]


Facebook started the development of Presto in 2012 and open sourced its first release in 2013.

Checkpoints[07]


Presto does not support checkpointing, or any other forms of fault-tolerance as of late 2018. The client has to rerun the entire query once failure occurs.

Query Interface


SQL

Storage Architecture


System Architecture


Revision #11 Last Updated: