Skip to content

Delta Arrow Reader

Delta Arrow Reader lets you read Delta Lake tables from Python, Rust, or the command line. Select the rows and columns you need, then process them in batches instead of loading the whole result into memory. Each batch is a group of rows in Apache Arrow format, ready to use in your application.

The reader works with existing Delta tables. It does not write tables or manage transactions. Queries run on your machine or in your application's environment, without a Spark or Databricks cluster. Cloud tables require direct storage access.

Start here

Choose how you want to read your table. Each quickstart links to the installation steps for that interface:

  • Python: read rows with PyArrow or query them with SQL.
  • Command line: inspect a table or save rows to a file.
  • Rust: process Arrow batches in your application.
  • DataFusion in Rust: register a table and query it with SQL.

After your first read