Presto is an open-source software project to develop a database query engine using the standard Structured Query Language (SQL).
Video Presto (SQL query engine)
Description
Facebook commenced development efforts on Presto in 2012, and announced its release as open source for Apache Hadoop in 2013. In 2014, Netflix disclosed they used Presto on 10 petabytes of data stored in the Amazon Simple Storage Service (S3). Airbnb released the source to web interface software called Airpal for Presto in March, 2015. In June 2015, data-warehousing company Teradata promoted its commercial support, using the Apache License for the software. In December 2017, Teradata announced its partnership with Starburst, an enterprise Presto company that will continue advancing this open source project going forward.
Presto's architecture is very similar to a classic database management system using cluster computing. It can be visualized as one coordinator node working in sync with multiple worker nodes. Clients submit SQL statements that get parsed and planned following which parallel tasks are scheduled to workers. Workers jointly process rows from the data sources and produce results that are returned to the client. Compared to the original Apache Hive execution model which used the Hadoop MapReduce mechanism on each query, Presto does not write intermediate results to disk resulting in a significant speed improvement. Presto is written in the Java programming language.
A single Presto query can combine data from multiple sources. Presto offers connectors to data sources including files in Hadoop Distributed File System, Amazon S3, MySQL, Apache Kafka, Apache Cassandra, PostgreSQL and Redis. Unlike other Hadoop distribution-specific tools, such as Cloudera Impala, Presto can work with any flavor of Hadoop or without it. Presto supports separation of compute and storage and may be deployed both on premises and in the cloud.
Maps Presto (SQL query engine)
References
External links
- Facebook Presto website
- Starburst website
Source of the article : Wikipedia