NEW
A serverless data integration service for ETL, data cataloging, and job orchestration on AWS.
DESCRIPTION
AWS Glue provides managed ETL with Apache Spark, a centralized Data Catalog, and automated crawlers to infer schemas. It integrates with S3, Athena, and Lake Formation for data lakes, and supports visual design via Glue Studio. Glue handles job scheduling, retries, and scaling, reducing infrastructure overhead. It enables metadata-driven pipelines and supports Python and Scala. Common use cases include data lake ingestion, curation, and lakehouse modeling.
ALTERNATIVE DEFINITIONS
AWS
AWS Glue is a serverless data integration service that makes it easy to discover, prepare, and combine data for analytics, machine learning, and application development.
Emphasizes serverless and broad analytics/ML applicability.
AWS Docs
AWS Glue is a serverless data integration service that you can use to discover, prepare, and combine data for analytics, machine learning, and application development.
Documentation definition matching product description, highlighting use cases.
Wikipedia
AWS Glue is an extract, transform, load (ETL) service that automates the preparation of data for analytics.
Summarizes Glue’s ETL automation focus.
RELATED TERMS
Extract-Transform-Load AWS Lake Formation AWS Athena AWS Step Functions Apache Spark Data Discovery Platform AWS S3 Data Integration Schema Evolution Crawler
COMPETING TERMS
Azure Data Factory Google Cloud Data Fusion
RELATIONS
- Broader: GLUE
KNOWLEDGE AREAS
Cloud Data Engineering Data Services Data Integration & Interoperability Metadata Management
TARGET AUDIENCE
Data Engineer Analytics Engineer Data Architect Cloud Architect Solution Architect
EXTERNAL SOURCES
- Wikipedia - AWS Glue
- AWS - Official Glue documentation overview
- AWS - Service page and features
- AWS - Lake Formation integration info
TOP QUESTIONS
What core capabilities does AWS Glue provide?
Serverless ETL on Spark, Data Catalog, crawlers, visual authoring, and job orchestration.
Category: Overview
How does AWS Glue reduce operational overhead?
It manages infrastructure, scaling, and scheduling, letting teams focus on transformations and metadata.
Category: Relevancy
When should I choose Glue over DIY Spark clusters?
Choose Glue for managed, elastic ETL with integrated metadata; choose DIY for custom runtime control or specific libraries.
Category: Comparison
How does Glue interact with Athena and S3?
Glue Catalog stores table metadata for Athena queries on S3, enabling schema-on-read analytics.
Category: Concept
What are common pitfalls with AWS Glue?
Schema drift without governance, misconfigured partitions, and excessive small files hindering performance.
Category: Mistakes
How to secure Glue jobs and the Data Catalog?
Use IAM policies, Lake Formation permissions, encryption, and private networking with VPC endpoints.
Category: Security
How do I test Glue ETL pipelines?
Use unit tests for transformations, sample S3 datasets, and integration tests in pre-production accounts.
Category: Testing
Can Glue help build a lakehouse?
Yes. Use Glue for ingestion and curation, and query curated tables with Athena, Redshift, or Spark engines.
Category: Application
What languages does AWS Glue support?
Python and Scala for Spark-based jobs; additional options for connectors and job types.
Category: Overview