Skip to main content

Deltalake-python

PyPI

Native Delta Lake binding for Python based on delta-rs.

Installation

pip install deltalake

NOTE: official binary wheels are linked against openssl statically for remote objection store communication. Please file Github issue to request for critical openssl upgrade.

Usage

Resolve partitions for current version of the DeltaTable:

>>> from deltalake import DeltaTable
>>> dt = DeltaTable("../rust/tests/data/delta-0.2.0")
>>> dt.version()
3
>>> dt.files()
['part-00000-cb6b150b-30b8-4662-ad28-ff32ddab96d2-c000.snappy.parquet', 'part-00000-7c2deba3-1994-4fb8-bc07-d46c948aa415-c000.snappy.parquet', 'part-00001-c373a5bd-85f0-4758-815e-7eb62007a15c-c000.snappy.parquet']

Convert DeltaTable into PyArrow Table and Pandas Dataframe:

>>> from deltalake import DeltaTable
>>> dt = DeltaTable("../rust/tests/data/simple_table")
>>> df = dt.to_pyarrow_table().to_pandas()
>>> df
   id
0   5
1   7
2   9
>>> df[df['id'] > 5]
   id
1   7
2   9

Time travel:

>>> from deltalake import DeltaTable
>>> dt = DeltaTable("../rust/tests/data/simple_table")
>>> dt.load_version(2)
>>> dt.to_pyarrow_table().to_pandas()
   id
0   5
1   7
2   9
3   5
4   6
5   7
6   8
7   9

Develop

maturin is used to build the python package.

To install development version of the package into your current Python environment:

$ maturin develop

Build manylinux wheels

docker run -e PKG_CONFIG_PATH=/usr/local/lib64/pkgconfig -it -v `pwd`:/io apache/arrow-dev:amd64-centos-6.10-python-manylinux2010 bash
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
rustup default stable
cargo install --git https://github.com/PyO3/maturin.git --rev 98636cea89c328b3eba4ebb548124f75c8018200 maturin
cd /io/python
export PATH=/opt/python/cp37-cp37m/bin:/opt/python/cp38-cp38/bin:$PATH
maturin publish -b pyo3 --target x86_64-unknown-linux-gnu --no-sdist

Metadata

Release files for deltalake 0.2.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 deltalake 0.2.0
File Interpreter ABI Platform
deltalake-0.2.0-cp36-abi3-win_amd64.whl CPython 3.6 abi3 Windows x86-64 Details
deltalake-0.2.0-cp36-abi3-manylinux2010_x86_64.whl CPython 3.6 abi3 Linux glibc 2.12+ x86-64 Details
deltalake-0.2.0-cp36-abi3-macosx_10_7_x86_64.whl CPython 3.6 abi3 macOS 10.7+ x86-64 Details

Total release size: 16.0 MB

Release files / deltalake-0.2.0-cp36-abi3-win_amd64.whl

Download URL deltalake-0.2.0-cp36-abi3-win_amd64.whl
Size 4.8 MB
Tags CPython 3.6 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
d37b60edc92512e9a0bdd912388b39f3fc1d59f30c101e2a4d1e764eab88cf99
BLAKE2b-256 checksum
How to use checksums
a61544cadb10b7cb1bf977968fcf392e8e2322d945ff5cbe10313e5da5b3a840
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.9.0

Release files / deltalake-0.2.0-cp36-abi3-manylinux2010_x86_64.whl

Download URL deltalake-0.2.0-cp36-abi3-manylinux2010_x86_64.whl
Size 6.4 MB
Tags CPython 3.6 Linux glibc 2.12+ x86-64 abi3
SHA-256 checksum
How to use checksums
1bf968c8f4942560205291948bf5211929c555b59b76ecc09a3044645ceb052d
BLAKE2b-256 checksum
How to use checksums
f961d10976663e2d99771920c520e856e68dd7f08cda3b3fb8e7a1c0e5513142
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.9.0

Release files / deltalake-0.2.0-cp36-abi3-macosx_10_7_x86_64.whl

Download URL deltalake-0.2.0-cp36-abi3-macosx_10_7_x86_64.whl
Size 4.8 MB
Tags CPython 3.6 abi3 macOS 10.7+ x86-64
SHA-256 checksum
How to use checksums
2413c256509e09dc9ea7dd7b57d880e39485ab3dcc35a4bac9f65731f53951b7
BLAKE2b-256 checksum
How to use checksums
e6ad7b34e96d0aa5de38eb46819c0ddcab6317418938b95ecd880fecea550db3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via maturin/0.9.0

Release history Release notifications | RSS feed

1.6.6

8 release files

1.6.5

8 release files

1.6.4

8 release files

1.6.3

8 release files

1.6.2

7 release files

1.6.1

6 release files

1.6.0

7 release files

1.5.1

7 release files

1.5.0

7 release files

1.4.2

7 release files

1.4.1

7 release files

1.4.0

7 release files

1.3.3

7 release files

1.3.2

7 release files

1.3.1

7 release files

1.3.0

6 release files

1.2.1

7 release files

1.2.0

7 release files

1.1.4

8 release files

1.1.3

8 release files

1.1.2

7 release files

1.1.1

3 release files

1.1.0

7 release files

1.0.2

7 release files

1.0.1

7 release files

1.0.0

7 release files

0.25.2

7 release files

0.25.1

6 release files

0.25.0

3 release files

0.24.0

6 release files

0.21.0

6 release files

0.20.1

6 release files

0.20.0

6 release files

0.19.1

6 release files

0.19.0

6 release files

0.18.1

6 release files

0.17.4

6 release files

0.17.2

6 release files

0.17.1

6 release files

0.17.0

6 release files

0.16.3

6 release files

0.16.2

6 release files

0.16.1

6 release files

0.12.0

7 release files

0.11.0

7 release files

0.10.2

7 release files

0.10.1

6 release files

0.9.0

7 release files

0.8.1

7 release files

0.8.0

7 release files

0.7.0

7 release files

0.6.4

6 release files

0.6.3

6 release files

0.6.2

6 release files

0.6.1

5 release files

0.6.0

6 release files

0.5.8

6 release files

0.5.7

5 release files

0.5.6

5 release files

0.5.5

4 release files

0.5.4

4 release files

0.5.3

4 release files

0.5.2

4 release files

0.5.1

4 release files

0.5.0

4 release files

0.4.8

3 release files

0.4.7

3 release files

0.4.6

3 release files

0.4.5

3 release files

0.4.4

3 release files

0.4.3

0.4.2

0.4.1

3 release files

0.4.0

3 release files

0.3.0

3 release files

0.2.1

3 release files

This release

0.2.0 This release

3 release files

0.1.4

12 release files

0.1.2

8 release files

0.1.1

12 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