Apache Calcite
Jump to navigation
Jump to search
An Apache Calcite is an open-source data management framework.
- …
- Example(s):
- Counter-Example(s):
- See: SQL Streaming, Relational Algebra, StreamSQL.
References
2018
- (Wikipedia, 2018) ⇒ https://en.wikipedia.org/wiki/Apache_Calcite Retrieved:2018-2-1.
- 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; [1] Drill and Kylin use Calcite for SQL parsing and optimization; Samza and Storm use Calcite for streaming SQL.
As of August 2016, Apex, Phoenix and Flink have projects under development that use Calcite.
- 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.
- ↑ Julian Hyde. "Cost-based query optimization in Apache Hive 0.14", Hortonworks, 24 September 2014.