awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

30 repositorios

Awesome GitHub RepositoriesExternal Table Querying

Querying capabilities that aggregate external database tables into a unified analytical view.

Distinct from Virtual Table Querying: Focuses on cross-database table virtualization rather than general virtual table aggregation.

Explore 30 awesome GitHub repositories matching data & databases · External Table Querying. Refine with filters or upvote what's useful.

Awesome External Table Querying GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • dataease/dataeaseAvatar de dataease

    dataease/dataease

    23,420Ver en GitHub↗

    DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs. The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications

    Enables unified reporting by querying external PostgreSQL tables alongside internal data sources.

    Javaapache-dorisbusiness-intelligencedata-analysis
    Ver en GitHub↗23,420
  • prestodb/prestoAvatar de prestodb

    prestodb/presto

    16,711Ver en 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

    Integrates external database tables into a unified analytical view for cross-platform SQL querying.

    Javabig-datadatahadoop
    Ver en GitHub↗16,711
  • dotnet/efcoreAvatar de dotnet

    dotnet/efcore

    14,587Ver en GitHub↗

    Entity Framework Core is an object-relational mapper that enables developers to interact with database systems using strongly-typed code. It serves as a comprehensive data access framework, providing a unified interface for mapping application objects to relational and non-relational database schemas while managing the lifecycle of data operations through a central context. The project distinguishes itself through a provider-based architecture that decouples core data access logic from specific database engines, allowing for consistent interaction across diverse storage systems. It features a

    Provides support for mapping application methods to database table-valued functions for parameterized result set retrieval.

    C#aspnet-productc-sharpdatabase
    Ver en GitHub↗14,587
  • starrocks/starrocksAvatar de StarRocks

    StarRocks/starrocks

    11,789Ver en GitHub↗

    StarRocks is a distributed SQL OLAP database engine designed for real-time analytics and high-performance multi-dimensional analysis. It functions as a data lakehouse query engine that enables SQL execution across large datasets and external open table formats without requiring local data imports. The system employs a shared-nothing distributed architecture and utilizes the MySQL protocol to integrate with business intelligence tools. It maintains real-time data consistency through a primary key upsert model and accelerates query response times using vectorized execution and cost-based optimi

    Runs high-performance SQL queries directly on open table formats in a data lake without requiring file imports.

    Javaanalyticsbig-datacloudnative
    Ver en GitHub↗11,789
  • sqlalchemy/sqlalchemyAvatar de sqlalchemy

    sqlalchemy/sqlalchemy

    11,612Ver en GitHub↗

    SQLAlchemy is a comprehensive Python SQL toolkit and object-relational mapper that provides a full suite of tools for interacting with relational databases. It serves as a foundational layer for database connectivity, offering both a high-level object-oriented interface for data persistence and a programmatic SQL expression language for constructing complex, dialect-agnostic queries. The project distinguishes itself through its sophisticated unit of work persistence, which coordinates atomic transactions and tracks object state changes to minimize redundant database operations. It provides a

    Maps database functions that return sets of rows directly to queryable table aliases within SQL statements.

    Pythonpythonsqlsqlalchemy
    Ver en GitHub↗11,612
  • netflix/falcorAvatar de Netflix

    Netflix/falcor

    10,572Ver en GitHub↗

    Falcor is a JavaScript library that models remote data as a single virtual JSON graph, providing a path-based query engine for efficient client-side data retrieval and updates. It represents multiple remote data sources as a unified document where entities are accessed via globally unique identity paths. The system distinguishes itself by treating the remote data model as a virtual JSON resource, allowing the client to query specific paths without managing individual endpoints. It uses a reference-aware graph model to handle many-to-many relationships and prevents data duplication. Network ef

    Queries specific paths from a resource to minimize data transfer and reduce network overhead.

    JavaScript
    Ver en GitHub↗10,572
  • risingwavelabs/risingwaveAvatar de risingwavelabs

    risingwavelabs/risingwave

    9,093Ver en GitHub↗

    RisingWave is a cloud-native streaming database and real-time analytics engine that uses standard SQL to process continuous data streams. It functions as a streaming data lakehouse, combining the capabilities of a streaming SQL database with a platform that integrates streaming ingestion with open table formats. The system is distinguished by its use of the PostgreSQL wire protocol, allowing it to integrate with existing SQL tools and drivers. It employs a decoupled compute and storage architecture, persisting streaming state and materialized views in cloud object storage to enable independen

    Ingests data from tables managed by external systems using the Apache Iceberg format for cross-environment data exchange.

    Rustapache-icebergdata-engineeringdatabase
    Ver en GitHub↗9,093
  • delta-io/deltaAvatar de delta-io

    delta-io/delta

    8,596Ver en GitHub↗

    Delta is a lakehouse table format that brings ACID transactions and data warehouse consistency to large scale data lakes on cloud object storage. It serves as an ACID transaction manager, coordinating atomic commits and serializable isolation for concurrent reads and writes across distributed compute engines. The project provides a multi-engine interoperability layer that uses format translation to allow diverse SQL engines and processing frameworks to read and write the same tables. It functions as a data versioning system, utilizing a transaction log to enable time travel, historical snapsh

    Connects compute engines, databases, and query tools to read data from tables using a consistent set of APIs.

    Scalaacidanalyticsbig-data
    Ver en GitHub↗8,596
  • alasql/alasqlA

    AlaSQL/alasql

    7,278Ver en 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

    Allows reading and filtering data from XLSX files or Blobs using SQL queries without manual import.

    JavaScript
    Ver en GitHub↗7,278
  • feast-dev/feastAvatar de feast-dev

    feast-dev/feast

    6,727Ver en GitHub↗

    Feast is an open-source feature store for machine learning that provides a central platform for defining, storing, and serving features across both training and inference workflows. It operates as a declarative system where feature definitions are written as code in Python files, synchronized to a central registry, and made available for low-latency online retrieval or point-in-time correct historical joins for training datasets. The project abstracts storage behind a pluggable architecture, allowing offline and online backends to be swapped without changing retrieval logic, and coordinates ma

    Reads feature data from Apache Iceberg, Delta Lake, and Apache Hudi tables for offline training.

    Pythonbig-datadata-engineeringdata-quality
    Ver en GitHub↗6,727
  • apache/zeppelinAvatar de apache

    apache/zeppelin

    6,629Ver en GitHub↗

    Apache Zeppelin is a web-based notebook platform for interactive data analytics that supports executing code in over 20 languages within a single notebook. It provides a plugin-based interpreter architecture that allows the notebook to be extended with new languages and data sources, and includes a JDBC connector abstraction for connecting to any JDBC-compliant database. The platform also features session-isolated interpreter contexts, enabling separate interpreter instances per notebook or user with support for dependency injection and user impersonation. The platform distinguishes itself th

    Connects to any JDBC-compliant database to run SQL queries directly from a notebook.

    Java
    Ver en GitHub↗6,629
  • jooq/jooqAvatar de jOOQ

    jOOQ/jOOQ

    6,666Ver en GitHub↗

    jOOQ is a type-safe SQL query builder for Java that generates code from live database schemas, enabling compile-time validation of SQL syntax and data types. Its core identity is built around a fluent DSL that mirrors SQL structure, a code generator that maps tables, views, and routines to Java objects, and a multi-dialect engine that translates the same DSL into vendor-specific SQL for over 30 databases. The project also includes a SQL parser and transformer for refactoring or dialect conversion, reactive stream integration for non-blocking query execution, and a JDBC proxy diagnostics tool f

    Accesses parent table columns from child tables using dot-notation path expressions with automatic JOIN generation.

    Javacode-generatordatabasedb2
    Ver en GitHub↗6,666
  • hazelcast/hazelcastAvatar de hazelcast

    hazelcast/hazelcast

    6,570Ver en GitHub↗

    Hazelcast is a distributed data platform that combines an in-memory data grid with a stream processing engine to support real-time analytics and event-driven applications. It functions as a partitioned, distributed key-value store that replicates data across cluster nodes to provide low-latency access and high availability. The platform also serves as a distributed SQL query engine, allowing users to execute standard SQL statements against both in-memory datasets and external data sources. What distinguishes Hazelcast is its use of a distributed consensus subsystem to maintain strongly consis

    Maps external data stores to SQL tables to perform distributed queries and joins across datasets.

    Javabig-datacachingdata-in-motion
    Ver en GitHub↗6,570
  • materializeinc/materializeAvatar de MaterializeInc

    MaterializeInc/materialize

    6,314Ver en GitHub↗

    Materialize is a streaming SQL database that continuously ingests live data from sources such as Kafka, Redpanda, PostgreSQL, and MySQL, and incrementally maintains materialized views. It provides a PostgreSQL-compatible query engine that accepts standard SQL over the PostgreSQL wire protocol, enabling any existing SQL client or BI tool to query real-time data. The system also includes a Model Context Protocol (MCP) server that exposes live materialized view data to AI agents, providing fresh context without polling. Materialize distinguishes itself through its ability to offer configurable c

    Brings in tables from an external source that update in lock-step, ensuring consistency across tables.

    Rust
    Ver en GitHub↗6,314
  • apache/hiveAvatar de apache

    apache/hive

    6,012Ver en GitHub↗

    Apache Hive is a SQL-on-Hadoop data warehouse that enables querying and managing petabytes of data stored in distributed storage such as HDFS and cloud storage services. It provides a familiar SQL interface for batch analytics and reporting, supported by a core set of components including the HiveServer2 Thrift service for remote query execution, the Hive Metastore Service for central metadata management, the Hive ACID Transaction Engine for concurrent read-write operations, and the Hive LLAP Interactive Engine for low-latency analytical processing. The WebHCat REST API offers an HTTP interfac

    Provides a storage handler for querying Apache Kudu tables directly from Hive.

    Javaapachebig-datadatabase
    Ver en GitHub↗6,012
  • greptimeteam/greptimedbAvatar de GreptimeTeam

    GreptimeTeam/greptimedb

    5,968Ver en GitHub↗

    GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries metrics, logs, and traces together in a single columnar engine, supporting both SQL and PromQL for analysis. The database is designed as a Kubernetes-native operator with a decoupled compute and storage architecture, enabling horizontal scaling and multi-region deployment. What distinguishes GreptimeDB is its role as a multi-protocol ingestion gateway, accepting data through OpenTelemetry, Prometheus Remote Write, InfluxDB, Loki, Elasticsearch, Kafka, and MQTT protocols without

    Registers entire directories of files as external tables for SQL querying.

    Rustanalyticscloud-nativedatabase
    Ver en GitHub↗5,968
  • biolab/orange3Avatar de biolab

    biolab/orange3

    5,635Ver en GitHub↗

    Orange3 is a visual data mining platform that provides an interactive canvas for building data analysis workflows without writing code. At its core, it offers a widget-based visual programming environment where users connect configurable components to perform data preprocessing, machine learning model training, statistical evaluation, and interactive visualization. The platform is built on NumPy-backed data tables with domain descriptors that define variable names, types, and roles, and includes a lazy SQL query proxy for working with database tables without loading all data into memory. The

    Provides a lazy SQL query proxy that exposes database tables as data tables without loading all data into memory.

    Python
    Ver en GitHub↗5,635
  • liquibase/liquibaseAvatar de liquibase

    liquibase/liquibase

    5,527Ver en GitHub↗

    Liquibase es una herramienta de gestión de cambios de esquema de base de datos y sistema de control de versiones diseñado para rastrear, gestionar y aplicar modificaciones de base de datos versionadas. Funciona como un framework de migración SQL y utilidad de automatización DevOps que integra despliegues de base de datos en pipelines de entrega continua y cadenas de herramientas de construcción. El sistema permite reversiones precisas y detección de deriva (drift) registrando cada modificación realizada en un esquema de base de datos. Admite la definición de cambios de base de datos mediante conjuntos de cambios estructurados en XML, YAML o JSON, así como scripts SQL sin procesar, para garantizar despliegues consistentes en diversos motores de bases de datos relacionales. El proyecto cubre una amplia gama de capacidades de ciclo de vida de esquema, incluyendo la generación de líneas base para bases de datos existentes, organización jerárquica de registros de cambios y el uso de etiquetas y contextos para apuntar a entornos específicos. También proporciona mecanismos para la extensibilidad del motor de base de datos mediante plugins externos.

    Uses a JDBC abstraction layer to enable communication with diverse relational database engines via a common driver interface.

    Java
    Ver en GitHub↗5,527
  • cube2222/octosqlAvatar de cube2222

    cube2222/octosql

    5,258Ver en GitHub↗

    Octosql es un motor de consultas SQL federado, transformador de datos y procesador de SQL en streaming. Permite a los usuarios ejecutar sentencias SQL únicas a través de múltiples fuentes de datos dispares, incluyendo diferentes tipos de bases de datos y formatos de archivo, para combinar y transformar resultados en un conjunto unificado. El sistema se distingue por tratar archivos CSV, JSONLines y Parquet como tablas virtuales y utilizar una arquitectura basada en plugins para extender la conectividad a motores de almacenamiento externos. Funciona como un procesador de streaming para flujos de datos infinitos, utilizando marcas de agua (watermarks), retracciones y ventanas deslizantes (tumbling windows) para mantener la consistencia en eventos fuera de orden. Además, sirve como generador de datos SQL capaz de producir conjuntos de datos sintéticos y flujos de registros mediante funciones con valores de tabla. El motor incluye capacidades para realizar joins entre fuentes de datos y análisis multi-fuente, optimizado mediante el push-down de predicados en el lado de la fuente para reducir la transferencia de datos. Gestiona datos complejos a través de un sistema de tipos estáticos con tipos unión y proporciona observabilidad mediante la visualización de planes de ejecución de consultas.

    Processes JSON, CSV, TSV, and Parquet files by treating them as virtual tables for SQL queries.

    Go
    Ver en GitHub↗5,258
  • edp963/davinciAvatar de edp963

    edp963/davinci

    5,002Ver en GitHub↗

    Davinci es una plataforma de inteligencia de negocios y visualización de datos utilizada para construir dashboards e informes interactivos. Funciona como un constructor de dashboards basado en SQL y un servicio de analítica multi-tenant que se conecta a bases de datos mediante JDBC y archivos CSV para transformar datos crudos en componentes visuales. La plataforma se distingue por su modelo de seguridad granular, que incluye permisos a nivel de fila y columna integrados con autenticación LDAP y OAuth2. También proporciona una herramienta de visualización embebida que permite insertar gráficos y dashboards parametrizados y seguros en aplicaciones externas mediante URLs y frames. El sistema cubre una amplia gama de capacidades, incluyendo modelado de datos con plantillas SQL, un motor de diseño drag-and-drop para dashboards responsivos y una amplia variedad de tipos de visualización como diagramas de Sankey, gráficos de radar y mapas geográficos. Incluye además automatización para programar informes por correo electrónico y utiliza caché de clave-valor para optimizar el rendimiento de las consultas.

    Connects to diverse databases using a common JDBC interface to execute SQL templates and retrieve datasets.

    TypeScriptdashboarddata-visualizationdavinci
    Ver en GitHub↗5,002
Ant.12Siguiente
  1. Home
  2. Data & Databases
  3. Virtual Table Querying
  4. External Table Querying

Explorar subetiquetas

  • Direct Path Querying3 sub-etiquetasCapabilities for querying data directly from storage paths without requiring prior metastore registration. **Distinct from External Table Querying:** Distinct from External Table Querying: focuses on ad-hoc path-based access rather than registered external table virtualization.
  • External Schema BrowsersInterfaces allowing external consumers to search and view database table definitions and DDL. **Distinct from External Table Querying:** Distinct from External Table Querying: focuses on the discovery and inspection of schema metadata rather than analytical query execution.
  • File Directory QueryingRegistering an entire directory of files as a single external table for SQL querying across all files. **Distinct from External Table Querying:** Distinct from External Table Querying: focuses on querying local file directories as virtual tables, not cross-database table virtualization.
  • File Format Querying1 sub-etiquetaCreating virtual tables over local CSV, Parquet, ORC, or NDJson files for SQL queries without importing data. **Distinct from External Table Querying:** Distinct from External Table Querying: focuses on querying local files in common formats, not cross-database table virtualization.
  • File System Hierarchy QueryingQuerying and traversing directory trees to find ancestors, children, and descendants. **Distinct from File Directory Querying:** Distinct from File Directory Querying: focuses on hierarchical navigation (parent/child) rather than treating a directory as a SQL table.
  • Iceberg Table Ingestion3 sub-etiquetasIngestion mechanisms specifically for reading data from Apache Iceberg table formats. **Distinct from External Table Querying:** Specific to the Iceberg open table format, whereas external table querying is a general capability.
  • JDBC External Table Connectors2 sub-etiquetasCreates external tables that read from any JDBC data source with predicate pushdown support. **Distinct from External Table Querying:** Distinct from External Table Querying: focuses on JDBC-specific external table creation with predicate pushdown, not general cross-database virtualization.
  • Kudu Table ConnectorsConnectors for reading and writing data in Apache Kudu tables with filter pushdown. **Distinct from External Table Querying:** Distinct from External Table Querying: specifically targets Apache Kudu tables, not general external database virtualization.
  • Lazy Database Table ProxiesConnects to a SQL database, infers column types, and exposes the table as a lazily evaluated data table. **Distinct from External Table Querying:** Distinct from External Table Querying: focuses on lazy evaluation and type inference for interactive data mining, not cross-database aggregation.
  • Pluggable Table InterfacesCustom interfaces that allow external data sources to be exposed as SQL tables. **Distinct from External Table Querying:** Distinct from External Table Querying by focusing on the pluggable interface mechanism for exposing any external source as a table.
  • Table Function InvocationExecution of functions that return tables directly within SQL queries. **Distinct from External Table Querying:** Distinct from External Table Querying: focuses on function-based table generation rather than external database virtualization.