Botong Huang created CALCITE-4568:
-------------------------------------

             Summary: Tempura: extending Calcite into a incremental query 
optimizer
                 Key: CALCITE-4568
                 URL: https://issues.apache.org/jira/browse/CALCITE-4568
             Project: Calcite
          Issue Type: New Feature
            Reporter: Botong Huang


As discussed in the email thread, this is an attempt to extend the Calcite 
optimizer into a general incremental query optimizer, based on our research 
paper published in VLDB 2021:
Tempura: a general cost-based optimizer framework for incremental data 
processing

To our best knowledge, this is the first general cost-based incremental 
optimizer that can find the best plan across multiple families of incremental 
computing methods, including IVM, Streaming, DBToaster, etc. Experiments (in 
the paper) shows that the generated best plan is consistently much better than 
the plans from each individual method alone.

In general, incremental query planning is central to database view maintenance 
and stream processing systems, and are being adopted in active databases, 
resumable query execution, approximate query processing, etc. We are hoping 
that this feature can help widening the spectrum of Calcite, solicit more use 
cases and adoption of Calcite.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to