#data-fusion #orc #arrow-rs #arrow

datafusion-orc

Implementation of Apache ORC file format using Apache Arrow in-memory format

2 unstable releases

0.6.0 Nov 28, 2025
0.5.0 Oct 20, 2025

#1960 in Database interfaces

Download history 433/week @ 2025-10-19 1442/week @ 2025-10-26 1398/week @ 2025-11-02 755/week @ 2025-11-09 1916/week @ 2025-11-16 4741/week @ 2025-11-23 3299/week @ 2025-11-30 4212/week @ 2025-12-07

14,339 downloads per month

Apache-2.0

27KB
392 lines

Integration with Apache DataFusion query engine to allow querying ORC files with a SQL/DataFrame API.

Example usage

let ctx = SessionContext::new();
ctx.register_orc(
    "table1",
    "/path/to/file.orc",
    OrcReadOptions::default(),
)
.await?;

ctx.sql("select a, b from table1")
    .await?
    .show()
    .await?;

test

datafusion-orc

Experimental ORC file reader for DataFusion based on orc-rust.

Dependencies

~86MB
~1.5M SLoC