Sample .duckdb (DuckDB) Test Files & Edge Cases
Deterministic DuckDB Analytical Database File fixtures engineered for automated unit tests, parser fuzzing, and upload validation pipelines. Pull directly in GitHub Actions with immutable SHA-256 verification.
minimal-v64.duckdb
Real single-table DuckDB database produced by duckdb.connect() — includes valid checksum preamble and DUCK magic.
curl -fsSL https://fileformat.co/fixtures/v1/duckdb/minimal-v64.duckdb -o minimal-v64.duckdb \
&& echo "465f054e7e501c946c263070389322a8f1f96195ab9bb115a1e80d34401298f5 minimal-v64.duckdb" | shasum -a 256 -canalytics-store.duckdb
Real DuckDB database with two tables, primary keys, and a secondary index.
curl -fsSL https://fileformat.co/fixtures/v1/duckdb/analytics-store.duckdb -o analytics-store.duckdb \
&& echo "92b98fd5e4954d171d464a36c6cfe175d15e12d09f8492382ed11458fdeb8278 analytics-store.duckdb" | shasum -a 256 -ctruncated-header.duckdb
First 20 bytes of a real DuckDB file — duckdb.connect() must raise 'not a valid DuckDB database file'.
curl -fsSL https://fileformat.co/fixtures/v1/duckdb/truncated-header.duckdb -o truncated-header.duckdb \
&& echo "b9fb1ef9dc5827bddb7c61b93433aea5cdbcb75d63941f72704906f6ddeb45b8 truncated-header.duckdb" | shasum -a 256 -cIn-Browser Edge-Case & Malformed Fixture Mutator
Need negative test fixtures for parser fuzzing or upload gateway validation? Mutate minimal-v64.duckdb directly in your browser without hosting unsafe payloads on public URLs.
Tests graceful EOF / footer corruption handling without process panic or OOM.