Ah.... I forgot to say, Apache Drill is based on Apache Calcite.


On Thu, Nov 19, 2015 at 8:11 AM, Ted Dunning <[email protected]> wrote:

>
> In addition to what Julian mentions, you might find Apache Drill
> interesting.
>
> Much of what you want is already in Drill, plus you get a parallel
> execution engine.
>
>
>
> On Thu, Nov 19, 2015 at 4:08 AM, Julian Hyde <[email protected]>
> wrote:
>
>> Yes, this is exactly what Calcite is intended for.
>>
>> Those limitations are out of date. The JDBC adapter can push down all of
>> the standard relational operators (exceptions being NULLS FIRST/LAST,
>> GROUPING SETS and maybe window functions).
>>
>> You will need a schema adapter (i.e. a class that implements
>> SchemaFactory)
>> for each of those kinds of data.
>>
>> > - Databases by JDBC
>>
>> Use JdbcSchema.Factory. This is so common that in a model.json you can
>> just
>> say
>>
>>   "type": "JDBC"
>>
>> > - REST Services
>>
>> We have a prototype web adapter; see
>> https://issues.apache.org/jira/browse/CALCITE-884.
>>
>> > - SOLR Search by SolrJ
>>
>> There is no SOLR (or Lucene) adapter currently.
>>
>> > - POJO
>>
>> You can build schemas on POJOs - see ReflectiveSchema - but there is no
>> SchemaFactory, so you need to instantiate the schema manually.
>>
>> Julian
>>
>
>

Reply via email to