Delta Arrow Reader for Python
Read Delta Lake tables as PyArrow record batches with the Rust Delta Arrow Reader.
Use filters directly or query registered tables with SQL. The same package
includes the native delta-arrow-reader command.
Install in an activated Python virtual environment:
python -m pip install --only-binary=:all: delta-arrow-reader
delta-arrow-reader --help
For a separate CLI environment, choose a persistent installation or a single run:
uv tool install --no-build delta-arrow-reader
delta-arrow-reader --version
uvx --no-build delta-arrow-reader --help
If uv reports that its executable directory is missing from PATH, run
uv tool update-shell and restart your shell. Tool environments do not install
the Python API into your project's environment.
Wheels require CPython 3.10 or newer and target Linux x86_64 with glibc 2.28 or
newer, Windows x86_64, and macOS arm64 with macOS 12.0 or newer. See the
installation guide
for tested Python versions and platform limits. Installing a
wheel needs no Rust toolchain. Every installation includes the Python extension,
native CLI, and PyArrow 18 or newer, even if you only use the command. This uses
more disk space than the standalone Linux dar archive.
from delta_arrow_reader import DeltaTable
table = DeltaTable("/path/to/delta-table")
with table.to_reader() as reader:
for batch in reader:
print(batch)
See the Python quickstart for column selection, filters, and snapshot refresh. For SQL, use the included Rust DataFusion engine:
from delta_arrow_reader import Session
session = Session()
session.register_table("events", table)
with session.sql("SELECT COUNT(*) AS rows FROM events") as reader:
print(reader.read_all().to_pydict())
SQL supports read-only queries over registered snapshots, including joins and
aggregations. It does not require the separate datafusion Python package.
See the SQL guide
for execution and memory behavior. The
contributor guide
covers local builds and tests.
Metadata
Release files for delta-arrow-reader 0.7.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| delta_arrow_reader-0.7.0-cp310-abi3-win_amd64.whl | CPython 3.10 | abi3 | Windows x86-64 | Details |
| delta_arrow_reader-0.7.0-cp310-abi3-manylinux_2_28_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.28+ x86-64 | Details |
| delta_arrow_reader-0.7.0-cp310-abi3-macosx_12_0_arm64.whl | CPython 3.10 | abi3 | macOS 12.0+ ARM64 | Details |
Total release size: 181.0 MB
Release files / delta_arrow_reader-0.7.0-cp310-abi3-win_amd64.whl
| Download URL | delta_arrow_reader-0.7.0-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 57.2 MB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
62d05b0e7253f900c4cefd1db01ad2958481a3760a8533d53d87fb17d72da523
|
|
BLAKE2b-256 checksum How to use checksums |
a15b350061e41be18991b38c169380fd6b7b5c407f53798eeca6ca67b617de8e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / delta_arrow_reader-0.7.0-cp310-abi3-manylinux_2_28_x86_64.whl
| Download URL | delta_arrow_reader-0.7.0-cp310-abi3-manylinux_2_28_x86_64.whl |
|---|---|
| Size | 66.6 MB |
| Tags | CPython 3.10 Linux glibc 2.28+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
f4e549371be6f80ab43e6b2f7bab74ef828819d1f93c4ab37c57df9283d7c12a
|
|
BLAKE2b-256 checksum How to use checksums |
6f8031a534fb16f731d0e5a7f78d2565fbca799be1207f224998f9bb67c2da7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency logRelease files / delta_arrow_reader-0.7.0-cp310-abi3-macosx_12_0_arm64.whl
| Download URL | delta_arrow_reader-0.7.0-cp310-abi3-macosx_12_0_arm64.whl |
|---|---|
| Size | 57.2 MB |
| Tags | CPython 3.10 abi3 macOS 12.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
e4c2f6f9fbd4f3ea61c7c73d3e7c6dfc448fa12c966687b3d842ff5f1e543e1c
|
|
BLAKE2b-256 checksum How to use checksums |
ba02aff1b5878259af5d666e59c152bf12f7d05b391c472aa00bac0cdf885e22
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Oct 15, 2026.
Transparency log