[ 
https://issues.apache.org/jira/browse/DRILL-13?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13605875#comment-13605875
 ] 

Julian Hyde commented on DRILL-13:
----------------------------------

To expand on Jacques' comments. It's interesting to declare that a storage 
engine supports bloom filters, but I don't think it's useful, because each 
engine functions so differently. I think the code to push down bloom filters 
would have to be written separately for each engine. The way I'd solve it for 
Optiq would be to have a bloom filter rule for each engine.

To put it another way. The real use cases are "I want Drill to use bloom 
filters to work against HBase" and "I want Drill to use bloom filters to work 
against Cassandra". Log those as jira cases. Whoever fixes them can extend the 
storage engine interface if they see fit. But my hunch is that they won't.
                
> Storage Engine: Define Java Interface
> -------------------------------------
>
>                 Key: DRILL-13
>                 URL: https://issues.apache.org/jira/browse/DRILL-13
>             Project: Apache Drill
>          Issue Type: Task
>            Reporter: Jacques Nadeau
>            Assignee: Jacques Nadeau
>
> We're going to need to define a storage engine API.  At a minimum, we'll need 
> to generate a Java one.  We will probably need to also create a CPP one.  
> This task is for the former.  Things that are likely to be included in a the 
> Java interface are: reader (scanner), writer, capabilities interface, schema 
> interface, statistics interface, data layout and ordering

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to