Generate with anomalies
Use configured anomaly rates to create test data for data quality rules and pipeline hardening.
data = generate_domain(
"ecommerce",
anomalies={"null_rate": 0.02, "duplicate_rate": 0.01, "outlier_rate": 0.005},
)
Data quality
By default, generated data should be valid. Anomalies are opt-in so teams can test failure paths intentionally.
Great Generator creates synthetic data. It does not anonymize, mask, de-identify, or transform production records.
Use configured anomaly rates to create test data for data quality rules and pipeline hardening.
data = generate_domain(
"ecommerce",
anomalies={"null_rate": 0.02, "duplicate_rate": 0.01, "outlier_rate": 0.005},
)
Validation tests, negative testing, data quality demos, ETL error handling, monitoring demos, and QA datasets.
Related documentation