awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
multiprocessio avatar

multiprocessio/dsq

0
View on GitHub↗
3,866 Stars·160 Forks·Go·5 Aufrufe

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.

Star-Verlauf

Star-Verlauf für multiprocessio/dsqStar-Verlauf für multiprocessio/dsq

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Dsq

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Dsq.
  • alasql/alasqlA

    AlaSQL/alasql

    7,278Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗7,278
  • apache/pinotAvatar von apache

    apache/pinot

    6,098Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗6,098
  • cube2222/octosqlAvatar von cube2222

    cube2222/octosql

    5,258Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,258
  • dinedal/textqlAvatar von dinedal

    dinedal/textql

    9,109Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗9,109
Alle 30 Alternativen zu Dsq anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von multiprocessio/dsq?

Die Hauptfunktionen von multiprocessio/dsq sind: SQL Query Execution, Schema Inference, Flat-File SQL Analysis, Heterogeneous Data Joining, Heterogeneous Format Mapping, Large Dataset Streaming, Lazy Stream Processing, Interactive SQL Executors.

Welche Open-Source-Alternativen gibt es zu multiprocessio/dsq?

Open-Source-Alternativen zu multiprocessio/dsq sind unter anderem: 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.…