-
Notifications
You must be signed in to change notification settings - Fork 4
Home
Ravi Kiran Pagidi edited this page Jun 28, 2026
·
7 revisions
Great Generator helps engineers generate realistic synthetic data from schema definitions for lower environments, data pipelines, testing, demos, and analytics projects.
Start here if you have a schema but do not have safe test data.
from great_generator import generate_from_schema
schema = {
"customer_id": "string",
"customer_name": "string",
"age": "int",
"email": "string",
"balance": "float",
"created_at": "datetime",
}
df = generate_from_schema(schema, rows=1000)Teams often cannot copy production records into dev, QA, SIT, UAT, sandbox, demo, or performance environments. Great Generator creates fake, non-production data from your schema so you can test without waiting for a production extract.
- Problem Statement
- Quick Start with generate_from_schema
- Generate Related Tables
- Supported Schema Input Types
- Realistic Mode
- Custom Rules
- Writing Data to Files and Databases
- Data Quality and Edge Cases
- Use
generate_from_schemafor real project structures and lower-environment testing. - Use
generate_relationalwhen several custom tables need valid key relationships. - Use
generate_domainfor ready-made demonstrations, tutorials, and learning datasets.
Great Generator creates synthetic data. It does not anonymize, mask, de-identify, or transform real production data. Follow your organization's data governance, privacy, security, and compliance policies.