tracker#

DynamoDB Status Tracker Module that for Business Critical Application, provide exact-once processing, fault tolerance, system monitoring features.

class dbsnaplake.tracker.StatusEnum(value)[source]#

An enumeration.

dbsnaplake.tracker.create_orm_model(tracker_table_name: str, aws_region: str, use_case_id: str) Type[T_TASK][source]#

Create a DynamoDB ORM Model for the Tracker Table.

Parameters:
  • tracker_table_name – Name of the Tracker Table.

  • aws_region – AWS Region of the Tracker Table.

  • use_case_id – Use Case ID of the Tracker Table. This will be part of the naming convention of the DynamoDB partition key.

Returns:

ORM Model for the Tracker Table.