Jesus Camacho Rodriguez created HIVE-14465:
----------------------------------------------

             Summary: Recognize scan of Druid table in Calcite optimizer
                 Key: HIVE-14465
                 URL: https://issues.apache.org/jira/browse/HIVE-14465
             Project: Hive
          Issue Type: Sub-task
          Components: Druid integration
    Affects Versions: 2.2.0
            Reporter: Jesus Camacho Rodriguez
            Assignee: Jesus Camacho Rodriguez


If a table is handled by DruidStorageHandler, we should be able to recognize it 
in Calcite. This way we will be able to apply rules in the optimizer to push an 
operator pipeline into the DruidScan. This will help us generating Druid 
featured queries e.g. timeseries, topn, groupby, or select.

For that purpose, we need to introduce a DruidQuery operator based on 
TableScan. In particular, we should leverage the code introduced in 
CALCITE-1121. Other operators will be pushed to DruidQuery if they can be 
executed by Druid i.e. the decision will be made statically (if we can push 
computation to Druid, we will do it). However, in the future the decision 
should be cost-based.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to