-
Notifications
You must be signed in to change notification settings - Fork 5
Adding a New Domain Pack
ravikiranpagidi edited this page Jun 17, 2026
·
1 revision
A strong domain pack feels like a small enterprise system, not a flat fake table.
Recommended steps:
- Define entities/tables.
- Define primary keys and foreign keys.
- Define realistic fields.
- Add domain-specific reference values.
- Add generation logic.
- Add tests.
- Add examples.
- Update docs.
- Parent tables generate before child tables.
- Foreign keys reference valid parent keys.
- Numeric values have realistic ranges.
- Time fields behave realistically.
- Some entities have more activity than others.
- The domain has at least one useful story for demos or teaching.
- Tests cover expected tables, expected columns, relationships, seed reproducibility, and realistic values.
- Home
- Problem Statement
- Quick Start
- Generate Related Tables
- Query-Aware Generation
- Supported Schema Inputs
- Function Comparison
- Getting Started
- Plain Dictionary
- Rich Dictionary
- Pandas
- PySpark StructType
- Contracts and SQL DDL
- Schema Generation
- JSON Schema
- YAML Schema Profile