目录

Tempura: A General Cost-Based Optimizer Framework for Incremental Data Processing

Tempura is built on top of Apache Calcite. For details see our research paper published in VLDB’20.

To build the project, run

mvn clean install -DskipTests -Dcheckstyle.skip=true -Dforbiddenapis.skip=true

To demonstrate how Tempura works, we have added the following example programs that can be run directly:

  • TvrOptimizationTest.java runs the Tempura optimizer. This program produces a progressive physical plan by the Tempura optimizer that runs across several time points. The physical plan is printed out to the console in DOT format, which can be viewed using an online graphviz tool.
  • TvrExecutionTest.java uses the Tempura optimizer in an end-to-end query. This program generates a progressive physical plan and then uses Calcite’s built-in executor to run the plan. The output at each time point is printed to the console.
邀请码
    Gitlink(确实开源)
  • 加入我们
  • 官网邮箱:gitlink@ccf.org.cn
  • QQ群
  • QQ群
  • 公众号
  • 公众号

版权所有:中国计算机学会技术支持:开源发展技术委员会
京ICP备13000930号-9 京公网安备 11010802032778号