Apache Calcite — это фреймворк с открытым исходным кодом для создания баз данных и систем управления данными. Он включает в себя парсер SQL , API для построения выражений в реляционной алгебре и механизм планирования запросов . Как фреймворк, Calcite не хранит собственные данные или метаданные , а вместо этого позволяет получать доступ к внешним данным и метаданным с помощью подключаемых модулей .
Несколько других проектов Apache используют Calcite. [3] Hive использует Calcite для оптимизации запросов на основе затрат; [4] Drill и Kylin используют Calcite для анализа и оптимизации SQL; Samza и Storm используют Calcite для потоковой передачи SQL. По состоянию на август 2016 года [обновлять]Apex , Phoenix и Flink разрабатывают проекты, использующие Calcite.