Jump to content

Apache Calcite

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Hooperbloob (talk | contribs) at 16:18, 13 April 2016 (rm grandparent cat). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Apache Calcite
Developer(s)Apache Software Foundation
Initial releaseJune 27, 2014; 10 years ago (2014-06-27)[1]
Stable release
1.7.0 / 22 March 2016 (2016-03-22)
Repository
Written inJava
Operating systemCross-platform
TypeSQL database
LicenseApache License 2.0
Websitecalcite.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.[2] Hive uses Calcite for cost-based query optimization;[3] Drill and Kylin use Calcite for SQL parsing and optimization; Samza and Storm use Calcite for streaming SQL. As of March 2016, Phoenix and Flink have projects under development that use Calcite.

References

  1. ^ Julian Hyde. "Optiq-0.8 release announcement". Apache Software Foundation.
  2. ^ "Powered by Calcite". Apache Software Foundation.
  3. ^ Julian Hyde. "Cost-based query optimization in Apache Hive 0.14", Hortonworks, 24 September 2014.