1 repositorio
Optimizer rules that can be extended or injected via custom logic.
Distinct from Rule-Based Plan Optimizations: Distinct from Rule-Based Plan Optimizations by focusing on the pluggable/extensible nature of the rules rather than the application of a fixed set.
Explore 1 awesome GitHub repository matching data & databases · Pluggable Rules. 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.
Allows the query transformation process to be extended by injecting custom logic into the optimization pipeline.