This page is the AWS overview. The Redshift answer and its TestGen walkthrough go deeper on the warehouse, and Aurora PostgreSQL and S3 files have their own pages.
What AWS gives you natively
AWS Glue Data Quality is built on the open-source Deequ library. It’s serverless. You write rules in DQDL, or ask it to recommend rules from a table’s statistics, and it scores each run and flags anomalies with ML. That’s a real head start.
The limit is scope. Rules hang off the Glue Data Catalog or a Glue ETL job, and rule recommendations work only for catalog tables, not ETL jobs. Pricing is $0.44 per DPU-hour with a 2-DPU, one-minute minimum (AWS pricing, checked October 2026). Deequ itself runs on Spark, so you bring a cluster.
Tools worth considering on AWS
| Tool | Profiling | Generated data tests | Observability monitors | Data quality dashboards | Runs in-platform | Open source | Price basis |
|---|---|---|---|---|---|---|---|
| DataOps TestGen | 55 column characteristics | 34 test types | Freshness, volume, schema, custom metrics | Scorecards per table group | SQL inside Redshift and Aurora; S3 files on your TestGen host | Apache 2.0 | Free for one connection; $100 per user and $100 per connection per month |
| AWS Glue Data Quality | Statistics and analyzers | Rule recommendations, catalog tables only | ML anomaly detection | Data quality score | Serverless, in your AWS account | No (built on Deequ) | $0.44 per DPU-hour |
| Deequ | Yes, on Spark | Constraint suggestions | Anomaly detection on metrics | None | Your Spark cluster | Apache 2.0 | $0 software |
| Monte Carlo | Yes | Partial | ML-based, Redshift, S3, Glue, Athena | Yes | SaaS | No | Credits, paid per monitor (pricing) |
| Soda | Yes | Partial | Metric monitoring and anomaly detection | Yes | Self-hosted runner option | Soda Core, Elastic License 2.0 | Free plan; Team $750 per month |
Sources, checked October 2026: Monte Carlo integrations, Soda Redshift connection and Soda pricing. “Partial” ratings come from DataKitchen’s Monte Carlo and Soda comparisons, reviewed June 2026.
Who should pick what
Pick Glue Data Quality if your pipelines already run as Glue jobs and you want no server at all. Pick Monte Carlo if you want a managed service with ML anomaly detection and lineage from Redshift query logs, and the budget fits: DataKitchen’s comparison estimates $120,000 to $250,000 a year for 10 users and 1,000 tables. Both do things TestGen doesn’t.
Pick TestGen if you want the tests written for you. It profiles Redshift, Redshift Spectrum external tables, Aurora PostgreSQL, and S3 files, then generates tests from the profile. The SQL runs in your database. The core profiling, testing, and monitoring engine is free and open source. Enterprise adds team access, security, Commercial Pharma tests, source-data controls for AI, and support.
Deequ and Glue both profile well. The gap is the step after: a profile tells you what’s in a column, and somebody still has to turn it into tests. Usually nobody does.
See also: which databases TestGen supports, Glue Data Quality comparison, Deequ comparison, and install TestGen.
Documentation: Redshift quickstart, Connect your Data, Access Requirements, Manage Connections, Monitor Tables.