The Apache Calcite team is pleased to announce the release of Apache
Calcite is a dynamic data management framework. Its cost-based
optimizer converts queries, represented in relational algebra, into
executable plans. Calcite supports many front-end languages and
back-end data engines, and includes an SQL parser and, as a
sub-project, the Avatica JDBC driver.
This release includes extensions and fixes for the Druid adapter. It
is worth mentioning that most of these fixes were contributed by
Druid developers, which demonstrates the good reception of the
adapter by that community. We have added new SQL features too, e.g.,
support for LATERAL TABLE. There are multiple interesting extensions
to the planner rules that should contribute to obtain better plans.
Finally, the release includes more than thirty bug-fixes, minor
enhancements and internal changes to planner rules and APIs.
You can start using it in Maven by simply updating your dependency to:
If you'd like to download the source release, you can find it here:
You can read more about the release (including release notes) here:
We welcome your help and feedback. For more information on how to
report problems, and to get involved, visit the project website at:
Thanks to everyone involved!
Jesus Camacho Rodriguez, on behalf of the Apache Calcite Team