4 repository-uri
Engines that run SQL queries directly against CSV files without requiring a database server.
Distinct from Distributed SQL Querying: Distinct from Distributed SQL Querying: operates on local CSV files in memory, not across a cluster of machines.
Explore 4 awesome GitHub repositories matching data & databases · CSV Query Engines. Refine with filters or upvote what's useful.
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
Fetches and filters data from remote CSV files using SQL syntax.
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
Runs SQL queries directly against CSV files, treating them as database tables for flexible analysis.
sqlean este o colecție de biblioteci de extensii SQLite implementate ca biblioteci partajate bazate pe C. Oferă o suită de funcții scalare și tabelare suplimentare care extind capabilitățile native ale motorului de bază de date SQLite. Proiectul oferă seturi de instrumente specializate pentru criptografie, matematică avansată, rețelistică și acces la sistemul de fișiere. Acestea includ hashing și codificare binară, analiză statistică, validarea adreselor IP și capacitatea de a mapa fișiere CSV sau căi din sistemul de fișiere ca tabele virtuale. Biblioteca include, de asemenea, instrumente cuprinzătoare de procesare a textului, cum ar fi expresii regulate, potrivire fuzzy și manipularea șirurilor de caractere conștientă de Unicode. Capabilitățile suplimentare acoperă gestionarea de înaltă precizie a datei și orei și generarea de identificatori unici.
Allows for direct SQL querying of CSV files by treating them as virtual tables.
Franchise este un instrument de interogare a bazelor de date și un client SQL de tip notebook care permite utilizatorilor să ruleze interogări și să analizeze seturi de date. Acesta funcționează ca un procesor local de date cu un motor bazat pe browser pentru executarea comenzilor SQL împotriva fișierelor CSV, JSON și XLSX, fără a încărca datele pe un server la distanță. Proiectul utilizează o interfață bazată pe celule pentru a organiza interogările și rezultatele într-un layout interactiv, similar unui document. Suportă un flux de lucru în care utilizatorii pot ramifica interogările în layout-uri side-by-side pentru a compara diferite variații SQL și rezultatele acestora fără a suprascrie codul existent. Sistemul oferă o interfață unificată pentru conectarea la baze de date la distanță printr-un bridge local securizat și include instrumente pentru a transforma rezultatele tabelare în grafice, hărți și vizualizări de tip card. Aceste notebook-uri interactive și vizualizările asociate pot fi exportate ca documente HTML portabile. Aplicația este împachetată în active standalone pentru găzduire pe servere HTTP standard.
Provides an in-memory engine that executes SQL queries directly against local CSV and JSON files within the browser.