DynamoDB¶
About
DynamoDB is a fully managed NoSQL database service provided by Amazon Web Services (AWS). It is designed for high-performance, scalable applications and offers key-value and document data structures. DynamoDB is serverless, meaning users don’t need to manage servers or infrastructure.
Synopsis
uvx 'cratedb-toolkit[kinesis]' load \
"kinesis+dynamodb+cdc://${AWS_ACCESS_KEY_ID}:${AWS_SECRET_ACCESS_KEY}@aws/cdc-stream?region=eu-central-1" \
"crate://crate:crate@localhost:4200/testdrive/demo"
Learn
It is common practice to forward DynamoDB table change stream events to a Kinesis Stream, and consume that from an adapter to write into an analytical or long-term storage consolidation database like CrateDB.
DynamoDB Table Loader
Load DynamoDB tables into CrateDB (full-load).
DynamoDB CDC Relay
Relay table change stream CDC events from a DynamoDB table into CrateDB (cdc).
DynamoDB CDC Relay using AWS Lambda
Use serverless replication based on AWS Lambda to
relay CDC events into CrateDB (cdc).
See also
