Distributed DuckDB-native DataFrames for Elixir.
Lazy pipelines compile to SQL CTEs. DuckDB handles the compute. The BEAM handles distribution.
| dux | The library — dplyr-style verb API, query compiler, distributed execution, graph analytics |
| kino_dux | Livebook integrations — rich rendering and smart cells |
| dux.now | Landing page — dux.now |
Mix.install([{:dux,"~> 0.2.0"}])requireDuxDux.from_parquet("s3://data/sales/**/*.parquet")|>Dux.filter(amount>100andregion=="US")|>Dux.group_by(:product)|>Dux.summarise(total: sum(amount))|>Dux.sort_by(desc: :total)|>Dux.compute()