Skip to main content

A resilient, event-sourced Azure Table Storage catalog index

Project description

az-table-catalog

A resilient, event-sourced indexing library for Azure Table Storage.

az-table-catalog allows you to create high-performance, multi-indexed lookup tables. It uses a Write-Ahead Log (WAL) and a checkpoint-driven recovery model to ensure that your data remains consistent even if a process crashes mid-transaction.

Features

  • Multi-Index Fan-out: Search by any defined index key with O(1) performance.
  • Event Sourcing: A permanent WAL serves as the "Source of Truth."
  • Deterministic RowKeys: Prevents collisions using content-based fingerprints.
  • Auto-Recovery: Automatically replays missing transactions on startup.
  • Schema Locking: Prevents data corruption by locking configuration at runtime.

Installation

pip install az-table-catalog

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

az_table_catalog-1.0.0.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

az_table_catalog-1.0.0-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file az_table_catalog-1.0.0.tar.gz.

File metadata

  • Download URL: az_table_catalog-1.0.0.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for az_table_catalog-1.0.0.tar.gz
Algorithm Hash digest
SHA256 b93febc3e214738aacba7f417391acd85cb5b99309f79caac3619b5652591631
MD5 af940b30d9726348441c1801831403b9
BLAKE2b-256 f5f0b597b5af7d360dc46c7607fddbcd9d08b5ad5a59f55fe31ba402c10989ac

See more details on using hashes here.

File details

Details for the file az_table_catalog-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for az_table_catalog-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 33ec097338fc7e96eb6b82edc00bad2800a0b7b675082038860d834df5bbb4d1
MD5 1f4384739e0d136e8611c47ef19cb392
BLAKE2b-256 2f5c90e89cfc1f269d4cfc7cda3e4f7449fe1f2f09f3f72d25575fb6792817a3

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