beam-duckdb: DuckDB backend for Beam

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Beam driver for DuckDB, an analytics-focused open-source in-process database.


[Skip to Readme]

Properties

Versions 0.1.0.0, 0.1.0.0
Change log CHANGELOG.md
Dependencies base (>=4.11 && <5), beam-core (>=0.10 && <0.11), beam-migrate (>=0.5 && <0.6), bytestring (>=0.10 && <0.13), dlist (>=0.8 && <1.1), duckdb-simple (>=0.1 && <0.2), free (>=4.12 && <5.3), text (>=1.0 && <2.2), time (>=1.6 && <1.16), transformers (>=0.3 && <0.7), uuid-types (>=1.0 && <1.1) [details]
License MIT
Copyright (c) Laurent P. René de Cotret
Author Laurent P. René de Cotret
Maintainer laurent.decotret@outlook.com
Category Database
Uploaded by LaurentRDC at 2026-02-24T20:19:59Z

Modules

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees


Readme for beam-duckdb-0.1.0.0

[back to package description]

beam-duckdb: Beam backend for the DuckDB analytics database

beam-duckdb is a beam backend for the DuckDB analytics database.

beam-duckdb extends the set of capabilities provided by beam-core in a few key ways. Most importantly, sources of data other than database tables can be loaded by DuckDB and used for queries like a regular table. Currently, beam-duckdb supports loading Parquet files, Apache Iceberg tables, and CSV files.

beam-duckdb is the most recent backend for beam; do not hesitate to raise an issue if you'd like us to add support for something that isn't currently covered!