Apache Calcite是面向Hadoop新的查詢引擎,它提供了標准的SQL語言、多種查詢優化和連接各種數據源的能力,除此之外,Calcite還提供了OLAP和流處理的查詢引擎。Calcite之前的名稱叫做optiq,optiq起初在Hive項目中,為Hive提供基於成本模型的優化。2014年5月optiq獨立出來,成為Apache社區的孵化項目,2014年9月正式更名為Calcite。Calcite項目的創建者是Julian Hyde, 他在數據平台上有非常多的工作經歷,曾經是Oracle、 Broadbase公司SQL引擎的主要開發者、SQLStream公司的創始人和主架構師、Pentaho BI套件中OLAP部分的架構師和主要開發者。現在他在Hortonworks公司負責Calcite項目,其工作經歷對Calcite項目有很大的幫助
Calcite的目標是“one size fits all(一種方案適應所有需求場景)”,希望能為不同計算平台和數據源提供統一的查詢引擎,並以類似傳統數據庫的訪問方式(SQL和高級查詢優化)來訪問Hadoop上的數據
待續........
