Skip to main content

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)

Table of built distributions (wheels) for delta-arrow-reader 0.7.0
File Interpreter ABI Platform
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 log

Release 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 log

Release 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

Release history Release notifications | RSS feed

This release

0.7.0 This release

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page