You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@calcite.apache.org by jh...@apache.org on 2015/07/31 23:12:32 UTC

svn commit: r1693652 - in /incubator/calcite/site: ./ develop/ docs/ news/ news/2014/06/27/release-0.8.0-incubating/ news/2014/08/19/release-0.9.0-incubating/ news/2014/10/02/release-0.9.1-incubating/ news/2014/11/05/release-0.9.2-incubating/ news/2015...

Author: jhyde
Date: Fri Jul 31 21:12:31 2015
New Revision: 1693652

URL: http://svn.apache.org/r1693652
Log:
Update calcite site; add contributor organizations, new talks, one news item

Added:
    incubator/calcite/site/news/2015/07/
    incubator/calcite/site/news/2015/07/31/
    incubator/calcite/site/news/2015/07/31/xldb-best-lightning-talk/
    incubator/calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html
Modified:
    incubator/calcite/site/develop/index.html
    incubator/calcite/site/docs/model.html
    incubator/calcite/site/index.html
    incubator/calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html
    incubator/calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html
    incubator/calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html
    incubator/calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html
    incubator/calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html
    incubator/calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html
    incubator/calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html
    incubator/calcite/site/news/2015/04/24/new-committers/index.html
    incubator/calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html
    incubator/calcite/site/news/2015/06/05/algebra-builder/index.html
    incubator/calcite/site/news/index.html
    incubator/calcite/site/news/releases/index.html
    incubator/calcite/site/talks/index.html

Modified: incubator/calcite/site/develop/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/develop/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/develop/index.html (original)
+++ incubator/calcite/site/develop/index.html Fri Jul 31 21:12:31 2015
@@ -96,6 +96,7 @@
       <th style="text-align: left">Name</th>
       <th style="text-align: left">Apache Id</th>
       <th style="text-align: left">Github</th>
+      <th style="text-align: left">Organization</th>
       <th style="text-align: left">Role</th>
     </tr>
   </thead>
@@ -104,84 +105,98 @@
       <td style="text-align: left">Alan Gates</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#gates">gates</a></td>
       <td style="text-align: left"><a href="http://github.com/alanfgates"><img width="64" src="http://github.com/alanfgates.png" /></a></td>
+      <td style="text-align: left">Hortonworks</td>
       <td style="text-align: left">Mentor</td>
     </tr>
     <tr>
       <td style="text-align: left">Aman Sinha</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#amansinha">amansinha</a></td>
       <td style="text-align: left"><a href="http://github.com/amansinha100"><img width="64" src="http://github.com/amansinha100.png" /></a></td>
+      <td style="text-align: left">MapR</td>
       <td style="text-align: left">Committer</td>
     </tr>
     <tr>
       <td style="text-align: left">Ashutosh Chauhan</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#hashutosh">hashutosh</a></td>
       <td style="text-align: left"><a href="http://github.com/ashutoshc"><img width="64" src="http://github.com/ashutoshc.png" /></a></td>
+      <td style="text-align: left">Hortonworks</td>
       <td style="text-align: left">Champion</td>
     </tr>
     <tr>
       <td style="text-align: left">Chris Wensel</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#cwensel">cwensel</a></td>
       <td style="text-align: left"><a href="http://github.com/cwensel"><img width="64" src="http://github.com/cwensel.png" /></a></td>
+      <td style="text-align: left">Concurrent</td>
       <td style="text-align: left">PMC</td>
     </tr>
     <tr>
       <td style="text-align: left">James R. Taylor</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#jamestaylor">jamestaylor</a></td>
       <td style="text-align: left"><a href="http://github.com/JamesRTaylor"><img width="64" src="http://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</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#jacques">jacques</a></td>
       <td style="text-align: left"><a href="http://github.com/jacques-n"><img width="64" src="http://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">Jesús Camacho Rodríguez</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#jcamacho">jcamacho</a></td>
       <td style="text-align: left"><a href="http://github.com/jcamachor"><img width="64" src="http://github.com/jcamachor.png" /></a></td>
+      <td style="text-align: left">Hortonworks</td>
       <td style="text-align: left">Committer</td>
     </tr>
     <tr>
       <td style="text-align: left">Jinfeng Ni</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#jni">jni</a></td>
       <td style="text-align: left"><a href="http://github.com/jinfengni"><img width="64" src="http://github.com/jinfengni.png" /></a></td>
+      <td style="text-align: left">MapR</td>
       <td style="text-align: left">Committer</td>
     </tr>
     <tr>
       <td style="text-align: left">John Pullokkaran</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#jpullokk">jpullokk</a></td>
       <td style="text-align: left"><a href="http://github.com/jpullokkaran"><img width="64" src="http://github.com/jpullokkaran.png" /></a></td>
+      <td style="text-align: left">Hortonworks</td>
       <td style="text-align: left">Committer</td>
     </tr>
     <tr>
       <td style="text-align: left">Julian Hyde</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#jhyde">jhyde</a></td>
       <td style="text-align: left"><a href="http://github.com/julianhyde"><img width="64" src="http://github.com/julianhyde.png" /></a></td>
+      <td style="text-align: left">Hortonworks</td>
       <td style="text-align: left">PMC</td>
     </tr>
     <tr>
       <td style="text-align: left">Nick Dimiduk</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#ndimiduk">ndimiduk</a></td>
       <td style="text-align: left"><a href="http://github.com/ndimiduk"><img width="64" src="http://github.com/ndimiduk.png" /></a></td>
+      <td style="text-align: left">Hortonworks</td>
       <td style="text-align: left">Committer</td>
     </tr>
     <tr>
       <td style="text-align: left">Steven Noels</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#stevenn">stevenn</a></td>
       <td style="text-align: left"><a href="http://github.com/stevenn"><img width="64" src="http://github.com/stevenn.png" /></a></td>
+      <td style="text-align: left">NGData</td>
       <td style="text-align: left">Mentor</td>
     </tr>
     <tr>
       <td style="text-align: left">Ted Dunning</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#tdunning">tdunning</a></td>
       <td style="text-align: left"><a href="http://github.com/tdunning"><img width="64" src="https://www.mapr.com/sites/default/files/otherpageimages/ted-circle-80.png" /></a></td>
+      <td style="text-align: left">MapR</td>
       <td style="text-align: left">Mentor</td>
     </tr>
     <tr>
       <td style="text-align: left">Vladimir Sitnikov</td>
       <td style="text-align: left"><a href="http://people.apache.org/committer-index#vladimirsitnikov">vladimirsitnikov</a></td>
       <td style="text-align: left"><a href="http://github.com/vlsi"><img width="64" src="http://github.com/vlsi.png" /></a></td>
+      <td style="text-align: left">NetCracker</td>
       <td style="text-align: left">PMC</td>
     </tr>
   </tbody>

Modified: incubator/calcite/site/docs/model.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/docs/model.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/docs/model.html (original)
+++ incubator/calcite/site/docs/model.html Fri Jul 31 21:12:31 2015
@@ -650,7 +650,7 @@ strings. For example,</p>
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span class="err">path:</span> <span class="p">[</span> <span class="p">[</span><span class="err">&#39;usr&#39;</span><span class="p">,</span> <span class="err">&#39;lib&#39;</span><span class="p">],</span> <span class="err">&#39;lib&#39;</span> <span class="p">]</span></code></pre></div>
 
 <p>declares a path with two elements: the schema ‘/usr/lib’ and the
-schema ‘/lib’. Most schemas are at the top level, so you can use a
+schema ‘/lib’. Most schemas are at the top level, and for these you can use a
 string.</p>
 
 <p><code>materializations</code> (optional list of
@@ -721,7 +721,8 @@ defines the functions in this schema.</p
 <a href="#schema">Schema</a>.</p>
 
 <p><code>factory</code> (required string) is the name of the factory class for this
-schema. Must implement interface <code>org.apache.calcite.schema.SchemaFactory</code>
+schema. Must implement interface
+<a href="/apidocs/org/apache/calcite/schema/SchemaFactory.html">org.apache.calcite.schema.SchemaFactory</a>
 and have a public default constructor.</p>
 
 <p><code>operand</code> (optional map) contains attributes to be passed to the
@@ -745,7 +746,7 @@ factory.</p>
 <p><code>name</code>, <code>type</code>, <code>path</code>, <code>cache</code>, <code>materializations</code> inherited from
 <a href="#schema">Schema</a>.</p>
 
-<p><code>jdbcDriver</code> (optional string) is the name of the JDBC driver class. It not
+<p><code>jdbcDriver</code> (optional string) is the name of the JDBC driver class. If not
 specified, uses whichever class the JDBC DriverManager chooses.</p>
 
 <p><code>jdbcUrl</code> (optional string) is the JDBC connect string, for example
@@ -771,9 +772,12 @@ data source.</p>
   <span class="err">sql:</span> <span class="err">&#39;select</span> <span class="err">deptno,</span> <span class="err">count(*)</span> <span class="err">as</span> <span class="err">c,</span> <span class="err">sum(sal)</span> <span class="err">as</span> <span class="err">s</span> <span class="err">from</span> <span class="err">emp</span> <span class="err">group</span> <span class="err">by</span> <span class="err">deptno&#39;</span>
 <span class="p">}</span></code></pre></div>
 
-<p><code>view</code> (optional string) TODO</p>
+<p><code>view</code> (optional string) is the name of the view; null means that the table
+already exists and is populated with the correct data.</p>
 
-<p><code>table</code> (optional string) TODO</p>
+<p><code>table</code> (required string) is the name of the table that materializes the data in
+the query. If <code>view</code> is not null, the table might not exist, and if it does not,
+Calcite will create and populate an in-memory table.</p>
 
 <p><code>sql</code> (optional string, or list of strings that will be concatenated as a
  multi-line string) is the SQL definition of the materialization.</p>
@@ -796,7 +800,8 @@ data source.</p>
   <li><code>view</code> for <a href="#view">View</a></li>
 </ul>
 
-<p><code>columns</code> (optional list of <a href="#column">Column</a> elements)</p>
+<p><code>columns</code> (list of <a href="#column">Column</a> elements, required for
+some kinds of table, optional for others such as View)</p>
 
 <h3 id="view">View</h3>
 
@@ -862,12 +867,29 @@ Calcite throws an error when executing t
 <p><code>name</code>, <code>type</code>, <code>columns</code> inherited from <a href="#table">Table</a>.</p>
 
 <p><code>factory</code> (required string) is the name of the factory class for this
-table. Must implement interface <code>org.apache.calcite.schema.TableFactory</code>
+table. Must implement interface
+<a href="/apidocs/org/apache/calcite/schema/TableFactory.html">org.apache.calcite.schema.TableFactory</a>
 and have a public default constructor.</p>
 
 <p><code>operand</code> (optional map) contains attributes to be passed to the
 factory.</p>
 
+<h3 id="stream">Stream</h3>
+
+<p>Information about whether a table allows streaming.</p>
+
+<p>Occurs within <code>root.schemas.tables.stream</code>.</p>
+
+<div class="highlight"><pre><code class="language-json" data-lang="json"><span class="p">{</span>
+  <span class="err">stream:</span> <span class="err">true,</span>
+  <span class="err">history:</span> <span class="err">false</span>
+<span class="p">}</span></code></pre></div>
+
+<p><code>stream</code> (optional; default true) is whether the table allows streaming.</p>
+
+<p><code>history</code> (optional; default false) is whether the history of the stream is
+available.</p>
+
 <h3 id="column">Column</h3>
 
 <p>Occurs within <code>root.schemas.tables.columns</code>.</p>
@@ -897,6 +919,18 @@ function.</p>
 <p><code>methodName</code> (optional string) is the name of the method that implements this
 function.</p>
 
+<p>If <code>methodName</code> is specified, the method must exist (case-sensitive) and Calcite
+will create a scalar function. The method may be static or non-static, but
+if non-static, the class must have a public constructor with no parameters.</p>
+
+<p>If <code>methodName</code> is “*”, Calcite creates a function for every method
+in the class.</p>
+
+<p>If <code>methodName</code> is not specified, Calcite looks for a method called “eval”, and
+if found, creates a a table macro or scalar function.
+It also looks for methods “init”, “add”, “merge”, “result”, and
+if found, creates an aggregate function.</p>
+
 <p><code>path</code> (optional list of string) is the path for resolving this function.</p>
 
 <h3 id="lattice">Lattice</h3>
@@ -949,7 +983,7 @@ maximum number of milliseconds for which
 takes the best result the algorithm has come up with so far.</p>
 
 <p><code>rowCountEstimate</code> (optional double, default 1000.0) estimated number of rows in
-the star</p>
+the lattice</p>
 
 <p><code>tiles</code> (optional list of <a href="#tile">Tile</a> elements) is a list of
 materialized aggregates to create up front.</p>
@@ -962,6 +996,16 @@ just ‘count(*)’:</p>
 
 <div class="highlight"><pre><code class="language-json" data-lang="json"><span class="p">[</span> <span class="p">{</span> <span class="err">name:</span> <span class="err">&#39;count&#39;</span> <span class="p">}</span> <span class="p">]</span></code></pre></div>
 
+<p><code>statisticProvider</code> (optional name of a class that implements 
+<a href="/apidocs/org/apache/calcite/materialize/LatticeStatisticProvider.html">org.apache.calcite.materialize.LatticeStatisticProvider</a>)
+is provides estimates of the number of distinct values * in each column.</p>
+
+<p>You can use a class name, or a class plus a static field, for example
+<code>org.apache.calcite.materialize.Lattices#CACHING_SQL_STATISTIC_PROVIDER</code>.</p>
+
+<p>If not set, Calcite will generate and execute a SQL query to find the real
+value, and cache the results.</p>
+
 <p>See also: <a href="lattice.md">Lattices</a>.</p>
 
 <h3 id="tile">Tile</h3>
@@ -981,9 +1025,12 @@ just ‘count(*)’:</p>
   <span class="p">}</span> <span class="err">]</span>
 <span class="err">}</span></code></pre></div>
 
-<p><code>dimensions</code> is a list of dimensions (columns from the star), like a <code>GROUP BY</code>
-clause. Each element is either a string (the unique label of the column within
-the star) or a string list (a column name qualified by a table name).</p>
+<p><code>dimensions</code> (list of strings or string lists, required, but may be empty)
+defines the dimensionality of this tile.
+Each dimension is a column from the lattice, like a <code>GROUP BY</code> clause.
+Each element can be either a string
+(the unique label of the column within the lattice)
+or a string list (a pair consisting of a table alias and a column name).</p>
 
 <p><code>measures</code> (optional list of <a href="#measure">Measure</a> elements) is a list
 of aggregate functions applied to arguments. If not specified, uses the
@@ -1002,9 +1049,26 @@ and <code>root.schemas.lattices.tiles.me
 <p><code>agg</code> is the name of an aggregate function (usually ‘count’, ‘sum’, ‘min’,
 ‘max’).</p>
 
-<p><code>args</code> (optional) is a column label (string), or list of zero or more columns.
-If a list, each element is either a string (the unique label of the column
-within the star) or a string list (a column name qualified by a table name).</p>
+<p><code>args</code> (optional) is a column label (string), or list of zero or more column
+labels</p>
+
+<p>Valid values are:</p>
+
+<ul>
+  <li>Not specified: no arguments</li>
+  <li>null: no arguments</li>
+  <li>Empty list: no arguments</li>
+  <li>String: single argument, the name of a lattice column</li>
+  <li>List: multiple arguments, each a column label</li>
+</ul>
+
+<p>Unlike lattice dimensions, measures can not be specified in qualified
+format, {@code [“table”, “column”]}. When you define a lattice, make sure
+that each column you intend to use as a measure has a unique label within
+the lattice (using “{@code AS label}” if necessary), and use that label
+when you want to pass the column as a measure argument.</p>
+
+<!-- End model.md -->
 
           
 

Modified: incubator/calcite/site/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/index.html (original)
+++ incubator/calcite/site/index.html Fri Jul 31 21:12:31 2015
@@ -2,7 +2,7 @@
 <html lang="en-US">
 <head>
   <meta charset="UTF-8">
-  <title>Apache Calcite &bull;  Dynamic data management framework</title>
+  <title>Apache Calcite &bull; Dynamic data management framework</title>
   <meta name="viewport" content="width=device-width,initial-scale=1">
   <meta name="generator" content="Jekyll v2.4.0">
   <link rel="stylesheet" href="//fonts.googleapis.com/css?family=Lato:300,300italic,400,400italic,700,700italic,900">

Modified: incubator/calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html (original)
+++ incubator/calcite/site/news/2014/06/27/release-0.8.0-incubating/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -224,6 +226,12 @@
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html (original)
+++ incubator/calcite/site/news/2014/08/19/release-0.9.0-incubating/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -224,6 +226,12 @@
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html (original)
+++ incubator/calcite/site/news/2014/10/02/release-0.9.1-incubating/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -224,6 +226,12 @@
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html (original)
+++ incubator/calcite/site/news/2014/11/05/release-0.9.2-incubating/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -227,6 +229,12 @@ before you move on to 1.0.</p>
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html (original)
+++ incubator/calcite/site/news/2015/01/31/release-1.0.0-incubating/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -237,6 +239,12 @@ and fixes about 30 bugs.</p>
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html (original)
+++ incubator/calcite/site/news/2015/03/13/release-1.1.0-incubating/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -236,6 +238,12 @@ calling constructors directly.</p>
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html (original)
+++ incubator/calcite/site/news/2015/04/07/release-1.2.0-incubating/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -236,6 +238,12 @@ improve implicit and explicit conversion
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2015/04/24/new-committers/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2015/04/24/new-committers/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2015/04/24/new-committers/index.html (original)
+++ incubator/calcite/site/news/2015/04/24/new-committers/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -231,6 +233,12 @@ committers for their work on Calcite. We
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html (original)
+++ incubator/calcite/site/news/2015/05/30/release-1.3.0-incubating/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -228,6 +230,12 @@ and various improvements to Avatica.</p>
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/2015/06/05/algebra-builder/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2015/06/05/algebra-builder/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/2015/06/05/algebra-builder/index.html (original)
+++ incubator/calcite/site/news/2015/06/05/algebra-builder/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -275,6 +277,12 @@ extensive set of query-optimization rule
     <ul>
         
         
+        <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
         <li class="current">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>

Added: incubator/calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html?rev=1693652&view=auto
==============================================================================
--- incubator/calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html (added)
+++ incubator/calcite/site/news/2015/07/31/xldb-best-lightning-talk/index.html Fri Jul 31 21:12:31 2015
@@ -0,0 +1,329 @@
+<!DOCTYPE HTML>
+<html lang="en-US">
+<head>
+  <meta charset="UTF-8">
+  <title>XLDB 2015 best lightning talk</title>
+  <meta name="viewport" content="width=device-width,initial-scale=1">
+  <meta name="generator" content="Jekyll v2.4.0">
+  <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">
+  <nav class="mobile-nav show-on-mobiles">
+    <ul>
+  <li class="">
+    <a href="/">Home</a>
+  </li>
+  <li class="">
+    <a href="/docs/">Documentation</a>
+  </li>
+  <li class="">
+    <a href="/talks/">Talks</a>
+  </li>
+  <li class="current">
+    <a href="/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/help/">Help</a>
+  </li>
+  <li class="">
+    <a href="/develop/">Develop</a>
+  </li>
+</ul>
+
+  </nav>
+  <div class="grid">
+    <div class="unit one-third center-on-mobiles">
+      <h1>
+        <a href="/">
+          <span class="sr-only">Apache Calcite</span>
+          <img src="/img/logo.png" width="226" height="140" alt="Calcite Logo">
+        </a>
+      </h1>
+    </div>
+    <nav class="main-nav unit two-thirds hide-on-mobiles">
+      <ul>
+  <li class="">
+    <a href="/">Home</a>
+  </li>
+  <li class="">
+    <a href="/docs/">Documentation</a>
+  </li>
+  <li class="">
+    <a href="/talks/">Talks</a>
+  </li>
+  <li class="current">
+    <a href="/news/">News</a>
+  </li>
+  <li class="">
+    <a href="/help/">Help</a>
+  </li>
+  <li class="">
+    <a href="/develop/">Develop</a>
+  </li>
+</ul>
+
+    </nav>
+  </div>
+</header>
+
+
+    <section class="news">
+    <div class="grid">
+
+      <div class="docs-nav-mobile unit whole show-on-mobiles">
+  <select onchange="if (this.value) window.location.href=this.value">
+    <option value="">Navigate the blog…</option>
+    <option value="/news/">Home</option>
+    <optgroup label="v1.x">
+      
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
+      <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
+      
+      <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
+      
+      <option value="/news/2015/04/24/new-committers/">Calcite adds 5 committers</option>
+      
+      <option value="/news/2015/04/07/release-1.2.0-incubating/">Release 1.2.0 Incubating</option>
+      
+      <option value="/news/2015/03/13/release-1.1.0-incubating/">Release 1.1.0 Incubating</option>
+      
+      <option value="/news/2015/01/31/release-1.0.0-incubating/">Release 1.0.0 Incubating</option>
+      
+      <option value="/news/2014/11/05/release-0.9.2-incubating/">Release 0.9.2 Incubating</option>
+      
+      <option value="/news/2014/10/02/release-0.9.1-incubating/">Release 0.9.1 Incubating</option>
+      
+      <option value="/news/2014/08/19/release-0.9.0-incubating/">Release 0.9.0 Incubating</option>
+      
+      <option value="/news/2014/06/27/release-0.8.0-incubating/">Release 0.8.0 Incubating</option>
+      
+    </optgroup>
+  </select>
+</div>
+
+
+      <div class="unit four-fifths">
+        <article>
+  <h2>
+    XLDB 2015 best lightning talk
+    <a href="/news/2015/07/31/xldb-best-lightning-talk/" class="permalink" title="Permalink">∞</a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      talks
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      31 Jul 2015
+    </span>
+    
+    
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+        
+          
+        
+        
+          
+        
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+    <a href="http://people.apache.org/~jhyde" class="post-author">
+      <img src="http://github.com/julianhyde.png"
+           class="avatar" alt="jhyde avatar"
+           width="24" height="24">
+      jhyde
+    </a>
+  </div>
+  <div class="post-content">
+    <!--
+
+-->
+
+<p>Julian Hyde’s talk Apache Calcite: One planner fits all won
+<a href="http://www.xldb.org/archives/2015/05/best-lightning-talks-selected/">Best Lightning Talk</a>
+at the XLDB-2015 conference (with Eric Tschetter’s talk “Sketchy
+Approximations”).</p>
+
+<p>XLDB is an annual conference that brings together experts from
+science, industry and academia to find practical solutions to problems
+involving extremely large data sets.</p>
+
+<p>As a result of winning Best Lightning Talk, Julian will get a 30
+minute keynote speaking slot at XLDB-2016.</p>
+
+<p>The talk is available in
+<a href="http://www.slideshare.net/julianhyde/apache-calcite-one-planner-fits-all">slides</a>
+and <a href="https://www.youtube.com/watch?v=5_MyORYjq3w">video</a>.</p>
+
+    
+  </div>
+</article>
+
+      </div>
+
+      <div class="unit one-fifth hide-on-mobiles">
+  <aside>
+    <ul>
+      <li class="">
+        <a href="/news/">All News</a>
+      </li>
+      <li class="">
+        <a href="/news/releases/">Calcite Releases</a>
+      </li>
+    </ul>
+    <h4>Recent Releases</h4>
+    <ul>
+      
+      <li class="">
+        <a href="/news/2015/05/30/release-1.3.0-incubating/">1.3.0-incubating</a>
+      </li>
+      
+      <li class="">
+        <a href="/news/2015/04/07/release-1.2.0-incubating/">1.2.0-incubating</a>
+      </li>
+      
+      <li class="">
+        <a href="/news/2015/03/13/release-1.1.0-incubating/">1.1.0-incubating</a>
+      </li>
+      
+      <li class="">
+        <a href="/news/2015/01/31/release-1.0.0-incubating/">1.0.0-incubating</a>
+      </li>
+      
+      <li class="">
+        <a href="/news/2014/11/05/release-0.9.2-incubating/">0.9.2-incubating</a>
+      </li>
+      
+    </ul>
+    <h4>Other News</h4>
+    <ul>
+        
+        
+        <li class="current">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
+          <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
+        </li>
+        
+        
+        
+        
+        
+        <li class="">
+          <a href="/news/2015/04/24/new-committers/">Calcite adds 5 committers</a>
+        </li>
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+        
+    </ul>
+  </aside>
+</div>
+
+
+      <div class="clear"></div>
+
+    </div>
+  </section>
+
+
+  <footer role="contentinfo">
+  <p>The contents of this website are &copy;&nbsp;2015
+     <a href="https://www.apache.org/">Apache Software Foundation</a>
+     under the terms of
+     the <a href="https://www.apache.org/licenses/LICENSE-2.0.html">
+     Apache&nbsp;License&nbsp;v2</a>. Apache Calcite and its logo are
+     trademarks of the Apache Software Foundation.</p>
+</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>

Modified: incubator/calcite/site/news/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/index.html (original)
+++ incubator/calcite/site/news/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -117,6 +119,93 @@
   
 <article>
   <h2>
+    <a href="/news/2015/07/31/xldb-best-lightning-talk/">
+      XLDB 2015 best lightning talk
+    </a>
+  </h2>
+  <span class="post-category">
+    <span class="label">
+      talks
+    </span>
+  </span>
+  <div class="post-meta">
+    <span class="post-date">
+      31 Jul 2015
+    </span>
+    
+    
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+      
+        
+          
+        
+        
+          
+        
+      
+    
+      
+    
+      
+    
+      
+    
+      
+    
+    <a href="http://people.apache.org/~jhyde" class="post-author">
+      <img src="http://github.com/julianhyde.png"
+           class="avatar" alt="jhyde avatar"
+           width="24" height="24">
+      jhyde
+    </a>
+  </div>
+  <div class="post-content">
+    <!--
+
+-->
+
+<p>Julian Hyde’s talk Apache Calcite: One planner fits all won
+<a href="http://www.xldb.org/archives/2015/05/best-lightning-talks-selected/">Best Lightning Talk</a>
+at the XLDB-2015 conference (with Eric Tschetter’s talk “Sketchy
+Approximations”).</p>
+
+<p>XLDB is an annual conference that brings together experts from
+science, industry and academia to find practical solutions to problems
+involving extremely large data sets.</p>
+
+<p>As a result of winning Best Lightning Talk, Julian will get a 30
+minute keynote speaking slot at XLDB-2016.</p>
+
+<p>The talk is available in
+<a href="http://www.slideshare.net/julianhyde/apache-calcite-one-planner-fits-all">slides</a>
+and <a href="https://www.youtube.com/watch?v=5_MyORYjq3w">video</a>.</p>
+
+    
+  </div>
+</article>
+
+
+  
+<article>
+  <h2>
     <a href="/news/2015/06/05/algebra-builder/">
       Algebra builder
     </a>
@@ -1018,6 +1107,12 @@ of the website.</p>
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/news/releases/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/news/releases/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/news/releases/index.html (original)
+++ incubator/calcite/site/news/releases/index.html Fri Jul 31 21:12:31 2015
@@ -85,6 +85,8 @@
     <option value="/news/">Home</option>
     <optgroup label="v1.x">
       
+      <option value="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</option>
+      
       <option value="/news/2015/06/05/algebra-builder/">Algebra builder</option>
       
       <option value="/news/2015/05/30/release-1.3.0-incubating/">Release 1.3.0 Incubating</option>
@@ -800,6 +802,12 @@ before you move on to 1.0.</p>
         
         
         <li class="">
+          <a href="/news/2015/07/31/xldb-best-lightning-talk/">XLDB 2015 best lightning talk</a>
+        </li>
+        
+        
+        
+        <li class="">
           <a href="/news/2015/06/05/algebra-builder/">Algebra builder</a>
         </li>
         

Modified: incubator/calcite/site/talks/index.html
URL: http://svn.apache.org/viewvc/incubator/calcite/site/talks/index.html?rev=1693652&r1=1693651&r2=1693652&view=diff
==============================================================================
--- incubator/calcite/site/talks/index.html (original)
+++ incubator/calcite/site/talks/index.html Fri Jul 31 21:12:31 2015
@@ -90,24 +90,38 @@
 
 <p>Watch some presentations and read through some slide decks about Calcite.</p>
 
-<h2 id="slides">Slides</h2>
+<h2 id="apache-calcite-one-planner-fits-all">Apache Calcite: One planner fits all</h2>
 
-<ul>
-  <li>
-    <p>Apache Calcite overview</p>
+<p>Voted <a href="http://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="http://www.slideshare.net/julianhyde/apache-calcite-one-planner-fits-all">slides</a>].</p>
 
-    <p>Julian Hyde at Apache Kylin meetup 2014</p>
+<div class="oembed video"><iframe width="480" height="270" src="https://www.youtube.com/embed/5_MyORYjq3w?feature=oembed" frameborder="0" allowfullscreen=""></iframe></div>
 
-    <iframe src="//www.slideshare.net/slideshow/embed_code/key/fCGsAedsQiq53V" width="425" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px;
-  margin-bottom:5px; max-width: 100%;" allowfullscreen=""> </iframe>
-  </li>
-  <li><a href="http://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>
-  <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://github.com/julianhyde/share/blob/master/slides/optiq-richrelevance-2013.pdf?raw=true">SQL on Big Data using Optiq</a> (2013)</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/hive-cbo-summit-2014.pdf?raw=true">Cost-based optimization in Hive</a> (<a href="https://www.youtube.com/watch?v=vpG5noIbEFs">video</a>) (Hadoop Summit, 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>
+<h2 id="why-you-care-about-relational-algebra-even-though-you-didnt-know-it">Why you care about relational algebra (even though you didn’t know it)</h2>
+
+<p>Washington DC, April 2015;
+[<a href="http://www.slideshare.net/julianhyde/calcite-algebraedw2015">slides</a>].</p>
+
+<iframe src="//www.slideshare.net/slideshow/embed_code/key/vfVDu6y1mAM5Dl" width="629" height="355" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen=""> </iframe>
+
+<h2 id="apache-calcite-overview">Apache Calcite overview</h2>
+
+<p>Apache Kylin meetup, 2014;
+[<a href="http://www.slideshare.net/julianhyde/apache-calcite-overview">slides</a>].</p>
+
+<iframe src="//www.slideshare.net/slideshow/embed_code/key/fCGsAedsQiq53V" width="629" height="354" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" style="border:1px solid #CCC; border-width:1px; margin-bottom:5px; max-width: 100%;" allowfullscreen=""> </iframe>
+
+<h2 id="more-talks">More talks</h2>
+
+<ul>
   <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/hive-cbo-summit-2014.pdf?raw=true">Cost-based optimization in Hive</a> (<a href="https://www.youtube.com/watch?v=vpG5noIbEFs">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-richrelevance-2013.pdf?raw=true">SQL on Big Data using Optiq</a> (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="http://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>