As illustrated in the architecture diagram above, any changes made to the items in DynamoDB will be captured and processed using DynamoDB Streams.
Next, a Lambda function will be invoked by a trigger that is configured to respond to events in DynamoDB Streams.
The Lambda function processes the data prior to pushing to Amazon Kinesis Firehose, which will output to Amazon S3.
Finally, you use Amazon Athena to analyze the streaming data landing in Amazon S3. The result can be explored and visualized in Amazon QuickSight for your company’s business analytics.