Skip to content

Generate from Domain Examples

Ravi Kiran Pagidi edited this page Jun 28, 2026 · 1 revision

generate_domain Examples

The actual public function is generate_domain. Use it for ready-made related datasets, demonstrations, learning, and architecture prototypes.

Ecommerce

from great_generator import generate_domain

data = generate_domain("ecommerce", scale="small")
customers = data["customers"]
orders = data["orders"]
order_items = data["order_items"]

Banking with Spark

data = generate_domain("banking", engine="spark", scale="small")
data["transactions"].write.mode("overwrite").parquet("synthetic/banking/transactions")

Controlled anomalies

data = generate_domain(
    "ecommerce",
    anomalies={"null_rate": 0.02, "duplicate_rate": 0.01},
)

For your own table structure, prefer generate_from_schema. For your own related tables, use generate_relational.

Clone this wiki locally