Schema string
A compact schema string is useful in notebooks, examples, and quick tests.
from great_generator import generate_from_schema
df = generate_from_schema(
schema="id int, customer_name string, email string, balance decimal(12,2)",
rows=1000,
)
Semantic fields
Name-like fields, email fields, status fields, dates, amounts, IDs, and other common enterprise fields are detected from column names, not only raw types.
Output control
The function returns a DataFrame by default so users can write to CSV, Parquet, Delta, database tables, or cloud paths with their normal Pandas or Spark APIs.
df.to_csv("customers.csv", index=False)
df.to_parquet("customers.parquet", index=False)