forked from prestodb/prestodb.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
241 lines (236 loc) · 11.9 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Presto | Distributed SQL Query Engine for Big Data</title>
<link rel="stylesheet" href="static/presto.css" type="text/css" />
<link rel="canonical" href="http://prestodb.github.io/" />
<meta name="viewport" content="width=device-width">
<meta property="og:type" content="website">
<meta property="og:title" content="Presto | Distributed SQL Query Engine for Big Data">
<meta property="og:description" content="Distributed SQL Query Engine for Big Data">
<meta property="og:image" content="static/presto-og.png">
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-82811140-44"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag() { dataLayer.push(arguments); }
gtag('js', new Date());
gtag('config', 'UA-82811140-44');
</script>
</head>
<body>
<div id="fb-root"></div>
<script>
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s);
js.id = id;
js.src = "//connect.facebook.net/en_US/all.js#xfbml=1";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
</script>
<script src="static/js/version.js"></script>
<header class="topbar clearfix">
<nav class="width">
<a href=".">
<h1>Presto</h1>
</a>
<ul class="nav">
<li><a href="overview.html">About</a></li>
<li><a href="https://prestodb.github.io/docs/current/">Docs</a></li>
<li><a href="blog/index.html">Blog</a></li>
<li><a href="faq.html">FAQ</a></li>
<li><a href="community.html">Community</a></li>
<li><a href="resources.html">Resources</a></li>
<li><a href="join.html">Foundation</a>
<li><a href="https://github.com/prestodb/presto"><img height=20 src="./img/github.svg" alt="GitHub Octocat"></a>
</ul>
</nav>
</header>
<header class="hero homehero clearfix">
<div class="width">
<div class="leftcol">
<h1>Distributed SQL Query Engine for Big Data</h1>
<div>
<a class="button" href="getting-started.html">Get Started</a>
<a class="button" href="download.html">Download</a>
</div>
</div>
<div class="rightcol widecol showterm">
<img src="static/presto-screenshot.png">
</div>
<a href="https://www.infoworld.com/article/3637038/the-best-open-source-software-of-2021.html#slide16" target="_blank"><img src="img/badge-bossie.png" alt="" id="bossie-badge" /></a>
</div>
</header>
<div class="clearfix banner-wrap">
<div class="banner-content">
<div class="banner-info">
<div><img src="./img/prestocon_21/prestocon_logo.svg" alt="PrestoCon 2021" class="banner-logo">
<h3><b><i>VIRTUAL EVENT</i></b></h3></div>
<div class="btn"><a class="button" href="prestocon_2021.html" >On-Demand Recordings</a></div> </div>
</div>
</div>
</div>
<div class="clearfix banner-wrap-signup">
<div class="banner-content">
<div class="banner-signup banner-info">
<h3><b>Join the Presto mailing list for the latest community updates</b> <a class="button" href="https://lists.prestodb.io/g/Community" target="_blank">Sign up</a></h3>
</div>
</div>
</div>
<div class="content homecontent width clearfix">
<div class="leftcol widecol">
<h2>What is Presto?</h2>
<p>
Presto is an open source distributed SQL query engine for
running interactive analytic queries against data sources
of all sizes ranging from gigabytes to petabytes.
</p>
<p>
Presto was designed and written from the ground up for
interactive analytics and approaches the speed of commercial
data warehouses while scaling to the size of organizations
like Facebook.
</p>
<p>
The community owned and driven Presto project is supported by the
<a href="./join.html">Presto Foundation</a>, an independent
nonprofit organization with open and neutral governance, hosted
under the <a href="https://www.linuxfoundation.org/">Linux
Foundation®</a>.
</p>
<p>
Learn more about the Presto's
<a href="https://www.linuxfoundation.org/uncategorized/2019/09/facebook-uber-twitter-and-alibaba-form-presto-foundation-to-tackle-distributed-data-processing-at-scale/">move
to the Linux Foundation</a>, and learn how to
<a href="./join.html">become a member of the Presto Foundation
today</a>.
</p>
<h2>What can it do?</h2>
<p>
Presto allows querying data where it lives, including Hive,
Cassandra, relational databases or even proprietary data stores.
A single Presto query can combine data from multiple sources,
allowing for analytics across your entire organization.
</p>
<p>
Presto is targeted at analysts who expect response times ranging
from sub-second to minutes. Presto breaks the false choice between
having fast analytics using an expensive commercial solution or
using a slow "free" solution that requires excessive hardware.
</p>
<h2>Who uses it?</h2>
<p>
Facebook uses Presto for interactive queries against several
internal data stores, including their 300PB data warehouse.
Over 1,000 Facebook employees use Presto daily to run more than
30,000 queries that in total scan over a petabyte each per day.
</p>
<p>
Leading internet companies including Airbnb and Dropbox are using Presto.
</p>
<blockquote>
<p>
Presto is amazing. Lead engineer Andy Kramolisch got it into
production in just a few days.
It's an order of magnitude faster than Hive in most our use cases.
It reads directly from HDFS, so unlike Redshift, there isn't a lot
of ETL before you can use it. It just works.
</p>
<small>Christopher Gutierrez, Manager of Online Analytics, Airbnb</small>
</blockquote>
<blockquote>
<p>
We're really excited about Presto.
We're planning on using it to quickly gain insight about the
different ways our users use Dropbox, as well as diagnosing
problems they encounter along the way. In our tests so far it's
been rock solid and extremely fast when applied to some of our
most important ad hoc use cases.
</p>
<small>Fred Wulff, Software Engineer, Dropbox</small>
</blockquote>
<h2>What are the latest innovations?</h2>
<p><b>Project Aria</b> – PrestoDB can now push down entire expressions to the data source for some file formats like ORC. <a href="https://prestodb.io/blog/2019/12/23/improve-presto-planner">Blog</a> <a href="https://engineering.fb.com/data-infrastructure/aria-presto/" target="_blank">Design</a></p>
<p><b>Project Presto Unlimited</b> – Introduced exchange materialization to create temporary in-memory bucketed tables to use significantly less memory. <a href="https://github.com/prestodb/presto/issues/12124" target="_blank">PR</a> <a href="https://prestodb.io/blog/2019/08/05/presto-unlimited-mpp-database-at-scale" target="_blank">Blog</a></p>
<p><b>User Defined Functions</b> – Support for dynamic SQL functions is now available in experimental mode. <a href="https://prestodb.io/docs/current/admin/function-namespace-managers.html">Docs</a></p>
<p><b>Apache Pinot and Druid Connectors</b> – <a href="https://prestodb.io/docs/current/connector.html">Docs</a></p>
<p><b>RaptorX</b> – Disaggregates the storage from compute for low latency to provide a unified, cheap, fast, and scalable solution to OLAP and interactive use cases. <a href="https://github.com/prestodb/presto/issues/13205" target="_blank">Issue</a></p>
<p><b>Presto-on-Spark</b> Runs Presto code as a library within Spark executor. <a href="http://tinyurl.com/presto-on-spark-design" target="_blank">Design</a> <a href="https://prestodb.io/docs/current/installation/spark.html">Docs</a></p>
<p><b>Disaggregated Coordinator (a.k.a. Fireball)</b> – Scale out the coordinator horizontally and revamp the RPC stack. Beta in Q4 2020. <a href="https://github.com/prestodb/presto/issues/10174" target="_blank">Issues</a></p>
<h2>What is the Presto Foundation?</h2>
<p>
The Presto Foundation is the non-profit established to support the
developer and community processes for the Presto open source
project. Hosted under the auspices of <a href="https://linuxfoundation.org">the Linux Foundation</a>,
the Presto Foundation is governed openly and transparently.
</p>
<p>
If you share our vision for Presto and are ready to provide
financial support for the community development process, please
<a href="/join.html">join us!</a>
</div>
<div class="rightcol">
<h3>Release Git Stats</h3>
<table cellspacing="0">
<tr>
<td><b>Current Version</b></td>
<td id="presto_current_version">0.222</td>
</tr>
<tr>
<td><b>Date</b></td>
<td id="presto_current_date">July 02, 2019</td>
</tr>
<tr>
<td><b>Commits</b></td>
<td id="presto_current_commits">250</td>
</tr>
<tr>
<td><b>Authors</b></td>
<td id="presto_current_contributors">25</td>
</tr>
<tr>
<td><b>Committers</b></td>
<td id="presto_current_committers">18</td>
</tr>
</table>
<script>
document.getElementById('presto_current_version').innerHTML = presto_latest_presto_version;
document.getElementById('presto_current_date').innerHTML = presto_latest_date;
document.getElementById('presto_current_commits').innerHTML = presto_latest_num_commits;
document.getElementById('presto_current_contributors').innerHTML = presto_latest_num_contributors;
document.getElementById('presto_current_committers').innerHTML = presto_latest_num_committers;
</script>
<h3>Community</h3>
<ul>
<li><a href="https://lists.prestodb.io/g/Community">Presto mailing list</a></li>
<li><a href="https://github.com/prestodb/presto/issues">Report an issue</a></li>
<li><a href="https://join.slack.com/t/prestodb/shared_invite/enQtNTQ3NjU2MTYyNDA2LTYyOTg3MzUyMWE1YTI3Njc5YjgxZjNiYTgxODAzYjI5YWMwYWE0MTZjYWFhNGMwNjczYjI3N2JhM2ExMGJlMWM">Slack</a></li>
<li><a href="https://prestodb.io/community.html#meetup-groups">Virtual Meetup Groups</a></li>
<li><a href="https://www.linkedin.com/company/presto-foundation/">LinkedIn</a></li>
<li><a href="https://www.facebook.com/prestodb">Facebook</a>
<div class="fb-like" data-href="https://www.facebook.com/prestodb" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>
</li>
<li><a href="https://twitter.com/prestodb">Twitter</a></li>
<li><a href="https://groups.google.com/group/presto-users">presto-users google mailing list</a></li>
<li><a href="join">Join the Presto Foundation</a></li>
</ul>
<h3>License</h3>
<ul>
<li><a href="http://www.apache.org/licenses/LICENSE-2.0">Apache License v2</a></li>
<li><a href="https://github.com/prestodb/presto/blob/master/CONTRIBUTING.md">Contributing</a></li>
</ul>
</div>
</div>
<div class="footer width">
<section className="copyright">
Copyright © The Presto Foundation.<br>
All rights reserved. Presto is a registered trademark of LF Projects, LLC. <br>Please see our <a href="https://lfprojects.org/policies/trademark-policy/">Trademark Policy</a> for more
information.<br>
<a href="https://lfprojects.org/policies/privacy-policy/">Privacy Policy</a> |
<a href="https://lfprojects.org/policies/terms-of-use/">Terms of Use</a>.
</section>
</div>
</body>
</html>