Disponible

amalgame-duckdb

OLAP analytique, exécution vectorisée, parquet natif.

amc package add duckdb GitHub ↗ ← Retour à l'écosystème

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

Packages liés