databricks-synthetic-data-generation

Generate synthetic datasets with Faker and Spark, saving parquet to Databricks Unity Catalog volumes.

38|12|Updated Apr 24, 2026
One-click install
npx skills add https://github.com/databrickslabs/coding-agents-databricks-apps --skill databricks-synthetic-data-generation-databrickslabs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: databricks-synthetic-data-generation
Source: https://github.com/databrickslabs/coding-agents-databricks-apps/tree/main/.claude/skills/databricks-synthetic-data-generation
Command: npx skills add https://github.com/databrickslabs/coding-agents-databricks-apps --skill databricks-synthetic-data-generation-databrickslabs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the tedious, error-prone work of manually creating realistic test and demo datasets for Databricks workloads, ensuring data matches real-world patterns for valid testing and compelling stakeholder demonstrations.

Core Features & Use Cases

  • Realistic Data Generation: Creates story-driven synthetic data using Faker and Spark with non-linear distributions, referential integrity, and time-based patterns like holidays and event spikes.
  • Databricks Native Workflow: Saves generated data directly to Databricks Unity Catalog volumes as parquet files, ready for downstream Spark Declarative Pipelines.
  • Use Case: Ideal for creating test datasets for data pipeline validation, demo data for product reviews, or sample transactional data for application development and user acceptance testing.

Quick Start

Use the databricks-synthetic-data-generation skill to generate a 6-month synthetic customer, order, and ticket dataset saved to your Databricks volume for pipeline testing.

Frequently Asked Questions about databricks-synthetic-data-generation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate realistic synthetic test data for Databricks pipelines?

You can generate synthetic test data for Databricks using Spark and Faker to create datasets with non-linear distributions, referential integrity, and time-based patterns. The output is saved as parquet files directly to Databricks Unity Catalog volumes for downstream pipeline validation.

What is synthetic data generation with non-linear distributions and referential integrity?

Synthetic data generation with non-linear distributions creates realistic datasets that mimic production patterns, including holidays and event spikes. Referential integrity ensures relationships between generated entities like customers, orders, and tickets remain consistent for valid pipeline testing and stakeholder demonstrations.

Can I use Faker with Spark to create sample datasets for Databricks Unity Catalog?

Yes, you can use Faker with Spark to create sample datasets and save the generated parquet output directly to Databricks Unity Catalog volumes. This integration supports data engineering and analytics workloads by provisioning realistic transactional data for application development and user acceptance testing.

What is the best way to create demo datasets for stakeholder reviews in Databricks?

The best way to create demo datasets for stakeholder reviews in Databricks is generating story-driven synthetic data that mirrors real-world patterns. This approach replaces manual test data creation, ensuring compelling demonstrations with production-aligned data saved as parquet to Unity Catalog volumes.

Does synthetic data generation support time-based patterns like holidays and event spikes?

Synthetic data generation supports time-based patterns like holidays and event spikes to ensure datasets mirror real-world production behavior. This capability is essential for validating data pipelines and creating accurate demo data that reflects actual transactional and customer activity trends.