Skip to main content

Streaming partition upsert for Delta tables, replacing delta-rs SQL MERGE

Project description

deltalite (Python package)

Thin pyo3 binding over deltalite-core, built with maturin and imported as deltalite. See ../README.md for what deltalite is, why the crate is split in two, how the wheel is built and consumed, the operational knobs, and the pre-rollout conditions.

  • src/lib.rs — the pyo3 module: DeltaLiteTable.open(...).upsert(...), UpsertStats, and the DeltaLiteError exception hierarchy.
  • tests/ — the differential parity suite (delta-rs MERGE vs deltalite upsert) plus probe/operations/types/crash-redelivery/interop/planner tests.
  • harness/ — the two write paths and logical-content comparison the tests use.
  • deltalite_planner.py — rough knob-tuning helper (concurrent upserts + pod memory in, suggested mpp/mpf/byte-budget out).
  • bench/ — test-data generation helpers shared by the tests.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

deltalite-0.1.1.tar.gz (164.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

deltalite-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl (63.8 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

deltalite-0.1.1-cp312-abi3-musllinux_1_2_aarch64.whl (62.7 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

deltalite-0.1.1-cp312-abi3-manylinux_2_28_x86_64.whl (65.4 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ x86-64

deltalite-0.1.1-cp312-abi3-manylinux_2_28_aarch64.whl (63.1 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ ARM64

deltalite-0.1.1-cp312-abi3-macosx_11_0_arm64.whl (17.8 MB view details)

Uploaded CPython 3.12+macOS 11.0+ ARM64

deltalite-0.1.1-cp312-abi3-macosx_10_12_x86_64.whl (18.0 MB view details)

Uploaded CPython 3.12+macOS 10.12+ x86-64

File details

Details for the file deltalite-0.1.1.tar.gz.

File metadata

  • Download URL: deltalite-0.1.1.tar.gz
  • Upload date:
  • Size: 164.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for deltalite-0.1.1.tar.gz
Algorithm Hash digest
SHA256 a36666ed4916bca754be649fca418d43536c75e99b8236bd742296cae502e444
MD5 04a617d6490c4691a095a4b3a06bd3b2
BLAKE2b-256 c4eb294ae8238a492a8751782c505e4f1baa03c988a18fe2b4d8f27024af3656

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltalite-0.1.1.tar.gz:

Publisher: build-deltalite.yml on PostHog/posthog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deltalite-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for deltalite-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d944bc32404721036225dfbad0fb611a16075650b6bf58c0eeb23e86ff4c6a4
MD5 e48fff974794613cf1843d324cd77f50
BLAKE2b-256 399f6d52ffa7d8a98b66c3dc28a7b0d00873cd936dac894de4094073e8996764

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltalite-0.1.1-cp312-abi3-musllinux_1_2_x86_64.whl:

Publisher: build-deltalite.yml on PostHog/posthog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deltalite-0.1.1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for deltalite-0.1.1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b270ad5c1b522a0539476a88a8a3037338c6be0a53f90e28c58921c136526fa
MD5 ad10d41b02921d210125af4cc8b05019
BLAKE2b-256 755d9fb91fa0effadcb0b42c4c4f374e90c1c5af31a083d26cfbbc04fd5fcab0

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltalite-0.1.1-cp312-abi3-musllinux_1_2_aarch64.whl:

Publisher: build-deltalite.yml on PostHog/posthog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deltalite-0.1.1-cp312-abi3-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for deltalite-0.1.1-cp312-abi3-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7e86ac4ecce2cf9afd41c24f38e995870affc2f1499eb36fe5d9df4593ada715
MD5 fd289d38aadafaea244286b32757fbf1
BLAKE2b-256 bafbc465ff56c9b5075b9897b656df96b1d0f8105698c6d8f7707590f9a3d5ae

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltalite-0.1.1-cp312-abi3-manylinux_2_28_x86_64.whl:

Publisher: build-deltalite.yml on PostHog/posthog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deltalite-0.1.1-cp312-abi3-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for deltalite-0.1.1-cp312-abi3-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ef9f8e6f3d07aaa8939e9d4d0bbc099059e3f9e25df3d1599fd6823f3e339ac1
MD5 a89765be04ced3fc371c758493dbbe87
BLAKE2b-256 73dae084d26f656e71b583a99f7dda4770496cf3e8ee8a4503390f5b81c4480e

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltalite-0.1.1-cp312-abi3-manylinux_2_28_aarch64.whl:

Publisher: build-deltalite.yml on PostHog/posthog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deltalite-0.1.1-cp312-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for deltalite-0.1.1-cp312-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 801a7eada9de6143831e0d06ada42daea584e6ccc7262884a816f5e7a6420d06
MD5 a2c36bb97b29217cf04343a50b1e8369
BLAKE2b-256 f94d3fdda303726b7005a2383b4681e9d3df5f8b63e2c019c2c75ed21b245e2e

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltalite-0.1.1-cp312-abi3-macosx_11_0_arm64.whl:

Publisher: build-deltalite.yml on PostHog/posthog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file deltalite-0.1.1-cp312-abi3-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for deltalite-0.1.1-cp312-abi3-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 ce05c3ceb0c66d5e1fa6067cafd54416fc7b72547d1f833dd70e31ff4ffae4e1
MD5 8892a9cb27bdfa67c239f40175b16bd9
BLAKE2b-256 b41f5b0c37e0ad68aba0744140d4d99b40285f97d53a1d263bbfbcb7c706789f

See more details on using hashes here.

Provenance

The following attestation bundles were made for deltalite-0.1.1-cp312-abi3-macosx_10_12_x86_64.whl:

Publisher: build-deltalite.yml on PostHog/posthog

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page