Glue DataBrew is a no-code visual data preparation tool. Use Glue ETL (with crawlers and jobs) when you need custom code or advanced Spark transformations; use DataBrew when you can accomplish your tasks via the visual transformations available in the GUI.
Overview — what DataBrew provides
- Visual data exploration and profiling to detect anomalies, missing values, and outliers.
- Recipe-driven transformations: build reusable “recipes” composed of GUI-selected steps (filter, convert types, normalize, replace, aggregate, etc.).
- Job execution on AWS-managed compute to transform full datasets and export outputs (commonly to Amazon S3).
- Integration with the Glue Data Catalog, Athena, QuickSight, SageMaker, and other AWS analytics services.
What DataBrew does (high level)
- Let analysts and data engineers interactively explore and clean datasets without writing code.
- Create and reuse recipes that encapsulate transformation logic.
- Run recipes as scheduled or ad-hoc jobs to produce cleaned datasets for downstream analytics or ML.
Typical DataBrew workflow
- Create a project — an interactive workspace for exploring and preparing data.
- Select datasets (from S3, the Glue Data Catalog, Redshift, or supported JDBC sources).
- Build a recipe — a sequence of visual transformations (e.g., filter rows, convert data types, normalize values).
- Run the recipe as a job to apply transformations at scale.
- Store results (commonly in S3) and consume them with Athena, QuickSight, SageMaker, or BI tools.

Operational model and scaling
DataBrew is a fully managed, visual service — you do not manage servers or cluster scaling directly. AWS manages the compute for recipe jobs, and you can monitor job runs and logs via Amazon CloudWatch for operational visibility. A common pattern:- Prepare raw data in S3 with DataBrew.
- Write cleaned output back to S3.
- Query with Amazon Athena or visualize with Amazon QuickSight. This pattern enables analysts and business users to consume prepared data without needing to write ETL code.

Integrations and supported sources
- Reads datasets cataloged in the Glue Data Catalog and from S3, Redshift, Aurora, RDS, and supported JDBC sources.
- Outputs (typically to S3) can be queried by Athena or visualized via QuickSight and other BI tools.
- Prepared datasets are ready for downstream ML workflows — export to S3 for SageMaker training jobs, batch scoring, or other pipelines.

Key features and capabilities
- Visual data preparation: Extensive library of transformations accessible via GUI.
- Data profiling: Automatically generate statistics and data-quality insights to find missing or inconsistent values.
- Scalability: Jobs run on AWS-managed compute and scale with dataset size.
- Native AWS integrations: Works with the Glue Data Catalog, S3, Redshift, Aurora, RDS, and common JDBC sources.
- Scheduling and automation: Schedule jobs or trigger them programmatically; create templates to apply the same recipe across datasets.

When to choose DataBrew — comparison at a glance
Use DataBrew when the GUI’s transformations meet your needs. If you require advanced Spark logic, complex joins, or custom code, prefer Glue ETL or EMR.
If DataBrew’s visual operations do not cover the transformations you need (for example, highly custom Spark logic or advanced joins beyond the GUI), choose Glue ETL or a custom EMR/Glue Spark job instead.
Resources and further reading
- AWS Glue DataBrew documentation: https://docs.aws.amazon.com/databrew
- AWS Glue (ETL) documentation: https://docs.aws.amazon.com/glue
- Amazon Athena: https://docs.aws.amazon.com/athena
- Amazon QuickSight: https://docs.aws.amazon.com/quicksight
- Amazon SageMaker: https://docs.aws.amazon.com/sagemaker