awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

数据文件 SQL 查询引擎

排名更新于 2026年6月30日

For 直接对数据文件执行 SQL 查询, the strongest matches are cwida/duckdb (DuckDB is an embedded analytical SQL engine purpose-built for), duckdb/duckdb (DuckDB is an in-process analytical SQL engine that natively) and apache/datafusion (Apache DataFusion is an embedded columnar SQL query engine). harelba/q and cube2222/octosql round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

无需数据摄取即可直接对 CSV 和 Parquet 数据格式进行 SQL 查询的高性能工具。

数据文件 SQL 查询引擎

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • cwida/duckdbcwida 的头像

    cwida/duckdb

    38,822在 GitHub 上查看↗

    DuckDB is an embedded, in-process analytical SQL database and OLAP database management system. It functions as a data engine for Parquet and CSV files, allowing users to execute complex SQL queries on large datasets without requiring a separate server process. The system is designed for local analytical processing and embedded data science workflows. It enables the direct querying and analysis of Parquet and CSV files from disk, bypassing the need to load data into a permanent database. The engine provides high-performance analytical SQL execution, including support for window functions and

    DuckDB is an embedded analytical SQL engine purpose-built for running SQL queries directly on CSV and Parquet files from disk, exactly matching the need for ad-hoc file query with automatic schema inference and columnar execution.

    C++SQL Query Execution EnginesParquet ScannersVectorized Execution Engines
    在 GitHub 上查看↗38,822
  • duckdb/duckdbduckdb 的头像

    duckdb/duckdb

    38,805在 GitHub 上查看↗

    DuckDB is an in-process analytical database engine designed to run directly within an application process. As a zero-dependency, embedded system, it provides enterprise-grade SQL data processing capabilities without the overhead of managing a dedicated database server. It is built to handle complex analytical and aggregation tasks by storing and retrieving information in columns, allowing for high-performance relational data manipulation. The engine distinguishes itself through a columnar vectorized execution model that maximizes CPU cache efficiency during query operations. It employs adapti

    DuckDB is an in-process analytical SQL engine that natively queries CSV and Parquet files without any import step, with columnar execution, schema inference, and cloud storage support built in — exactly what this search is after.

    C++SQL Execution InterfacesVectorized Execution Engines
    在 GitHub 上查看↗38,805
  • apache/datafusionapache 的头像

    apache/datafusion

    8,908在 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

    Apache DataFusion is an embedded columnar SQL query engine that directly queries CSV and Parquet files from local or cloud storage without needing to import them, with full schema inference and columnar execution covering all the features you listed.

    RustSQL Query Execution Engines
    在 GitHub 上查看↗8,908
  • harelba/qharelba 的头像

    harelba/q

    10,353在 GitHub 上查看↗

    q is a command-line utility for the processing, filtering, and aggregation of tabular text and database files using standard SQL syntax. It functions as a query engine that treats CSV and TSV files, as well as standard input, as relational database tables. The tool distinguishes itself by providing a persistent cache layer that stores processed tabular data in a binary format to accelerate repeated queries on large datasets. It also maps individual filenames or stream identifiers to relational table names, enabling SQL joins across disparate text files. The project covers a broad range of da

    q is a command-line SQL query engine that lets you run standard SQL directly on CSV and TSV files without a database, supporting schema inference and joins—but it does not handle Parquet files, which this search also requires.

    PythonSchema InferenceSQL Query Interfaces
    在 GitHub 上查看↗10,353
  • cube2222/octosqlcube2222 的头像

    cube2222/octosql

    5,258在 GitHub 上查看↗

    Octosql is a federated SQL query engine, data transformer, and streaming SQL processor. It allows users to execute single SQL statements across multiple disparate data sources, including different database types and file formats, to merge and transform results into a unified set. The system distinguishes itself by treating CSV, JSONLines, and Parquet files as virtual tables and utilizing a plugin-based architecture to extend connectivity to external storage engines. It functions as a streaming processor for infinite data streams, using watermarks, retractions, and tumbling windows to maintain

    Octosql is a federated SQL query engine that treats CSV and Parquet files as virtual tables you can query directly with SQL, fitting your need to run ad-hoc queries without importing into a database.

    GoFile Format QueryingSQL Query Execution Engines
    在 GitHub 上查看↗5,258
  • wireservice/csvkitwireservice 的头像

    wireservice/csvkit

    6,390在 GitHub 上查看↗

    csvkit is a composable Unix-style command-line toolkit for converting, filtering, and analyzing CSV files directly from the terminal. It provides a suite of focused single-purpose commands that can be combined via pipes to build complex data processing workflows, with a modular architecture that includes a column-type inference engine for automatically detecting data types and a streaming-pipeline design for efficient handling of tabular data. The toolkit distinguishes itself through its SQL-engine abstraction layer, which allows users to run SQL queries directly against CSV files without req

    csvkit is a command-line toolkit that lets you run SQL queries directly on CSV files without importing into a database, but it does not support Parquet files or cloud storage, so it fits the core need with notable gaps.

    PythonCSVCSVCSV
    在 GitHub 上查看↗6,390
  • trinodb/trinotrinodb 的头像

    trinodb/trino

    12,952在 GitHub 上查看↗

    Trino is a distributed SQL query engine designed for large-scale data analytics. It functions as a data federation platform, providing a unified interface that allows users to execute complex analytical queries across multiple heterogeneous data sources simultaneously without requiring data movement or transformation. The engine utilizes a massively parallel processing architecture to scale compute resources across clusters for high-speed data retrieval. It distinguishes itself through a cost-based query optimizer that analyzes metadata to determine efficient execution plans, alongside dynami

    Trino is a distributed SQL query engine that can run ad-hoc SQL queries directly on CSV and Parquet files (and other formats) from cloud storage or local filesystems without any import step, covering all the features you want—schema inference, columnar execution, and cloud storage support—making it a comprehensive solution for this use case.

    JavaDistributed SQL EnginesFederated Data GatewaysFederated Data Query Engines
    在 GitHub 上查看↗12,952
  • apache/drillapache 的头像

    apache/drill

    2,018在 GitHub 上查看↗

    Apache Drill is a distributed MPP query layer for self describing data

    Apache Drill is a distributed SQL query engine that directly queries CSV, Parquet, and other file formats without requiring a database, making it an ideal fit for ad-hoc data file analysis.

    JavaAnalytics and SearchDatabases and Storage
    在 GitHub 上查看↗2,018
  • alasql/alasqlA

    AlaSQL/alasql

    7,278在 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

    AlaSQL is a JavaScript SQL engine that can run queries directly on CSV files and other data sources without a database import, but it lacks explicit support for Parquet files and columnar execution, covering only some of the requested features.

    JavaScriptFile Format QueryingSQL Query Interfaces
    在 GitHub 上查看↗7,278
  • apache/sparkapache 的头像

    apache/spark

    43,467在 GitHub 上查看↗

    Apache Spark is a unified distributed data processing engine designed for large-scale data analysis and computation graphs. It functions as a distributed machine learning framework, a graph processing system, a real-time stream processor, and a SQL analytics engine. The system enables the execution of distributed SQL querying, large-scale graph analysis, and real-time stream analytics across clusters of machines. It also provides a scalable environment for implementing machine learning algorithms and predictive model development on massive datasets. The engine incorporates relational query e

    Apache Spark is a distributed SQL analytics engine that can query CSV and Parquet files directly without import, covering all requested features including schema inference and cloud storage, but its cluster-oriented design makes it heavier than a typical ad-hoc file query tool.

    ScalaSQL Query Interfaces
    在 GitHub 上查看↗43,467
一览前 10 名对比
仓库Star 数语言许可证最后推送
cwida/duckdb38.8KC++MIT2026年6月17日
duckdb/duckdb38.8KC++MIT2026年6月16日
apache/datafusion8.9KRustApache-2.02026年6月23日
harelba/q10.4KPythongpl-3.02026年2月6日
cube2222/octosql5.3KGoMPL-2.02024年5月26日
wireservice/csvkit6.4KPythonMIT2026年6月18日
trinodb/trino13KJavaApache-2.02026年6月23日
apache/drill2KJavaApache-2.02026年6月23日
alasql/alasql7.3KJavaScriptMIT2026年6月21日
apache/spark43.5KScalaApache-2.02026年6月16日

Related searches

  • 本地查询 CSV 和 Parquet 的引擎
  • 使用 SQL 查询云资源的工具
  • 用于运行 SQL 的笔记本
  • 用于海量数据快速分析的分析型数据库
  • an open source data warehouse for analytics
  • 用于 SQL 数据库的桌面客户端
  • a javascript library for parsing csv files
  • Rust 的类型安全 SQL 查询工具