polars-deltalake
Native Polars I/O plugin for Delta Lake, backed by delta-kernel-rs.
import polars as pl
from polars_deltalake import scan_delta
lf = scan_delta("s3://bucket/path/to/table")
df = lf.filter(pl.col("region") == "eu").select("id", "value").collect()
The plugin pushes projection, slice (n_rows), and predicate filters into the kernel scan. Predicates that don't map to a kernel-supported shape fall back to Polars-side filtering after the scan.
scan_cdf streams a Delta table's Change Data Feed as a LazyFrame between two commit versions:
from polars_deltalake import scan_cdf
lf = scan_cdf("s3://bucket/path/to/table", start_version=10, end_version=20)
df = lf.filter(pl.col("_change_type") == "update_postimage").collect()
Output rows carry the table's columns plus _change_type, _commit_version, and _commit_timestamp. Requires delta.enableChangeDataFeed = true on the table.
Metadata
Release files for polars-deltalake 1.3.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Built distributions (wheels)
| File | Reset | |||
|---|---|---|---|---|
| polars_deltalake-1.3.1-cp310-abi3-win_amd64.whl | CPython 3.10 | abi3 | Windows x86-64 | Details |
| polars_deltalake-1.3.1-cp310-abi3-musllinux_1_2_x86_64.whl | CPython 3.10 | abi3 | Linux musl 1.2+ x86-64 | Details |
| polars_deltalake-1.3.1-cp310-abi3-musllinux_1_2_aarch64.whl | CPython 3.10 | abi3 | Linux musl 1.2+ ARM64 | Details |
| polars_deltalake-1.3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl | CPython 3.10 | abi3 | Linux glibc 2.17+ x86-64 | Details |
| polars_deltalake-1.3.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl | CPython 3.10 | abi3 | Linux glibc 2.17+ ARM64 | Details |
| polars_deltalake-1.3.1-cp310-abi3-macosx_11_0_arm64.whl | CPython 3.10 | abi3 | macOS 11.0+ ARM64 | Details |
| polars_deltalake-1.3.1-cp310-abi3-macosx_10_13_x86_64.whl | CPython 3.10 | abi3 | macOS 10.13+ x86-64 | Details |
Total release size: 217.4 MB
Release files / polars_deltalake-1.3.1-cp310-abi3-win_amd64.whl
| Download URL | polars_deltalake-1.3.1-cp310-abi3-win_amd64.whl |
|---|---|
| Size | 34.5 MB |
| Tags | CPython 3.10 Windows x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
0188883234124b343ce0ef9891f7f593a007879f183cdf5f49e8492734b6354c
|
|
BLAKE2b-256 checksum How to use checksums |
d3e2f24624d4e5cf63d54455384be6c74a5529b5adda14621a1094733a14fd43
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / polars_deltalake-1.3.1-cp310-abi3-musllinux_1_2_x86_64.whl
| Download URL | polars_deltalake-1.3.1-cp310-abi3-musllinux_1_2_x86_64.whl |
|---|---|
| Size | 32.6 MB |
| Tags | CPython 3.10 Linux musl 1.2+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
42303fc57186437ce743150958336d9c92067b26d5729ce5f646b5627cc3a767
|
|
BLAKE2b-256 checksum How to use checksums |
0c7fa9b90afce365490eccbf3314b713b8262bd2be3c7f195b989dcadf21661e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / polars_deltalake-1.3.1-cp310-abi3-musllinux_1_2_aarch64.whl
| Download URL | polars_deltalake-1.3.1-cp310-abi3-musllinux_1_2_aarch64.whl |
|---|---|
| Size | 29.3 MB |
| Tags | CPython 3.10 Linux musl 1.2+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
3e6738b8e8b4c6014932d0fa43d92becef5b061eeeef4e23664e9db6d7529f30
|
|
BLAKE2b-256 checksum How to use checksums |
4caf5831a8c119ad51295ac9bcbdb22c46b177d5670fafa1c4a0dcbd188e1fd0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / polars_deltalake-1.3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | polars_deltalake-1.3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 32.2 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 abi3 |
|
SHA-256 checksum How to use checksums |
114323cdcccd703616d5c0ee1a8371603abd9394f3c5a866bae7aec889e11597
|
|
BLAKE2b-256 checksum How to use checksums |
9da4eb5d52e2c65c7618618bb4af222abaf82d75c9977a762308c5da7ae285e5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / polars_deltalake-1.3.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
| Download URL | polars_deltalake-1.3.1-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl |
|---|---|
| Size | 29.1 MB |
| Tags | CPython 3.10 Linux glibc 2.17+ ARM64 abi3 |
|
SHA-256 checksum How to use checksums |
e12727daf26097790eccd7ecc86fd4c5e3cc760d00d617d26c6b1ddc140f3a6c
|
|
BLAKE2b-256 checksum How to use checksums |
b245f496805e1db32fdc9c3ce724c0de873a39bf277f3d2a809f671a60ba00bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / polars_deltalake-1.3.1-cp310-abi3-macosx_11_0_arm64.whl
| Download URL | polars_deltalake-1.3.1-cp310-abi3-macosx_11_0_arm64.whl |
|---|---|
| Size | 28.4 MB |
| Tags | CPython 3.10 abi3 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
a039afbc35f28a84f3b0ff0f0bd32a0b5994c12eb8e1e3ba9d456ed4d8e62d64
|
|
BLAKE2b-256 checksum How to use checksums |
d24d0cfacf718782f22ffe6e942a034a4d9281ec3f99b371abd6e6c89f80a157
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|
Release files / polars_deltalake-1.3.1-cp310-abi3-macosx_10_13_x86_64.whl
| Download URL | polars_deltalake-1.3.1-cp310-abi3-macosx_10_13_x86_64.whl |
|---|---|
| Size | 31.4 MB |
| Tags | CPython 3.10 abi3 macOS 10.13+ x86-64 |
|
SHA-256 checksum How to use checksums |
817e5698e7102c7c871a6f21b4f40f7ac571fd91cdbb472f60461673a0ce0e3d
|
|
BLAKE2b-256 checksum How to use checksums |
7dc0eb2185dec219f9345026251218c7b6710a85fb394c33dc6b03cd0ec76985
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
maturin/1.15.0
|