databricks-synthetic-data-generation

Generate relational synthetic data with Faker and Spark for Databricks volumes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Generate realistic synthetic data for Databricks to power test datasets and demonstrations.

Core Features & Use Cases

  • Generate synthetic data with Faker and Spark, including non-linear distributions and temporal patterns.
  • Preserve referential integrity across related tables (customers, orders, tickets) and optional business rules.
  • Save outputs to Databricks volumes for downstream Spark Declarative Pipelines (SDP) and dashboards.

Quick Start

Save the generator script as scripts/generate_data.py and run it on your Databricks cluster.

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 data for Databricks test datasets?

You generate realistic synthetic data for Databricks using Faker and Spark. This creates relational tables with non-linear distributions and seasonal patterns, saving outputs directly to Databricks volumes for downstream pipelines.

Can I preserve referential integrity when generating synthetic data with Spark?

Yes, you can preserve referential integrity across related tables like customers, orders, and tickets. The generation process maintains these relationships alongside optional business rules to ensure relational consistency.

How do I create test datasets with non-linear distributions and seasonal patterns?

You create test datasets with non-linear distributions and seasonal patterns by running a Python generation script on your Databricks cluster. This leverages Faker and Spark to inject realistic temporal and statistical variations into the data.

Does this synthetic data generator support Spark Declarative Pipelines?

Yes, the synthetic data generator supports Spark Declarative Pipelines (SDP). It saves generated relational data into Databricks volumes specifically to power downstream SDP workflows and dashboards.

What do I need to install to generate synthetic data in a Databricks volume?

You need to install the Faker library to generate synthetic data in a Databricks volume. Configuration and guidance for library installation and execution are provided alongside the Spark generation script.

What is the best way to populate Databricks volumes with relational synthetic data?

The best way to populate Databricks volumes with relational synthetic data is saving a generation script and running it on your cluster. This uses Faker and Spark to validate and save structured records into the target storage.