Apache Calcite

Apache Calcite
Developer(s) Apache Software Foundation
Initial release June 27, 2014 (2014-06-27)[1]
Stable release 1.6.0 / 22 January 2016 (2016-01-22)
Development status Active
Written in Java
Operating system Cross-platform
Type SQL database
License Apache License 2.0
Website calcite.apache.org

Apache Calcite is an open source framework for building databases and data management systems. It includes a SQL parser, an API for building expressions in relational algebra, and a query planning engine. As a framework, Calcite does not store its own data or metadata, but instead allows external data and metadata to be accessed by means of plug-ins.

Several other Apache projects use Calcite. Hive uses Calcite for cost-based query optimization;[2] Drill and Kylin use Calcite for SQL parsing and optimization; Samza and Storm use Calcite for streaming SQL. As of February 2016, Phoenix and Flink have projects under development that use Calcite.

References

  1. Julian Hyde. "Optiq-0.8 release announcement". Apache Software Foundation.
  2. Julian Hyde. "Cost-based query optimization in Apache Hive 0.14", Hortonworks, 24 September 2014.
This article is issued from Wikipedia - version of the Tuesday, February 09, 2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.