lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joel Bernstein (JIRA)" <>
Subject [jira] [Updated] (SOLR-7560) Parallel SQL Support
Date Thu, 06 Aug 2015 03:20:06 GMT


Joel Bernstein updated SOLR-7560:
    Attachment: SOLR-7560.calcite.patch

Trunk patch that works with Apache Calcite's SQL parser instead of Presto.

The existing SQL tests pass with this patch. More work to be done as far as removing Presto
and properly adding Calcite to the build.

> Parallel SQL Support
> --------------------
>                 Key: SOLR-7560
>                 URL:
>             Project: Solr
>          Issue Type: New Feature
>          Components: clients - java, search
>            Reporter: Joel Bernstein
>             Fix For: 5.3
>         Attachments: SOLR-7560.calcite.patch, SOLR-7560.patch, SOLR-7560.patch, SOLR-7560.patch,
> This ticket provides support for executing *Parallel SQL* queries across SolrCloud collections.
The SQL engine will be built on top of the Streaming API (SOLR-7082), which provides support
for *parallel relational algebra* and *real-time map-reduce*.
> Basic design:
> 1) A new SQLHandler will be added to process SQL requests. The SQL statements will be
compiled to live Streaming API objects for parallel execution across SolrCloud worker nodes.
> 2) SolrCloud collections will be abstracted as *Relational Tables*. 
> 3) The Presto SQL parser will be used to parse the SQL statements.
> 4) A JDBC thin client will be added as a Solrj client.
> This ticket will focus on putting the framework in place and providing basic SELECT support
and GROUP BY aggregate support.
> Future releases will build on this framework to provide additional SQL features.

This message was sent by Atlassian JIRA

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message