DuckDB engine as build-tagged artifact + Parquet/CSV/Iceberg querying
- Dominant language
- Go
- Stars
- 218
- Forks
- 14
- PR merge metrics
- No merged PRs in 30d
Description
go-duckdb requires CGO — conflicts with the single-static-binary promise, so: core binary stays pure Go; DuckDB ships as a build-tagged second artifact (dbui-duckdb) with per-OS release builds. The wedge is the file story: query Parquet/CSV/Iceberg from the same client that speaks PG/MySQL. Dialect spec + acceptance suite pass = done ("DuckDB-first" framing dropped — harlequin owns it).
**Acceptance:** dbui-duckdb artifact in the release matrix; acceptance suite green on the DuckDB dialect; querying a local Parquet file demoed.
Contributor guide
Research direction
Start with the release matrix, build-tag setup, and DuckDB dialect acceptance suite, then trace how existing database artifacts are built. Done means the dbui-duckdb artifact is included for each OS, the DuckDB dialect acceptance suite passes, and a local Parquet query is demonstrated.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- go
- Domain
- build-system, cli, database
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100