[
https://issues.apache.org/jira/browse/CALCITE-4568?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17345888#comment-17345888
]
Rui Wang edited comment on CALCITE-4568 at 5/17/21, 6:02 AM:
-------------------------------------------------------------
[~botong]
I started to check
https://github.com/clickdatatech/cost-based-incremental-optimizer and the
current challeage is that not all tests case can pass and there are checkstyle
violvations (for example, mvn clean package -pl core). So to confirm, you are
working on a version that is rebased to master at least (so it switches to
gradle based project)?
was (Author: amaliujia):
[~botong]
I started to check
https://github.com/clickdatatech/cost-based-incremental-optimizer and currently
challeage is that not all tests case can pass and there are checkstyle
violvations (for example, mvn clean package -pl core). So to confirm, you are
working on a version that is rebased to master at least (so it switches to
gradle based project)?
> Tempura: extending Calcite into an incremental query optimizer
> --------------------------------------------------------------
>
> Key: CALCITE-4568
> URL: https://issues.apache.org/jira/browse/CALCITE-4568
> Project: Calcite
> Issue Type: New Feature
> Reporter: Botong Huang
> Priority: Major
>
> 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)