blob: 81b91becfcca5feb52ddd5b341a19cf25e3450a1 [file] [log] [blame]
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<meta charset="UTF-8">
<title>Community</title>
<meta name="viewport" content="width=device-width,initial-scale=1">
<meta name="generator" content="Jekyll v3.7.3">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">
<link rel="stylesheet" href="/css/screen.css">
<link rel="icon" type="image/x-icon" href="/favicon.ico">
<!--[if lt IE 9]>
<script src="/js/html5shiv.min.js"></script>
<script src="/js/respond.min.js"></script>
<![endif]-->
</head>
<body class="wrap">
<header role="banner">
<div class="grid">
<div class="unit center-on-mobiles">
<h1>
<a href="/">
<span class="sr-only">Apache Calcite</span>
<img src="/img/logo.svg" alt="Calcite Logo">
</a>
</h1>
</div>
<nav class="main-nav">
<ul>
<li class="">
<a href="/">Home</a>
</li>
<li class="">
<a href="/downloads/">Download</a>
</li>
<li class="current">
<a href="/community/">Community</a>
</li>
<li class="">
<a href="/develop/">Develop</a>
</li>
<li class="">
<a href="/news/">News</a>
</li>
<li class="">
<a href="/docs/">Docs</a>
</li>
</ul>
</nav>
</div>
</header>
<section class="standalone">
<div class="grid">
<div class="unit whole">
<article>
<h1>Community</h1>
<!--
-->
<ul id="markdown-toc">
<li><a href="#upcoming-talks" id="markdown-toc-upcoming-talks">Upcoming talks</a> <ul>
<li><a href="#fast-federated-sql-with-apache-calcite-chris-baynes" id="markdown-toc-fast-federated-sql-with-apache-calcite-chris-baynes">Fast federated SQL with Apache Calcite (Chris Baynes)</a></li>
</ul>
</li>
<li><a href="#project-members" id="markdown-toc-project-members">Project Members</a></li>
<li><a href="#mailing-lists" id="markdown-toc-mailing-lists">Mailing Lists</a></li>
<li><a href="#help" id="markdown-toc-help">Help</a></li>
<li><a href="#talks" id="markdown-toc-talks">Talks</a> <ul>
<li><a href="#one-sql-to-rule-them-all---an-efficient-and-syntactically-idiomatic-approach-to-management-of-streams-and-tables" id="markdown-toc-one-sql-to-rule-them-all---an-efficient-and-syntactically-idiomatic-approach-to-management-of-streams-and-tables">One SQL to Rule Them All - an Efficient and Syntactically Idiomatic Approach to Management of Streams and Tables</a></li>
<li><a href="#apache-calcite-a-foundational-framework-for-optimized-query-processing-over-heterogeneous-data-sources" id="markdown-toc-apache-calcite-a-foundational-framework-for-optimized-query-processing-over-heterogeneous-data-sources">Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources</a></li>
<li><a href="#spatial-query-on-vanilla-databases" id="markdown-toc-spatial-query-on-vanilla-databases">Spatial query on vanilla databases</a></li>
<li><a href="#apache-calcite-one-planner-fits-all" id="markdown-toc-apache-calcite-one-planner-fits-all">Apache Calcite: One planner fits all</a></li>
<li><a href="#streaming-sql" id="markdown-toc-streaming-sql">Streaming SQL</a></li>
<li><a href="#cost-based-query-optimization-in-apache-phoenix-using-apache-calcite" id="markdown-toc-cost-based-query-optimization-in-apache-phoenix-using-apache-calcite">Cost-based Query Optimization in Apache Phoenix using Apache Calcite</a></li>
<li><a href="#planning-with-polyalgebra-bringing-together-relational-complex-and-machine-learning-algebra" id="markdown-toc-planning-with-polyalgebra-bringing-together-relational-complex-and-machine-learning-algebra">Planning with Polyalgebra: Bringing together relational, complex and machine learning algebra</a></li>
<li><a href="#more-talks" id="markdown-toc-more-talks">More talks</a></li>
</ul>
</li>
</ul>
<h1 id="upcoming-talks">Upcoming talks</h1>
<h2 id="fast-federated-sql-with-apache-calcite-chris-baynes">Fast federated SQL with Apache Calcite (Chris Baynes)</h2>
<p>At <a href="https://aceu19.apachecon.com/">ApacheCon Europe 2019</a>, Berlin, Germany, October 24, 2019;
[<a href="https://aceu19.apachecon.com/session/fast-federated-sql-apache-calcite">summary</a>].</p>
<h1 id="project-members">Project Members</h1>
<table>
<thead>
<tr>
<th style="text-align: left">Name (Apache ID)</th>
<th style="text-align: left">Github</th>
<th style="text-align: left">Org</th>
<th style="text-align: left">Role</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left">Aman Sinha (<a href="https://people.apache.org/phonebook.html?uid=amansinha">amansinha</a>)</td>
<td style="text-align: left"><a href="https://github.com/amansinha100"><img width="64" src="https://github.com/amansinha100.png" /></a></td>
<td style="text-align: left">MapR</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Andrei Sereda (<a href="https://people.apache.org/phonebook.html?uid=sereda">sereda</a>)</td>
<td style="text-align: left"><a href="https://github.com/asereda-gs"><img width="64" src="https://github.com/asereda-gs.png" /></a></td>
<td style="text-align: left"> </td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Ashutosh Chauhan (<a href="https://people.apache.org/phonebook.html?uid=hashutosh">hashutosh</a>)</td>
<td style="text-align: left"><a href="https://github.com/ashutoshc"><img width="64" src="https://github.com/ashutoshc.png" /></a></td>
<td style="text-align: left">Hortonworks</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Chris Baynes (<a href="https://people.apache.org/phonebook.html?uid=cbaynes">cbaynes</a>)</td>
<td style="text-align: left"><a href="https://github.com/chris-baynes"><img width="64" src="https://github.com/chris-baynes.png" /></a></td>
<td style="text-align: left">Contiamo</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Christian Beikov (<a href="https://people.apache.org/phonebook.html?uid=cbeikov">cbeikov</a>)</td>
<td style="text-align: left"><a href="https://github.com/beikov"><img width="64" src="https://github.com/beikov.png" /></a></td>
<td style="text-align: left">Blazebit</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Chunwei Lei (<a href="https://people.apache.org/phonebook.html?uid=chunwei">chunwei</a>)</td>
<td style="text-align: left"><a href="https://github.com/chunweilei"><img width="64" src="https://github.com/chunweilei.png" /></a></td>
<td style="text-align: left">Alibaba</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Danny Chan (<a href="https://people.apache.org/phonebook.html?uid=danny0405">danny0405</a>)</td>
<td style="text-align: left"><a href="https://github.com/danny0405"><img width="64" src="https://github.com/danny0405.png" /></a></td>
<td style="text-align: left">Alibaba</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Edmon Begoli (<a href="https://people.apache.org/phonebook.html?uid=ebegoli">ebegoli</a>)</td>
<td style="text-align: left"><a href="https://github.com/ebegoli"><img width="64" src="https://github.com/ebegoli.png" /></a></td>
<td style="text-align: left">Oak Ridge National Laboratory</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Francis Chuang (<a href="https://people.apache.org/phonebook.html?uid=francischuang">francischuang</a>)</td>
<td style="text-align: left"><a href="https://github.com/F21"><img width="64" src="https://github.com/F21.png" /></a></td>
<td style="text-align: left">Boostport</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Gian Merlino (<a href="https://people.apache.org/phonebook.html?uid=gian">gian</a>)</td>
<td style="text-align: left"><a href="https://github.com/gianm"><img width="64" src="https://github.com/gianm.png" /></a></td>
<td style="text-align: left">Imply</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Haisheng Yuan (<a href="https://people.apache.org/phonebook.html?uid=hyuan">hyuan</a>)</td>
<td style="text-align: left"><a href="https://github.com/hsyuan"><img width="64" src="https://github.com/hsyuan.png" /></a></td>
<td style="text-align: left">Alibaba</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Hongze Zhang (<a href="https://people.apache.org/phonebook.html?uid=hongze">hongze</a>)</td>
<td style="text-align: left"><a href="https://github.com/zhztheplayer"><img width="64" src="https://github.com/zhztheplayer.png" /></a></td>
<td style="text-align: left">Tencent</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">James R. Taylor (<a href="https://people.apache.org/phonebook.html?uid=jamestaylor">jamestaylor</a>)</td>
<td style="text-align: left"><a href="https://github.com/JamesRTaylor"><img width="64" src="https://github.com/JamesRTaylor.png" /></a></td>
<td style="text-align: left">Salesforce</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Jacques Nadeau (<a href="https://people.apache.org/phonebook.html?uid=jacques">jacques</a>)</td>
<td style="text-align: left"><a href="https://github.com/jacques-n"><img width="64" src="https://github.com/jacques-n.png" /></a></td>
<td style="text-align: left">Dremio</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Jess Balint (<a href="https://people.apache.org/phonebook.html?uid=jbalint">jbalint</a>)</td>
<td style="text-align: left"><a href="https://github.com/jbalint"><img width="64" src="https://github.com/jbalint.png" /></a></td>
<td style="text-align: left">Stardog</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Jesús Camacho Rodríguez (<a href="https://people.apache.org/phonebook.html?uid=jcamacho">jcamacho</a>)</td>
<td style="text-align: left"><a href="https://github.com/jcamachor"><img width="64" src="https://github.com/jcamachor.png" /></a></td>
<td style="text-align: left">Hortonworks</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Jinfeng Ni (<a href="https://people.apache.org/phonebook.html?uid=jni">jni</a>)</td>
<td style="text-align: left"><a href="https://github.com/jinfengni"><img width="64" src="https://github.com/jinfengni.png" /></a></td>
<td style="text-align: left">MapR</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">John Pullokkaran (<a href="https://people.apache.org/phonebook.html?uid=jpullokk">jpullokk</a>)</td>
<td style="text-align: left"><a href="https://github.com/jpullokkaran"><img width="64" src="https://github.com/jpullokkaran.png" /></a></td>
<td style="text-align: left">Hortonworks</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Josh Elser (<a href="https://people.apache.org/phonebook.html?uid=elserj">elserj</a>)</td>
<td style="text-align: left"><a href="https://github.com/joshelser"><img width="64" src="https://github.com/joshelser.png" /></a></td>
<td style="text-align: left">Hortonworks</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Julian Feinauer (<a href="https://people.apache.org/phonebook.html?uid=jfeinauer">jfeinauer</a>)</td>
<td style="text-align: left"><a href="https://github.com/JulianFeinauer"><img width="64" src="https://github.com/JulianFeinauer.png" /></a></td>
<td style="text-align: left">Pragmatic Minds</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left"><a href="http://people.apache.org/~jhyde">Julian Hyde</a> (<a href="https://people.apache.org/phonebook.html?uid=jhyde">jhyde</a>)</td>
<td style="text-align: left"><a href="https://github.com/julianhyde"><img width="64" src="https://github.com/julianhyde.png" /></a></td>
<td style="text-align: left">Looker</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Kevin Liew (<a href="https://people.apache.org/phonebook.html?uid=kliew">kliew</a>)</td>
<td style="text-align: left"><a href="https://github.com/kliewkliew"><img width="64" src="https://github.com/kliewkliew.png" /></a></td>
<td style="text-align: left"> </td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Kevin Risden (<a href="https://people.apache.org/phonebook.html?uid=krisden">krisden</a>)</td>
<td style="text-align: left"><a href="https://github.com/risdenk"><img width="64" src="https://github.com/risdenk.png" /></a></td>
<td style="text-align: left"> </td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Laurent Goujon (<a href="https://people.apache.org/phonebook.html?uid=laurent">laurent</a>)</td>
<td style="text-align: left"><a href="https://github.com/laurentgo"><img width="64" src="https://github.com/laurentgo.png" /></a></td>
<td style="text-align: left">Dremio</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Maryann Xue (<a href="https://people.apache.org/phonebook.html?uid=maryannxue">maryannxue</a>)</td>
<td style="text-align: left"><a href="https://github.com/maryannxue"><img width="64" src="https://github.com/maryannxue.png" /></a></td>
<td style="text-align: left">Intel</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left"><a href="https://michael.mior.ca/">Michael Mior</a> (<a href="https://people.apache.org/phonebook.html?uid=mmior">mmior</a>)</td>
<td style="text-align: left"><a href="https://github.com/michaelmior"><img width="64" src="https://github.com/michaelmior.png" /></a></td>
<td style="text-align: left">Rochester Institute of Technology</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left"><a href="http://milinda.pathirage.org/">Milinda Pathirage</a> (<a href="https://people.apache.org/phonebook.html?uid=milinda">milinda</a>)</td>
<td style="text-align: left"><a href="https://github.com/milinda"><img width="64" src="https://github.com/milinda.png" /></a></td>
<td style="text-align: left">Indiana University</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">MinJi Kim (<a href="https://people.apache.org/phonebook.html?uid=minji">minji</a>)</td>
<td style="text-align: left"><a href="https://github.com/minji-kim"><img width="64" src="https://github.com/minji-kim.png" /></a></td>
<td style="text-align: left">Oracle</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Muhammad Gelbana (<a href="https://people.apache.org/phonebook.html?uid=mgelbana">mgelbana</a>)</td>
<td style="text-align: left"><a href="https://github.com/MGelbana"><img width="64" src="https://github.com/MGelbana.png" /></a></td>
<td style="text-align: left">Incorta</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left"><a href="http://www.n10k.com">Nick Dimiduk</a> (<a href="https://people.apache.org/phonebook.html?uid=ndimiduk">ndimiduk</a>)</td>
<td style="text-align: left"><a href="https://github.com/ndimiduk"><img width="64" src="https://github.com/ndimiduk.png" /></a></td>
<td style="text-align: left"> </td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Nishant Bangarwa (<a href="https://people.apache.org/phonebook.html?uid=nishant">nishant</a>)</td>
<td style="text-align: left"><a href="https://github.com/nishantmonu51"><img width="64" src="https://github.com/nishantmonu51.png" /></a></td>
<td style="text-align: left">Hortonworks</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Ruben Quesada Lopez (<a href="https://people.apache.org/phonebook.html?uid=rubenql">rubenql</a>)</td>
<td style="text-align: left"><a href="https://github.com/rubenada"><img width="64" src="https://github.com/rubenada.png" /></a></td>
<td style="text-align: left">TIBCO</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Sergey Nuyanzin (<a href="https://people.apache.org/phonebook.html?uid=snuyanzin">snuyanzin</a>)</td>
<td style="text-align: left"><a href="https://github.com/snuyanzin"><img width="64" src="https://github.com/snuyanzin.png" /></a></td>
<td style="text-align: left">EPAM</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Shuyi Chen (<a href="https://people.apache.org/phonebook.html?uid=shuyichen">shuyichen</a>)</td>
<td style="text-align: left"><a href="https://github.com/suez1224"><img width="64" src="https://github.com/suez1224.png" /></a></td>
<td style="text-align: left">Uber</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Slim Bouguerra (<a href="https://people.apache.org/phonebook.html?uid=bslim">bslim</a>)</td>
<td style="text-align: left"><a href="https://github.com/b-slim"><img width="64" src="https://github.com/b-slim.png" /></a></td>
<td style="text-align: left">Hortonworks</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left"><a href="https://people.apache.org/~zabetak/">Stamatis Zampetakis</a> (<a href="https://people.apache.org/phonebook.html?uid=zabetak">zabetak</a>)</td>
<td style="text-align: left"><a href="https://github.com/zabetak"><img width="64" src="https://github.com/zabetak.png" /></a></td>
<td style="text-align: left">TIBCO</td>
<td style="text-align: left">PMC Chair</td>
</tr>
<tr>
<td style="text-align: left">Steven Noels (<a href="https://people.apache.org/phonebook.html?uid=stevenn">stevenn</a>)</td>
<td style="text-align: left"><a href="https://github.com/stevenn"><img width="64" src="https://github.com/stevenn.png" /></a></td>
<td style="text-align: left">NGData</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Ted Dunning (<a href="https://people.apache.org/phonebook.html?uid=tdunning">tdunning</a>)</td>
<td style="text-align: left"><a href="https://github.com/tdunning"><img width="64" src="https://mapr.com/blog/author/ted-dunning/assets/tdunning-panama.jpg" /></a></td>
<td style="text-align: left">MapR</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Vladimir Sitnikov (<a href="https://people.apache.org/phonebook.html?uid=vladimirsitnikov">vladimirsitnikov</a>)</td>
<td style="text-align: left"><a href="https://github.com/vlsi"><img width="64" src="https://github.com/vlsi.png" /></a></td>
<td style="text-align: left">NetCracker</td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Volodymyr Vysotskyi (<a href="https://people.apache.org/phonebook.html?uid=volodymyr">volodymyr</a>)</td>
<td style="text-align: left"><a href="https://github.com/vvysotskyi"><img width="64" src="https://github.com/vvysotskyi.png" /></a></td>
<td style="text-align: left"> </td>
<td style="text-align: left">PMC</td>
</tr>
<tr>
<td style="text-align: left">Zhen Wang (<a href="https://people.apache.org/phonebook.html?uid=zhenw">zhenw</a>)</td>
<td style="text-align: left"><a href="https://github.com/zinking"><img width="64" src="https://github.com/zinking.png" /></a></td>
<td style="text-align: left"> </td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Zhiqiang He (<a href="https://people.apache.org/phonebook.html?uid=zhiqianghe">zhiqianghe</a>)</td>
<td style="text-align: left"><a href="https://github.com/Zhiqiang-He"><img width="64" src="https://github.com/Zhiqiang-He.png" /></a></td>
<td style="text-align: left">Huawei</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Zhiwei Peng (<a href="https://people.apache.org/phonebook.html?uid=zhiwei">zhiwei</a>)</td>
<td style="text-align: left"><a href="https://github.com/pengzhiwei2018"><img width="64" src="https://github.com/pengzhiwei2018.png" /></a></td>
<td style="text-align: left">Ant Financial Group</td>
<td style="text-align: left">Committer</td>
</tr>
<tr>
<td style="text-align: left">Zoltan Haindrich (<a href="https://people.apache.org/phonebook.html?uid=kgyrtkirk">kgyrtkirk</a>)</td>
<td style="text-align: left"><a href="https://github.com/kgyrtkirk"><img width="64" src="https://github.com/kgyrtkirk.png" /></a></td>
<td style="text-align: left">Hortonworks</td>
<td style="text-align: left">Committer</td>
</tr>
</tbody>
</table>
<p>Emeritus members</p>
<table>
<thead>
<tr>
<th style="text-align: left">Name (Apache ID)</th>
<th style="text-align: left">Github</th>
<th style="text-align: left">Org</th>
<th style="text-align: left">Role</th>
</tr>
</thead>
<tbody>
<tr>
<td style="text-align: left">Alan Gates (<a href="https://people.apache.org/phonebook.html?uid=gates">gates</a>)</td>
<td style="text-align: left"><a href="https://github.com/alanfgates"><img width="64" src="https://github.com/alanfgates.png" /></a></td>
<td style="text-align: left">Hortonworks</td>
<td style="text-align: left">PMC</td>
</tr>
</tbody>
</table>
<h1 id="mailing-lists">Mailing Lists</h1>
<p>There are several mailing lists for Calcite:</p>
<ul>
<li><a href="mailto:dev@calcite.apache.org">dev@calcite.apache.org</a> — Development discussions
[<a href="https://mail-archives.apache.org/mod_mbox/calcite-dev/">archive</a>]</li>
<li><a href="mailto:issues@calcite.apache.org">issues@calcite.apache.org</a> — Bug tracking
[<a href="https://mail-archives.apache.org/mod_mbox/calcite-issues/">archive</a>]</li>
<li><a href="mailto:commits@calcite.apache.org">commits@calcite.apache.org</a> — Git tracking
[<a href="https://mail-archives.apache.org/mod_mbox/calcite-commits/">archive</a>]</li>
</ul>
<p>You can subscribe to the lists by sending email to
<em>{list}</em>-subscribe@calcite.apache.org and unsubscribe by sending email to
<em>{list}</em>-unsubscribe@calcite.apache.org (where <em>{list}</em> is either “dev”, “issues”, or “commits”).</p>
<h1 id="help">Help</h1>
<p>Need help with Calcite? Try these resources:</p>
<ul>
<li><strong>Mailing Lists</strong>.
The best option is to send email to the developers list
<a href="mailto:dev@calcite.apache.org">dev@calcite.apache.org</a>. All
of the historic traffic is available in the
<a href="https://mail-archives.apache.org/mod_mbox/calcite-dev/">archive</a>. To
subscribe to the user list, please send email to
<a href="mailto:dev-subscribe@calcite.apache.org">dev-subscribe@calcite.apache.org</a>.</li>
<li><strong>Bug Reports</strong>.
Please file any issues you encounter or fixes you’d like on the
<a href="https://issues.apache.org/jira/browse/CALCITE">Calcite Jira</a>. We welcome
patches and pull-requests!</li>
<li><strong>StackOverflow</strong>.
<a href="https://stackoverflow.com/questions/tagged/calcite">StackOverflow</a> is a wonderful resource for
any developer. Take a look over there to see if someone has answered
your question.</li>
<li><strong>Browse the code</strong>.
One of the advantages of open source software is that you can browse the code.
The code is available on <a href="https://github.com/apache/calcite/tree/master">github</a>.</li>
</ul>
<h1 id="talks">Talks</h1>
<p>Want to learn more about Calcite?</p>
<p>Watch some presentations and read through some slide decks about
Calcite, or attend one of the <a href="#upcoming-talks">upcoming talks</a>.</p>
<h2 id="one-sql-to-rule-them-all---an-efficient-and-syntactically-idiomatic-approach-to-management-of-streams-and-tables">One SQL to Rule Them All - an Efficient and Syntactically Idiomatic Approach to Management of Streams and Tables</h2>
<p>At <a href="https://sigmod2019.org/sigmod_industry_list">SIGMOD/PODS 2019</a>, Amsterdam, Netherlands, 2019
and <a href="https://beam-summit.firebaseapp.com/schedule/">Beam Summit Europe 2019</a>;
[<a href="https://arxiv.org/abs/1905.12133">paper</a>],
[<a href="https://blog.acolyer.org/2019/07/03/one-sql-to-rule-them-all/">review</a>],
[<a href="https://github.com/julianhyde/share/blob/master/slides/one-sql-to-rule-them-all-beam-summit-2019.pdf?raw=true">pdf</a>],
[<a href="https://www.youtube.com/watch?v=9f4igtyNseo">video</a>].</p>
<h2 id="apache-calcite-a-foundational-framework-for-optimized-query-processing-over-heterogeneous-data-sources">Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources</h2>
<p>At <a href="https://sigmod2018.org/index.shtml">SIGMOD/PODS 2018</a>, Houston, TX, 2018;
[<a href="https://arxiv.org/pdf/1802.10233">paper</a>],
[<a href="https://www.slideshare.net/julianhyde/apache-calcite-a-foundational-framework-for-optimized-query-processing-over-heterogeneous-data-sources">slides</a>],
[<a href="https://github.com/julianhyde/share/blob/master/slides/calcite-sigmod-2018.pdf?raw=true">pdf</a>].</p>
<h2 id="spatial-query-on-vanilla-databases">Spatial query on vanilla databases</h2>
<p>At ApacheCon North America, 2018;
[<a href="https://www.slideshare.net/julianhyde/spatial-query-on-vanilla-databases">slides</a>],
[<a href="https://github.com/julianhyde/share/blob/master/slides/calcite-spatial-apache-con-2018.pdf?raw=true">pdf</a>.</p>
<h2 id="apache-calcite-one-planner-fits-all">Apache Calcite: One planner fits all</h2>
<p>Voted <a href="https://www.xldb.org/archives/2015/05/best-lightning-talks-selected/">Best Lightning Talk at XLDB-2015</a>;
[<a href="https://www.youtube.com/watch?v=5_MyORYjq3w">video</a>],
[<a href="https://www.slideshare.net/julianhyde/apache-calcite-one-planner-fits-all">slides</a>].</p>
<div class="embed-container video "><iframe width="480" height="270" src="https://www.youtube.com/embed/5_MyORYjq3w?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></div>
<h2 id="streaming-sql">Streaming SQL</h2>
<p>At Hadoop Summit, San Jose, CA, 2016
[<a href="https://www.youtube.com/watch?v=b7HENkvd1uU">video</a>],
[<a href="https://www.slideshare.net/julianhyde/streaming-sql-63554778">slides</a>],
[<a href="https://github.com/julianhyde/share/blob/master/slides/calcite-streaming-sql-san-jose-2016.pdf?raw=true">pdf</a>].</p>
<div class="embed-container video "><iframe width="480" height="270" src="https://www.youtube.com/embed/b7HENkvd1uU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></div>
<h2 id="cost-based-query-optimization-in-apache-phoenix-using-apache-calcite">Cost-based Query Optimization in Apache Phoenix using Apache Calcite</h2>
<p>At Hadoop Summit, San Jose, CA, 2016
[<a href="https://www.youtube.com/watch?v=gz9X7JD8BAU">video</a>],
[<a href="https://www.slideshare.net/julianhyde/costbased-query-optimization-in-apache-phoenix-using-apache-calcite">slides</a>],
[<a href="https://github.com/julianhyde/share/blob/master/slides/phoenix-on-calcite-hadoop-summit-2016.pdf?raw=true">pdf</a>].</p>
<div class="embed-container video "><iframe width="480" height="270" src="https://www.youtube.com/embed/gz9X7JD8BAU?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></div>
<h2 id="planning-with-polyalgebra-bringing-together-relational-complex-and-machine-learning-algebra">Planning with Polyalgebra: Bringing together relational, complex and machine learning algebra</h2>
<p>As Hadoop Summit, Dublin, 2016
[<a href="https://www.youtube.com/watch?v=fHZqbe3iPMc">video</a>],
[<a href="https://www.slideshare.net/julianhyde/planning-with-polyalgebra-bringing-together-relational-complex-and-machine-learning-algebra">slides</a>].</p>
<div class="embed-container video "><iframe width="480" height="270" src="https://www.youtube.com/embed/fHZqbe3iPMc?feature=oembed" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen=""></iframe></div>
<h2 id="more-talks">More talks</h2>
<ul>
<li><a href="https://github.com/julianhyde/share/blob/master/slides/calcite-algebra-edw-2015.pdf?raw=true">Why you care about relational algebra (even though you didn’t know it)</a> (Washington DC, 2015)</li>
<li><a href="https://github.com/julianhyde/share/blob/master/slides/hive-cbo-seattle-2014.pdf?raw=true">Cost-based optimization in Hive 0.14</a> (Seattle, 2014)</li>
<li><a href="https://github.com/julianhyde/share/blob/master/slides/dmmq-summit-2014.pdf?raw=true">Discardable, in-memory materialized query for Hadoop</a> (<a href="https://www.youtube.com/watch?v=CziGOa8GXqI">video</a>) (Hadoop Summit, 2014)</li>
<li><a href="https://github.com/julianhyde/share/blob/master/slides/optiq-nosql-now-2013.pdf?raw=true">SQL Now!</a> (NoSQL Now! conference, 2013)</li>
<li><a href="https://github.com/julianhyde/share/blob/master/slides/optiq-drill-user-group-2013.pdf?raw=true">Drill / SQL / Optiq</a> (2013)</li>
<li><a href="https://www.slideshare.net/julianhyde/how-to-integrate-splunk-with-any-data-solution">How to integrate Splunk with any data solution</a> (Splunk User Conference, 2012)</li>
</ul>
</article>
</div>
<div class="clear"></div>
</div>
</section>
<footer role="contentinfo">
<div id="poweredby">
<a href="http://www.apache.org/">
<span class="sr-only">Apache</span>
<img src="/img/feather.png" width="190" height="77" alt="Apache Logo"></a>
</div>
<div id="copyright">
<p>The contents of this website are Copyright &copy;&nbsp;2019
<a href="https://www.apache.org/">Apache Software Foundation</a>
under the terms of
the <a href="https://www.apache.org/licenses/">
Apache&nbsp;License&nbsp;v2</a>. Apache Calcite and its logo are
trademarks of the Apache Software Foundation.</p>
</div>
</footer>
<script>
var anchorForId = function (id) {
var anchor = document.createElement("a");
anchor.className = "header-link";
anchor.href = "#" + id;
anchor.innerHTML = "<span class=\"sr-only\">Permalink</span><i class=\"fa fa-link\"></i>";
anchor.title = "Permalink";
return anchor;
};
var linkifyAnchors = function (level, containingElement) {
var headers = containingElement.getElementsByTagName("h" + level);
for (var h = 0; h < headers.length; h++) {
var header = headers[h];
if (typeof header.id !== "undefined" && header.id !== "") {
header.appendChild(anchorForId(header.id));
}
}
};
document.onreadystatechange = function () {
if (this.readyState === "complete") {
var contentBlock = document.getElementsByClassName("docs")[0] || document.getElementsByClassName("news")[0];
if (!contentBlock) {
return;
}
for (var level = 1; level <= 6; level++) {
linkifyAnchors(level, contentBlock);
}
}
};
</script>
</body>
</html>