1 Repo
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 ist ein Framework zum Parsen, Optimieren und Übersetzen von SQL-Abfragen in relationale Algebra für die Ausführung über verschiedene Datenquellen hinweg. Es fungiert als Cross-Source-Query-Engine, SQL-Parsing-Bibliothek und Optimierer für relationale Algebra. Das Projekt bietet eine kostenbasierte Optimierungs-Engine, die logische Abfragepläne mittels pluggbarer Regeln in effiziente physische Ausführungspläne umwandelt. Es nutzt Übersetzungsadapter, um Standard-SQL-Anfragen in die nativen Formate externer Datenbanken und Messaging-Systeme zu konvertieren, was Datenföderation über heterogene Speichersysteme hinweg ermöglicht. Das System deckt den gesamten Abfrage-Lebenszyklus ab, einschließlich SQL-Parsing und Validierung gegen Schemata, die Übersetzung von Ausdrücken in algebraische Operatoren sowie die Auswahl effizienter Ausführungspläne. Es enthält zudem ein Command-Line-Interface zum Ausführen von Abfragen und Verwalten von Verbindungen zu Datenquellen.
Offers a complete framework for parsing, optimizing, and translating SQL queries into relational algebra for diverse data sources.