AWS Glue DataBrew supports visual data preparation through datasets, projects, recipes, and jobs. A dataset identifies an input source and its format or connection configuration. A project provides an interactive workspace for examining a dataset sample and building transformations. A recipe records those transformations as ordered steps, while jobs execute recipes or generate data profiles independently of an interactive session.
The project workspace operates on a sample rather than displaying every record in the source. Engineers can inspect column types, examine values, and preview operations such as type conversion, filtering, deduplication, and text normalization. Sample-based development reduces the amount of data needed for exploration, but rare values and production-scale problems may not appear in the preview. Validate recipes against representative inputs and review job results before publishing prepared data to consumers.
Recipes provide a reusable definition of preparation logic. Supported operations include handling missing values, splitting and combining columns, changing formats, joining datasets, and aggregating records. Publish recipe versions and configure production jobs to use an intended version so that experimental changes do not unexpectedly alter recurring processing. Retain the input location, recipe version, and job configuration needed to reproduce important outputs.
Profile jobs calculate dataset and column statistics, including missing values, distinct values, and distributions. Rulesets define data quality requirements that can be evaluated during profiling, such as completeness thresholds or permitted numeric ranges. Profiling and recipe execution are separate activities: successful transformation does not by itself establish that the result meets business quality requirements. Build explicit checks and failure-handling logic into workflows that require quality gates.
DataBrew reads from Amazon S3, supported AWS Glue Data Catalog tables, and supported database connections. Recipe jobs can write prepared files to S3 and support AWS Glue Data Catalog output configurations, including creating a new output table. Choose the output configuration according to how downstream systems discover and consume the data. When using S3-only output, register or update catalog metadata separately if catalog-based consumers require it; a separate crawler is not inherently required when the job uses a supported catalog output configuration.
Operational setup includes an IAM execution role with permissions for inputs, outputs, catalog resources, logging, and applicable encryption keys. Database sources also require credentials and network connectivity. Schedule jobs for recurring preparation or orchestrate them with a workflow service when consumers must wait for successful completion. Keep raw data separate from prepared output, plan for repeated runs and output retention, and inspect execution logs when jobs fail. DataBrew fits visual, batch-oriented preparation; workloads requiring streaming execution, specialized libraries, or unsupported transformations need a different processing tool.