awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apache avatar

apache/calcite

0
View on GitHub↗
5,139 stele·2,497 fork-uri·Java·Apache-2.0·4 vizualizăricalcite.apache.org↗

Calcite

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.

Features

  • Cross-Source Querying - Implements a query engine that retrieves and processes data from multiple heterogeneous backend storage systems using a unified SQL dialect.
  • Federated Data Query Engines - Provides a federated query engine that translates relational operators into native backend formats to query diverse storage systems.
  • Cross-Source Data Integration - Connects diverse storage systems through a common interface, joining datasets from external sources into a single result.
  • Cost-Based Optimizers - Implements a cost-based optimizer that estimates resource costs to select the most efficient physical execution plans.
  • Query Plan Optimizations - Transforms logical plans into efficient physical plans using pluggable rules and cost-based functions.
  • Query Optimizer Frameworks - Offers a complete framework for parsing, optimizing, and translating SQL queries into relational algebra for diverse data sources.
  • Relational Query Optimizers - Translates text into relational algebra and applies optimization rules to improve efficiency across different data sources.
  • Rule-Based Plan Optimizations - Transforms logical query plans into efficient physical plans by applying a series of rewrite rules.
  • Relational Algebra Translation - Converts SQL query strings into a tree of relational algebraic operators for logical manipulation and optimization.
  • SQL Abstract Syntax Tree Parsing - Converts SQL strings into abstract syntax trees (ASTs) to facilitate programmatic analysis and optimization.
  • SQL Query Execution - Runs SQL statements and retrieves results as structured data from connected data backends.
  • SQL to Relational Algebra Translation - Translates SQL expressions into relational algebraic operators to facilitate logical and physical query planning.
  • Schema Validation - Provides comprehensive SQL parsing and validation of queries against defined metadata schemas to ensure correctness.
  • External Store Integrations - Retrieves information from multiple external data stores using a set of pre-built translation adapters.
  • Pluggable Rules - Allows the query transformation process to be extended by injecting custom logic into the optimization pipeline.
  • Schema-Based Query Validation - Verifies the structural correctness of parsed queries against a defined metadata model before plan generation.
  • Native Query Translation - Translates standard SQL expressions into optimized proprietary formats for various underlying storage engines.
  • SQL Query Validators - Converts SQL strings into structured formats and verifies them against a schema to ensure correctness.
  • Data Engineering - Dynamic data management framework for SQL optimization.

Istoric stele

Graficul istoricului de stele pentru apache/calciteGraficul istoricului de stele pentru apache/calcite

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Calcite

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Calcite.
  • prestodb/prestoAvatar prestodb

    prestodb/presto

    16,711Vezi pe GitHub↗

    Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data sources. It functions as a data federation platform and massively parallel processing engine, allowing users to execute interactive queries against diverse storage systems without requiring data migration. By mapping remote metadata and structures to a unified relational namespace, it enables seamless cross-platform analysis through a standard SQL interface. The engine distinguishes itself through a pluggable connector architecture and a shared-nothing distributed processing

    Javabig-datadatahadoop
    Vezi pe GitHub↗16,711
  • apache/pinotAvatar apache

    apache/pinot

    6,098Vezi pe GitHub↗

    Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It functions as a real-time OLAP datastore, enabling interactive, user-facing analytics by ingesting and querying massive datasets from both streaming and batch sources. The system architecture relies on a centralized controller for cluster coordination and a distributed segment-based storage model to ensure horizontal scalability. The platform distinguishes itself through a hybrid ingestion pipeline that unifies real-time event streams and historical batch data into a single quer

    Java
    Vezi pe GitHub↗6,098
  • alasql/alasqlA

    AlaSQL/alasql

    7,278Vezi pe GitHub↗

    AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object arrays and JSON data. It functions as an in-memory SQL database and client-side data processor, enabling the execution of SQL statements against JavaScript arrays and external data sources in both browser and server environments. The project serves as a universal data query tool capable of performing relational joins across diverse sources, such as merging Google Spreadsheets, SQLite files, and remote APIs into a single result set. It also acts as an IndexedDB SQL wrapper, allow

    JavaScript
    Vezi pe GitHub↗7,278
  • apache/datafusionAvatar apache

    apache/datafusion

    8,908Vezi pe GitHub↗

    Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without requiring a separate server process. It processes data in columnar batches using Apache Arrow for memory-efficient analytics, and can scale analytic workloads across multiple nodes for parallel execution. The engine supports both SQL and DataFrame queries through a modular, streaming architecture that allows custom operators, data sources, functions, and optimizer rules. The engine distinguishes itself through its modular extension framework, which enables building custom query e

    Rustarrowbig-datadataframe
    Vezi pe GitHub↗8,908
Vezi toate cele 30 alternative pentru Calcite→

Întrebări frecvente

Ce face apache/calcite?

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ă.

Care sunt principalele funcționalități ale apache/calcite?

Principalele funcționalități ale apache/calcite sunt: Cross-Source Querying, Federated Data Query Engines, Cross-Source Data Integration, Cost-Based Optimizers, Query Plan Optimizations, Query Optimizer Frameworks, Relational Query Optimizers, Rule-Based Plan Optimizations.

Care sunt câteva alternative open-source pentru apache/calcite?

Alternativele open-source pentru apache/calcite includ: prestodb/presto — Presto is a distributed SQL query engine designed for high-performance analytical processing across heterogeneous data… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… alasql/alasql — AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object… apache/datafusion — Apache DataFusion is an extensible, columnar SQL query engine that runs embedded within a host application without… apache/hive — Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in… trinodb/trino — Trino is a distributed SQL query engine designed for large-scale data analytics. It functions as a data federation…