faker-data-generation

Generate synthetic data with configurable corruption patterns for DLT testing.

5|6|Updated Jan 26, 2026
One-click install
npx skills add https://github.com/databricks-solutions/vibe-coding-workshop-template --skill faker-data-generation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: faker-data-generation
Source: https://github.com/databricks-solutions/vibe-coding-workshop-template/tree/main/data_product_accelerator/skills/bronze/01-faker-data-generation
Command: npx skills add https://github.com/databricks-solutions/vibe-coding-workshop-template --skill faker-data-generation

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Faker, holidays, numpy, pandas, and includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill automates the creation of synthetic datasets for testing data pipelines, enabling robust data quality validation and simulation of production-like scenarios.

Core Features & Use Cases

  • Realistic Data Generation: Creates data with non-linear distributions, temporal patterns, and row coherence.
  • Configurable Corruption: Intentionally introduces data quality issues (nulls, invalid formats, out-of-range values) to test DLT expectations.
  • Use Case: Generate 10,000 customer records with realistic attributes and a 5% corruption rate to test your Bronze layer ingestion and DLT quality checks.

Quick Start

Generate 1000 customer records with a 5% corruption rate for the default catalog and schema.

Frequently Asked Questions about faker-data-generation

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

FAQPage Schema
How do I generate synthetic test data with intentional corruption for DLT expectations?

You can generate synthetic test data with intentional corruption by configuring corruption patterns mapped to specific DLT expectations, introducing nulls, invalid formats, and out-of-range values to validate Bronze layer data quality checks.

What types of realistic data patterns can I create using Faker for pipeline testing?

Using Faker for pipeline testing, you can create realistic data patterns including non-linear distributions, temporal patterns, row coherence, and weighted sampling to accurately simulate production-like scenarios in your synthetic datasets.

Can I configure the corruption rate when generating test data for the Bronze layer?

Yes, you can configure the corruption rate when generating Bronze layer test data, allowing you to specify a precise percentage of data quality issues like nulls or invalid formats to test your DLT expectations.

Do I need pandas and numpy installed to generate synthetic data with non-linear distributions?

Yes, you need pandas and numpy installed because they are required dependencies for generating synthetic data with non-linear distributions, temporal patterns, and row coherence using this Faker-based data generation approach.

Why generate synthetic data with intentional data quality issues instead of clean test data?

Generating synthetic data with intentional data quality issues allows you to robustly test DLT expectations and validate that your Bronze layer ingestion pipelines correctly detect and handle nulls, invalid formats, and out-of-range values.

What is the best way to simulate production-like scenarios for data quality validation?

The best way to simulate production-like scenarios for data quality validation is to generate synthetic datasets with configurable corruption patterns, leveraging non-linear distributions and temporal patterns to rigorously test your pipeline ingestion logic.