Diagram 9 of 12

Data and analytics on a data lake

Applications send records to Amazon Data Firehose, which stores them in S3 as a data lake. Glue maintains the table catalog, Athena queries the files with SQL, and QuickSight shows the results in dashboards.

Amazon Data FirehoseAmazon S3AWS GlueAmazon AthenaAmazon QuickSight

Diagram

Diagram 9: data and analytics (Firehose + S3 + Glue + Athena + QuickSight)AWS CloudAPPApplications(events)FHAmazon DataFirehoseS3Amazon S3(data lake)ATHAmazon Athena(SQL)QSAmazonQuickSightGLUEAWS Glue(catalog and ETL)123451. Applications send records or events to Amazon Data Firehose.2. Firehose batches the records and writes them to S3.3. Athena queries the S3 files with SQL.4. QuickSight visualizes Athena results in dashboards.5. Glue maintains the table catalog that Athena uses.

Comments

Information flow

  1. Applications

    Applications send records or events to Amazon Data Firehose.

  2. Amazon Data Firehose

    Firehose batches the records and writes them to S3.

  3. Amazon S3

    Athena queries the S3 files with SQL.

  4. Amazon Athena

    QuickSight receives Athena results to visualize them in dashboards.

  5. AWS Glue

    Glue maintains the table catalog that Athena uses.