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
·
multiprocessio avatar

multiprocessio/dsq

0
View on GitHub↗
3,866 estrellas·160 forks·Go·4 vistas

Dsq

dsq is a command-line interface and data engine for executing SQL queries against local structured files, such as CSV, JSON, Parquet, and Excel, without requiring a formal database import. It functions as a schema-inference engine that automatically detects data types and maps heterogeneous file structures into relational tables for analysis.

The tool utilizes a lazy stream data processor and checksum-based disk caching to handle large datasets with minimal memory usage. It provides a persistent interactive shell for iterative data exploration, allowing users to inspect inferred schemas and run sequential SQL statements in real time.

The system supports cross-format joins, nested data querying, and regular expression filtering. It also includes utilities for transforming structured data into JSON format and rendering query results as formatted tables.

Features

  • SQL Query Execution - Enables the execution of SQL commands against structured local files like JSON or CSV without a formal database import.
  • Schema Inference - Provides an engine that automatically detects column names and data types from raw files to build relational schemas.
  • Flat-File SQL Analysis - Executes SQL queries against CSV, JSON, and Parquet files without importing them into a formal database engine.
  • Heterogeneous Data Joining - Joins and combines data from different file formats like Excel and JSON using relational database operations.
  • Heterogeneous Format Mapping - Translates various file types like CSV, JSON, and Parquet into a unified relational format for SQL joins.
  • Large Dataset Streaming - Analyzes large files with minimal memory usage through lazy loading and disk-backed caching.
  • Lazy Stream Processing - Processes records one by one from source files to minimize memory usage during large dataset operations.
  • Interactive SQL Executors - Provides a persistent shell for iterative data exploration and schema inspection using standard SQL on local files.
  • File Format Querying - Combines data from different file formats by treating each individual file as a separate table in a SQL query.
  • Virtual Tables - Maps external file structures to relational database tables without requiring a formal data import process.
  • Database REPL Shells - Provides an interactive shell with a persistent session for running sequential SQL statements.
  • Ad Hoc Dataset Querying - Provides an interactive shell to inspect schemas and iteratively query local datasets for quick insights.
  • Checksum-Based Disk Caching - Implements disk-backed caching using file checksums to accelerate subsequent queries on static datasets.
  • Checksum-Based Disk Caches - Uses checksum-based disk caching to accelerate subsequent queries by avoiding redundant processing of static files.
  • Data Format Transformations - Transforms files between different formats by applying SQL transformations to the input data.
  • JSON Object Querying - Allows access to values within nested objects or spreadsheets by defining a path to the target array or object.
  • Schema Inspections - Allows users to inspect and verify the automatically detected data types and structures of their local files.
  • Interactive REPLs - Offers an interactive environment for executing multiple sequential SQL statements to analyze datasets in real time.
  • String-to-Numeric Conversions - Automatically converts string values in delimited files to integers or floats for accurate sorting and computation.
  • Query Engines - Runs SQL queries against JSON, CSV, Excel, and Parquet.

Historial de estrellas

Gráfico del historial de estrellas de multiprocessio/dsqGráfico del historial de estrellas de multiprocessio/dsq

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace multiprocessio/dsq?

dsq is a command-line interface and data engine for executing SQL queries against local structured files, such as CSV, JSON, Parquet, and Excel, without requiring a formal database import. It functions as a schema-inference engine that automatically detects data types and maps heterogeneous file structures into relational tables for analysis.

¿Cuáles son las características principales de multiprocessio/dsq?

Las características principales de multiprocessio/dsq son: SQL Query Execution, Schema Inference, Flat-File SQL Analysis, Heterogeneous Data Joining, Heterogeneous Format Mapping, Large Dataset Streaming, Lazy Stream Processing, Interactive SQL Executors.

¿Qué alternativas de código abierto existen para multiprocessio/dsq?

Las alternativas de código abierto para multiprocessio/dsq incluyen: alasql/alasql — AlaSQL is a JavaScript SQL database engine that allows for the filtering, grouping, and joining of in-memory object… apache/pinot — Pinot is a distributed, columnar analytical database designed for high-concurrency, low-latency query processing. It… cube2222/octosql — Octosql is a federated SQL query engine, data transformer, and streaming SQL processor. It allows users to execute… dinedal/textql — TextQL is a command line SQL query engine designed to execute relational queries directly against structured text… greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries… dathere/qsv — qsv is a high-performance command line toolkit for querying, transforming, and analyzing comma-separated value files.…

Alternativas open-source a Dsq

Proyectos open-source similares, clasificados según cuántas características comparten con Dsq.
  • 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

    JavaScript
    Ver en GitHub↗7,278
  • apache/pinotAvatar de apache

    apache/pinot

    6,098Ver en 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
    Ver en GitHub↗6,098
  • cube2222/octosqlAvatar de cube2222

    cube2222/octosql

    5,258Ver en 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

    Go
    Ver en GitHub↗5,258
  • dinedal/textqlAvatar de dinedal

    dinedal/textql

    9,109Ver en GitHub↗

    TextQL is a command line SQL query engine designed to execute relational queries directly against structured text files, such as CSV and TSV, without requiring a database import. It functions as a relational text file analyzer and a CSV processor that treats plain text files as virtual tables for filtering, joining, and aggregating data. The tool is built as a pipe-compatible data transformation utility, allowing it to process data from standard input and output formatted datasets. It enables relational joins across multiple files or directories within a single query to analyze relationships

    Go
    Ver en GitHub↗9,109
  • Ver las 30 alternativas a Dsq→