Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Apache Calcite - это платформа с открытым исходным кодом для создания баз данных и систем управления данными. Он включает синтаксический анализатор SQL , API для построения выражений в реляционной алгебре и механизм планирования запросов . В качестве платформы Calcite не хранит свои собственные данные или метаданные , а вместо этого позволяет получать доступ к внешним данным и метаданным с помощью подключаемых модулей .

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

Ссылки [ править ]

  1. ^ Джулиан Хайд. «Объявление о выпуске Optiq-0.8» . Фонд программного обеспечения Apache.
  2. ^ "Выпуск 1.21.0" . 6 сентября 2019 . Проверено 7 сентября 2019 .
  3. ^ "Работает на кальците" . Фонд программного обеспечения Apache.
  4. ^ Джулиан Хайд. «Оптимизация запросов на основе затрат в Apache Hive 0.14» , Hortonworks , 24 сентября 2014 г.