aws_dynamodb_cdc: support DynamoDB Global Tables for the checkpoint t…#4529
aws_dynamodb_cdc: support DynamoDB Global Tables for the checkpoint t…#4529squiidz wants to merge 1 commit into
Conversation
…able Add `global_table` / `global_table_replicas` options so the auto-created checkpoint table is provisioned as a DynamoDB Global Table (v2), replicating shard checkpoints across regions for low-RPO multi-region failover. Checkpoints are keyed by a region-portable identifier (the source table name) and store the stream ARN and record timestamp. Resume is layered: same-region restarts resume exactly via AfterSequenceNumber (unchanged behavior), while a failed-over region resumes from the trim horizon, skipping records at or before the low-water-mark timestamp of the prior region's checkpoints. Table creation enables DynamoDB Streams and provisions/reconciles replica regions; all new behavior is gated behind `global_table` and is a no-op when disabled.
|
Commits Review The change is well-structured and follows project patterns: the LGTM |
aws_dynamodb_cdc: support DynamoDB Global Tables for the checkpoint table