AWS Certified Data Engineer – AssociateData Storage and ManagementMedium

A data engineer is designing a data lake solution on AWS. The data lake will ingest real-time data from various sources, and multiple analytics teams will use different tools (e.g., Amazon Athena, Amazon Redshift Spectrum, AWS Glue ETL, Amazon EMR) to query and process this data. The engineer needs a centralized repository for table definitions, schema versions, and partition information that all these services can access consistently. Which AWS service provides this foundational metadata management capability?

  1. AAmazon S3
  2. BAWS Glue Data Catalog
  3. CAmazon DynamoDB
  4. DAWS CloudFormation
Show answer & explanation

Correct answer: B. AWS Glue Data Catalog

The AWS Glue Data Catalog is a centralized, persistent metadata repository for all your data assets, regardless of where they are stored. It allows various AWS analytics services to discover, query, and process data consistently by providing table definitions, schema versions, and partition information. This is foundational for a data lake where multiple tools need a unified view of the data.

Why the other options are wrong

  • A. Amazon S3 is the storage layer for the data lake, not the metadata catalog itself.
  • C. Amazon DynamoDB is a NoSQL key-value database, not a metadata catalog for data lake tables.
  • D. AWS CloudFormation is an infrastructure as code service, used for provisioning resources, not for managing data lake metadata.

AWS Glue Data Catalog

The AWS Glue Data Catalog is a centralized metadata repository for data lakes, compatible with Apache Hive Metastore. It stores table definitions, schema versions, and partition information.

  • Centralized metadata store for data lakes.
  • Compatible with Apache Hive Metastore.
  • Integrates with Athena, Redshift Spectrum, EMR, Glue ETL, etc.
  • Stores table schemas, locations, and partition details.
  • Enables data discovery and consistent data access across services.

Memory trick: Glue's catalog, holds data's log, for all tools to prog.

More Data Storage and Management questions