Introduction
We will explain how we set up a data streaming pipeline from Kinesis Data stream to Athena using various AWS services.
This solution will result in a presentation of the events written to the stream as records in a table..
Architecture Overview
The solution will involve the following components:
Events: Usage of aiOla app triggers events that are directed to a central stream.
Kinesis Data Stream: Real-time data streaming service provided by Amazon Web Services (AWS) that allows you to collect and process large volumes of data in real time..
Kinesis Firehose: Streams processed data from Lambda to an S3 bucket.
Kinesis Firehose Role: IAM role that grants necessary permissions to Kinesis Firehose.
S3 Bucket: Stores the streamed data in a structured format.
Glue Table: Catalogs the data in S3, making it queryable by Athena.
Athena: Allows SQL queries on data stored in the Glue table
