EasyDB je nástroj, který umožňuje spouštět SQL dotazy přímo nad lokálními soubory bez nutnosti instalace databáze nebo zdlouhavého importu dat. Jádrem aplikace je query engine DataFusion (součást Apache Arrow), který poskytuje kompletní SQL vrstvu včetně podpory JOIN operací, poddotazů, window functions, agregací i plánovače fyzických a logických exekucí.
Aplikace interně zachází se soubory jako s tabulkami: funkce jako read_csv(), read_excel(), read_json(), read_ndjson() nebo read_parquet() vytvářejí nad soubory relační vrstvu a umožňují nad nimi provádět standardní SQL dotazy. EasyDB podporuje i velké datasety, od stovek MB po několik GB, protože využívá lazy loading, kolumnární Arrow formát a streamované čtení. To minimalizuje paměťovou stopu a umožňuje pracovat i s daty, která by se do paměti jiných nástrojů nevešla.
Architektura odděluje vizuální vrstvu od exekuční pipeline, takže rozsáhlé SQL operace probíhají v Rustu a nezatěžují hlavní UI vlákno. Díky tomu je odezva aplikace rychlá i při dlouhých bězích dotazů. EasyDB se orientuje na přímou práci se soubory bez transformací. Uživatel může okamžitě spustit dotaz nad CSV, Excel nebo JSON souborem, aniž by bylo nutné provádět import do databáze.
Pro hodnocení programu se prosím nejprve přihlaste