An open source framework for heterogenous query optimization
Photo by Campaign Creators on Unsplash
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.
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.
The following have contributed to this page: Assistant Professor Michael J. Mior