databricks-synthetic-data-generation

Generate synthetic datasets with Faker and store them in Databricks volumes.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires faker, holidays, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill solves the challenge of creating realistic synthetic data for Databricks environments, which is crucial for testing, demoing, or building large-scale datasets without exposing real data.

Core Features & Use Cases

  • Data Generation: Uses Faker to create synthetic names, addresses, and other data, with non-linear distributions.
  • Data Storage: Saves generated data directly to Databricks volumes, ready for downstream processing.
  • Use Case: Generate a synthetic customer dataset with realistic demographics and transactions to train models or for testing in a Databricks environment.

Quick Start

Use the databricks-synthetic-data-generation skill to create a dataset of synthetic customers and orders, saving to the 'my_schema.raw_data' volume.

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 in Databricks for testing?

You can generate realistic synthetic data in Databricks by utilizing Faker for data creation and Spark for storage. This approach provides non-linear distributions to ensure data integrity for your testing environments without exposing real data.

What is the best way to create a demo dataset in Databricks without using real data?

Creating a demo dataset in Databricks without real data is best achieved by generating synthetic records with Faker. It produces realistic names and addresses with non-linear distributions, saving directly to Databricks volumes for immediate use.

Does synthetic data generation with Faker work with Spark for non-linear distributions?

Synthetic data generation with Faker works with Spark to ensure non-linear distributions. Faker handles the creation of realistic data points, while Spark manages the storage and processing scale within your Databricks environment.

Can I save generated synthetic data directly to Databricks volumes for downstream processing?

You can save generated synthetic data directly to Databricks volumes. Using Spark for data storage ensures the synthetic datasets are immediately available in your schema for downstream processing and model training.

Do I need Faker and Spark to generate synthetic data in a Databricks environment?

You need Faker and Spark to generate synthetic data in a Databricks environment. Faker is required to create realistic data with non-linear distributions, and Spark is necessary to save the generated datasets to volumes.