Disponible
amalgame-duckdb
OLAP analytique, exécution vectorisée, parquet natif.
Vue d'ensemble
DuckDB est le SQLite de l'analytique : embarqué, sans serveur, mais conçu pour les requêtes OLAP — exécution vectorisée, parallélisme sur tous les cœurs, lecture/écriture Parquet et CSV directes. Le package vendor la lib DuckDB et l'expose via une API identique au package sqlite (drop-in pour les requêtes basiques).
Caractéristiques
- ✓Exécution vectorisée — beaucoup plus rapide que SQLite sur les agrégations
- ✓Lecture/écriture Parquet, CSV, JSON natives
- ✓Compatible SQL (PostgreSQL dialecte étendu)
- ✓API alignée sur le package
sqlite— apprentissage minimal - ✓MIT License
Exemple
Exemple minimal d'utilisation — recopiable tel quel après l'install.
amc package add duckdb
let db = DuckDB.Open("analytics.duckdb")
db.Exec("CREATE TABLE sales AS SELECT * FROM read_csv('sales.csv')")
let top = db.Query("SELECT region, SUM(amount) FROM sales GROUP BY region")
En bref
- Licence : Apache-2.0
- Installation :
amc package add duckdb - Code source : amalgame-lang/amalgame-database-duckdb
- Index officiel : amalgame-lang/packages-index