AWS Glue Data Catalog is a centralized metadata repository used to store information about data sources in a data lake.
In this workshop, the actual dataset is stored in Amazon S3, while the AWS Glue Data Catalog stores only the metadata that describes that dataset.
AWS Glue Data Catalog does not store the actual data.
It stores metadata that helps AWS services understand where the data is located and how the data is structured.
When an AWS Glue Crawler scans data from Amazon S3, it creates or updates metadata tables in the Glue Data Catalog.
The Data Catalog can store information such as:
For example, if the raw dataset is stored in:
s3://yellow-taxi-trip-demo-fcaj
The Data Catalog table may store metadata that describes:
The actual Parquet files still remain in Amazon S3. Data Catalog as a Metadata Layer
The relationship can be understood like this:

You can think of Amazon S3 as the storage layer and AWS Glue Data Catalog as the map of the data.
In AWS Glue Data Catalog, metadata is organized into databases and tables.
Database
A database is a logical container used to group related metadata tables.
For example:

This database does not contain the actual data. It only contains table definitions.
Table
A table represents the structure of a dataset.
A Glue table usually contains:
For example, a table created by the crawler may point to Parquet files stored in S3.
The Data Catalog allows multiple AWS analytics services to use the same metadata definition.
Instead of manually defining the schema for each service, you can define it once in the Data Catalog and reuse it across different services.
The same Data Catalog table can be used by:
It is important to understand the difference between Amazon S3 and AWS Glue Data Catalog.
| Component | Responsibility |
|---|---|
| Amazon S3 | Stores the actual data files |
| AWS Glue Crawler | Scans data and detects schema |
| AWS Glue Data Catalog | Stores metadata about the data |
| AWS Glue ETL Job | Reads, transforms, and writes data |
The Data Catalog only tells AWS services how to understand the data. It does not own or physically store the dataset.
You can imagine the Data Catalog like a library catalog.
The books are stored on shelves. The catalog does not contain the books themselves. It only tells you:
Similarly:
AWS Glue Data Catalog is an important metadata layer in an AWS data lake architecture.
In this workshop, it helps us: