2 Respuestas
- Más nuevo
- Más votos
- Más comentarios
2
There is several options available to you. You can use:
- DynamoDB Streams >> Lambda >> S3
- but this lacks in partitioning and aggregation, which can be fixed by introducing firehose on the next point
- DynamoDB Streams >> Lambda >> Firehose >> S3
- This allows you to aggregate and partition the data with keys of your choice but is not as native as the next point, removing Lambda
- Kinesis Data Streams >> Firehose >> S3
Depending on how often you read the data, you could also use DynamoDB Athena Connector, which will allow you to run Athena SQL queries directly against your table.
0
The simplest way is to use DynamoDB Streams into Kinesis Firehose. On the S3 folders, you can run AWS Glue crawler, and then define a View in Athena to simplify the access to the Item
object you get in from the crawler.
See here for some details and this blog post.
You can extend this flow to allow real-time processing with Kinesis Analytics.
respondido hace 2 años
Contenido relevante
- OFICIAL DE AWSActualizada hace 2 años
- OFICIAL DE AWSActualizada hace un año
- OFICIAL DE AWSActualizada hace 8 meses
- OFICIAL DE AWSActualizada hace 8 meses