1 repository
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 este un framework pentru parsarea, optimizarea și traducerea interogărilor SQL în algebră relațională pentru execuție pe diverse surse de date. Funcționează ca un motor de interogare cross-source, o bibliotecă de parsare SQL și un optimizator de algebră relațională. Proiectul oferă un motor de optimizare bazat pe costuri care transformă planurile logice de interogare în planuri de execuție fizică eficiente, folosind reguli pluggable. Utilizează adaptoare de traducere pentru a converti cererile SQL standard în formatele native ale bazelor de date externe și ale sistemelor de mesagerie, permițând federarea datelor între sisteme de stocare eterogene. Sistemul acoperă întregul ciclu de viață al interogării, incluzând parsarea SQL și validarea pe baza schemelor, traducerea expresiilor în operatori algebrici și selectarea planurilor de execuție eficiente. Include, de asemenea, o interfață de linie de comandă pentru executarea interogărilor și gestionarea conexiunilor la sursele de date.
Offers a complete framework for parsing, optimizing, and translating SQL queries into relational algebra for diverse data sources.