Apache Calcite

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

Github stars Tracking Chart

Apache Calcite

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

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

更多细节,请看 主页


Overview

Name With Ownerapache/calcite
Primary LanguageJava
Program languageJava (Language Count: 10)
PlatformBSD, Linux, Mac, Solaris, Unix-like, Windows
License:Apache License 2.0
Release Count117
Last Release Namecalcite-1.37.0-rc2 (Posted on 2024-04-25 22:02:05)
First Release Namev0.4.6 (Posted on 2013-07-17 14:46:27)
Created At2014-06-25 07:00:07
Pushed At2024-04-27 15:09:28
Last Commit At2022-03-07 13:46:43
Stargazers Count4.4k
Watchers Count170
Fork Count2.3k
Commits Count5.6k
Has Issues Enabled
Issues Count0
Issue Open Count0
Pull Requests Count1151
Pull Requests Open Count330
Pull Requests Close Count2293
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private

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.

To the top