Apache Calcite

Apache Calcite 是一个动态数据管理框架。「Apache Calcite is a dynamic data management framework.」

Github星跟蹤圖

Apache Calcite

Apache Calcite 是一个动态数据管理框架。

它包含了许多构成典型数据库管理系统的部分,但省略了存储原语。它提供了一个行业标准的 SQL 解析器和验证器,一个可定制的优化器,具有可插拔的规则和成本函数,逻辑和物理代数运算符,从 SQL 到代数的各种转换算法(以及相反的),以及许多适配器,用于在 Cassandra、Druid、Elasticsearch、MongoDB、Kafka 和其他地方执行 SQL 查询,只需最小的配置。

更多细节,请看 主页


主要指標

概覽
名稱與所有者apache/calcite
主編程語言Java
編程語言Java (語言數: 10)
平台BSD, Linux, Mac, Solaris, Unix-like, Windows
許可證Apache License 2.0
所有者活动
創建於2014-06-25 07:00:07
推送於2025-04-19 02:01:16
最后一次提交
發布數126
最新版本名稱calcite-1.39.0 (發布於 2025-03-16 11:58:46)
第一版名稱v0.4.6 (發布於 2013-07-17 14:46:27)
用户参与
星數4.8k
關注者數164
派生數2.4k
提交數6.1k
已啟用問題?
問題數0
打開的問題數0
拉請求數1536
打開的拉請求數329
關閉的拉請求數2454
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?

Travis Build Status
CI Status
AppVeyor Build Status

Apache Calcite

Apache Calcite is a dynamic data management framework.

It contains many of the pieces that comprise a typical
database management system but omits the storage primitives.
It provides an industry standard SQL parser and validator,
a customisable optimizer with pluggable rules and cost functions,
logical and physical algebraic operators, various transformation
algorithms from SQL to algebra (and the opposite), and many
adapters for executing SQL queries over Cassandra, Druid,
Elasticsearch, MongoDB, Kafka, and others, with minimal
configuration.

For more details, see the home page.