What is it about?
Apache Calcite provides many common pieces of a database system that can be used separately or combined t together as needed to build complete data processing systems. This can save significant development time and Calcite's extensible nature makes it easy to add further optimizations and connect to new data sources. Since the project is open source, any aspect of the system can be modified as needed.
Photo by Campaign Creators on Unsplash
Why is it important?
Apache Calcite is used by a number of high-profile companies and projects including Uber, Alibaba, and Apache Hive. Calcite is also incredibly useful to researchers prototyping different query optimization techniques or building data integration platforms as it provides a reusable set of components that can save a significant amount of time in building a complete query processing system.
Read the Original
This page is a summary of: Apache Calcite, May 2018, ACM (Association for Computing Machinery), DOI: 10.1145/3183713.3190662.
You can read the full text:
The following have contributed to this page