1 repositorio
Extensible frameworks for parsing, optimizing, and translating SQL queries into executable plans.
Distinct from Relational Query Optimizers: Distinct from Relational Query Optimizers by providing a full framework for the optimization pipeline rather than just the optimizer itself.
Explore 1 awesome GitHub repository matching data & databases · Query Optimizer Frameworks. Refine with filters or upvote what's useful.
Calcite es un framework para analizar, optimizar y traducir consultas SQL a álgebra relacional para su ejecución en diversas fuentes de datos. Funciona como un motor de consultas entre fuentes, una librería de análisis SQL y un optimizador de álgebra relacional. El proyecto proporciona un motor de optimización basado en costos que transforma planes de consulta lógicos en planes de ejecución física eficientes mediante reglas conectables. Utiliza adaptadores de traducción para convertir solicitudes SQL estándar a los formatos nativos de bases de datos externas y sistemas de mensajería, permitiendo la federación de datos entre sistemas de almacenamiento heterogéneos. El sistema cubre el ciclo de vida completo de la consulta, incluyendo el análisis y validación de SQL frente a esquemas, la traducción de expresiones a operadores algebraicos y la selección de planes de ejecución eficientes. También incluye una interfaz de línea de comandos para ejecutar consultas y gestionar conexiones a fuentes de datos.
Offers a complete framework for parsing, optimizing, and translating SQL queries into relational algebra for diverse data sources.