Skip to main content

Client for Updating a Simple Data Warehouse on Blob Storage

Project description

datablob

Client for Updating a Simple Data Warehouse on Blob Storage

design philosophy

  • optimize for simplicity and user friendliness
  • storage is cheap (compared to compute)
  • pre-compute as much as possible
  • should work out of the box
  • advanced configuration should be opt-in
  • explicit is better than implicit
  • straightforwardness over magic

install

pip install datablob

supported formats

usage

More examples coming soon

from datablob import DataBlobClient

client = DataBlobClient(bucket_name="example-test-bucket-123", bucket_path="prefix/to/dataportal")

client.update_dataset(name="fleet", version="2", data=rows)
# automatically creates the following files
# s3://example-test-bucket-123/prefix/to/dataportal/fleet/v2/meta.json
# s3://example-test-bucket-123/prefix/to/dataportal/fleet/v2/data.csv
# s3://example-test-bucket-123/prefix/to/dataportal/fleet/v2/data.json
# s3://example-test-bucket-123/prefix/to/dataportal/fleet/v2/data.jsonl

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

datablob-0.2.0.tar.gz (6.6 kB view details)

Uploaded Source

File details

Details for the file datablob-0.2.0.tar.gz.

File metadata

  • Download URL: datablob-0.2.0.tar.gz
  • Upload date:
  • Size: 6.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for datablob-0.2.0.tar.gz
Algorithm Hash digest
SHA256 f9acdf3b9cbb830be68e24baa2c60644c472cde54ef9c323d8dcf1140b0c8db4
MD5 7c070a3eb085b3906c29799f2f03dd88
BLAKE2b-256 c3e06a54716a5fca6789ebb250b36a5668c0e23213f6e22c1561391a82db5e7e

See more details on using hashes here.

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