.orc QA Fixtures
Data Engineering & Columnar
CC0 Public Domain · CI/CD Safe
Sample .orc (Apache ORC) Test Files & Edge Cases
Deterministic Apache ORC (Optimized Row Columnar) fixtures engineered for automated unit tests, parser fuzzing, and upload validation pipelines. Pull directly in GitHub Actions with immutable SHA-256 verification.
minimalexpect: valid
minimal-stripe.orc
Real ORC file written by pyarrow.orc: ORC magic, single stripe, Footer + PostScript trailer.
SHA-256: 09713ef2158b8196359189b71dc332a3e57f8203547a2926a4bd3d0407f1ce0e
Exact: 344 bytes
curl -fsSL https://fileformat.co/fixtures/v1/orc/minimal-stripe.orc -o minimal-stripe.orc \
&& echo "09713ef2158b8196359189b71dc332a3e57f8203547a2926a4bd3d0407f1ce0e minimal-stripe.orc" | shasum -a 256 -crealisticexpect: valid
warehouse-stripe.orc
200-row ORC file from pyarrow.orc for Hive/Trino/Spark reader identification tests.
SHA-256: 53afde4eadd2f23134d25a33b5b7418de973fc6996d3aeb39a20f2095b5e066c
Exact: 2,915 bytes
curl -fsSL https://fileformat.co/fixtures/v1/orc/warehouse-stripe.orc -o warehouse-stripe.orc \
&& echo "53afde4eadd2f23134d25a33b5b7418de973fc6996d3aeb39a20f2095b5e066c warehouse-stripe.orc" | shasum -a 256 -cedge-caseTruncated PostScriptexpect: parser_error
truncated-postscript.orc
ORC file missing the trailing PostScript tail — pyarrow ORCFile must raise.
SHA-256: 8dd70b083ac96f1241bf50e890d1e5126bbd49910ad9cb927a00111ba693a2da
Exact: 339 bytes
curl -fsSL https://fileformat.co/fixtures/v1/orc/truncated-postscript.orc -o truncated-postscript.orc \
&& echo "8dd70b083ac96f1241bf50e890d1e5126bbd49910ad9cb927a00111ba693a2da truncated-postscript.orc" | shasum -a 256 -cSafe-by-Design Client-Side Synthesizer
Zero Upload · Generated in RAMIn-Browser Edge-Case & Malformed Fixture Mutator
Need negative test fixtures for parser fuzzing or upload gateway validation? Mutate minimal-stripe.orc directly in your browser without hosting unsafe payloads on public URLs.
Default Fixture: minimal-stripe.orc
Tests graceful EOF / footer corruption handling without process panic or OOM.