A curated list of awesome Apache Calcite references.
There are not many detailed references on Apache Calcite. The first thing you need to do is read through the official docs with extreme care, and then read all contents of Calcite javadoc with patience.
- Basics
- Tutorial
- Modules
- michaelmior/calcite-notebooks (query-optimization) (query-parsing)
- Schema-on-read in Calcite : Dynamic Record Type and Star Column Validation (link)
- Modules (query planner)
- Calcite adapters
Adapter Target Language Apache Cassandra Cassandra Query Language (CQL) Apache Pig Pig Latin Apache Spark Java (RDD) Druid JSON Elasticsearch JSON JDBC SQL MongoDB Java Splunk SPL - Calcite in commercial systems (w.o. code)
- Open-source systems that embeds Apache Calcite