Skip to main content

Lakehouse management and orchestration tool.

Project description

dadude

Lakehouse management and orchestration tool.

Status

  • The ultimate target lakehouse is the unity catalog, which is to provide benefits from both deltalake and iceberg.
  • To support writing data to the lakehouse, we currently use the deltalake-rs python bindings.
  • For testing purposes, we use the minio instance at http://192.168.18.206:9000.

Installation

This package is published to the PyPI repository, so you can install it using pip anywhere:

pip install dadude

Usage

First export the following environment variables:

export STORAGE_ACCESS_KEY_ID=xxx STORAGE_SECRET_ACCESS_KEY=xxx STORAGE_ENDPOINT_URL=http://192.168.18.206:9000

Then you can use the dadude module CLI to interact with the lakehouse:

python -m dadude.cli.read_table staging <table_name> --save_dir <save_dir>
python -m dadude.cli.write_table write_json_table --local_json_file_path data/silver/xxx.json

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

dadude-0.2.11.tar.gz (9.7 kB view details)

Uploaded Source

Built Distribution

dadude-0.2.11-py3-none-any.whl (10.9 kB view details)

Uploaded Python 3

File details

Details for the file dadude-0.2.11.tar.gz.

File metadata

  • Download URL: dadude-0.2.11.tar.gz
  • Upload date:
  • Size: 9.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for dadude-0.2.11.tar.gz
Algorithm Hash digest
SHA256 4fb51e2fe61b0cc775377797e0f3b49dbc2b4e5644cf3c04efc04e29f3e03f60
MD5 ef47b1824c6540d7f08e5a743fd29bf1
BLAKE2b-256 dca1cb662848ae75f94d23cb2abb6397eb8650f29d29070eb3afa2e832e6d9a7

See more details on using hashes here.

File details

Details for the file dadude-0.2.11-py3-none-any.whl.

File metadata

  • Download URL: dadude-0.2.11-py3-none-any.whl
  • Upload date:
  • Size: 10.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.3

File hashes

Hashes for dadude-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 6bd6e3b61cac8c4fc1ae3209a92523f123f11b92192015c7dc7b82881e322cdc
MD5 730a3a36d5b0299e89df57bea846bb59
BLAKE2b-256 851f81570ba661e1cc450d54296207e1d00a180565f8827d03e1425f19562940

See more details on using hashes here.

Supported by

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