Skip to content

Delta Arrow Reader

Delta Arrow Reader lets Rust applications read Delta Lake tables as a stream of Apache Arrow record batches. Because rows arrive in batches, your application can start working with them without first loading the whole result into memory.

You can use the stream directly or register the table with DataFusion and query it with SQL. The crate focuses only on reading; it does not write Delta tables or manage transactions.

Start here

First, install the crate. Then choose the quickstart that fits your application:

  1. Read a table as a stream if you want to work with an Arrow batch stream.
  2. Query a table with DataFusion if you want to use SQL.

After your first read