User Guide#

Apache DataFusion Java is a thin Java binding over the Apache DataFusion query engine. SQL and DataFrame queries execute in native Rust; results return to the JVM as Apache Arrow record batches over the Arrow C Data Interface.

This guide covers installation, the SessionContext and DataFrame APIs, and Parquet ingestion.

Early development: the API will change between releases. Bug reports and contributions welcome.