Apache Calcite es un framework de código abierto para crear bases de datos y sistemas de gestión de datos. Incluye un analizador SQL , una API para crear expresiones en álgebra relacional y un motor de planificación de consultas . Como framework, Calcite no almacena sus propios datos o metadatos , sino que permite acceder a datos y metadatos externos mediante complementos .
Varios otros proyectos de Apache utilizan Calcite. [3] Hive utiliza Calcite para la optimización de consultas basada en costos; [4] Drill y Kylin utilizan Calcite para el análisis y la optimización de SQL; Samza y Storm utilizan Calcite para la transmisión de SQL. A partir de agosto de 2016 [actualizar], Apex , Phoenix y Flink tienen proyectos en desarrollo que utilizan Calcite.