Snowflake Data Validation - Documentation Index¶

Welcome to the Snowflake Data Validation CLI documentation. The Snowflake Data Validation CLI (snowflake-data-validation or sdv) is a comprehensive command-line tool for validating data migrations between source databases (SQL Server, Teradata, Amazon Redshift) and Snowflake. It provides multi-level validation strategies to ensure data consistency and quality.

Documentation roadmap¶

1. Command References by Database Dialect¶

Choose your source database for dialect-specific commands:

Each command reference includes:

  • Detailed syntax and options for all commands

  • Connection configuration specifics

  • Complete examples

  • Troubleshooting tips

  • Best practices for that platform


2. CLI Usage Guide - Comprehensive Reference¶

Start here for complete documentation.

A comprehensive, customer-facing guide covering all aspects of the CLI tool.

Contents:

  • Complete installation instructions

  • Detailed command reference for all source databases

  • In-depth configuration file reference with all options explained

  • Complete configuration examples

  • Advanced usage patterns

  • Troubleshooting guide

Best for:

  • First-time users getting started

  • Users needing detailed explanations of configuration options

  • Troubleshooting issues

  • Understanding all available features


3. Quick Reference Guide - Fast Lookup¶

Use this for quick lookups and reminders.

A concise reference guide with essential information in an easy-to-scan format.

Contents:

  • Command syntax at a glance

  • Quick configuration templates

  • Table configuration patterns

  • Common CLI options reference

  • Performance tips

  • Common issues and quick fixes

Best for:

  • Experienced users who need quick reminders

  • Looking up specific syntax

  • Quick configuration templates

  • Performance optimization tips


4. Configuration Examples - Ready-to-Use configurations¶

Copy and adapt these real-world examples.

A collection of ready-to-use configuration file examples for various scenarios.

Contents:

  • 16+ complete configuration examples

  • SQL Server configurations

  • Teradata configurations

  • Redshift configurations

  • Scenario-based examples (dev, staging, production, PII-compliant, etc.)

  • Tips for adapting examples

  • Security best practices

Best for:

  • Jump-starting your configuration

  • Finding a configuration similar to your use case

  • Learning by example

  • Best practices for different scenarios


Quick Navigation by Task¶

The following sections provide quick references to the documentation for specific tasks.¶

Get Started¶

  1. Follow installation instructions in CLI Usage Guide

  2. Copy an example from Configuration Examples

  3. Run your first validation using the Quick Reference

Understand All Options¶

→ CLI Usage Guide - Configuration File Reference

Find a Command¶

→ Quick Reference - Common Commands

Create a Configuration File¶

→ Configuration Examples (pick the closest match to your scenario)

Troubleshoot an Issue¶

→ CLI Usage Guide - Troubleshooting

Optimize Performance¶

→ Quick Reference - Performance Tips

Validate Large Tables¶

→ CLI Usage Guide - Working with Large Tables

Understand Connection Options¶

→ CLI Usage Guide - Connection Configuration

Set Up Validation Levels¶

→ CLI Usage Guide - Validation Configuration

Configure Table-Specific Settings¶

→ CLI Usage Guide - Table Configuration


Documentation by Source Database¶

The following sections provide quick references to the documentation for specific source databases.

SQL Server Users¶

Essential Reading:

  1. SQL Server Commands Reference - Complete command reference

  2. Quick Reference - SQL Server Connection

  3. CLI Usage Guide - SQL Server Commands

  4. Configuration Examples - SQL Server Examples

Key Examples:

Teradata Users¶

Essential Reading:

  1. Teradata Commands Reference - Complete command reference

  2. Quick Reference - Teradata Connection

  3. CLI Usage Guide - Teradata Commands

  4. Configuration Examples - Teradata Examples

Key Examples:

Amazon Redshift Users¶

Essential Reading:

  1. Amazon Redshift Commands Reference - Complete command reference

  2. Quick Reference - Redshift Connection

  3. CLI Usage Guide - Redshift Commands

  4. Configuration Examples - Redshift Examples

Key Examples:


Documentation by Use Case¶

Development Environment¶

Staging Environment¶

Production Environment¶

PII/Compliance Requirements¶

Migration Cutover¶

Continuous/Incremental Validation¶


Configuration Reference¶

The following sections provide quick references to the documentation for specific configuration scenarios.

Quick Config Template¶

→ Quick Reference - Configuration Template

Complete Field Reference¶

→ CLI Usage Guide - Configuration File Reference

Real-World Examples¶

→ Configuration Examples


Common Workflows¶

The following sections provide quick references to the documentation for common workflows.

First-Time Setup Workflow¶

  1. Install the CLI

  2. Generate configuration template

  3. Copy and modify an example

  4. Run validation

  5. Review results

Troubleshooting Workflow¶

  1. Check error message

  2. Review configuration

  3. Enable debug logging

  4. Review logs

  5. Adjust configuration

Performance Optimization Workflow¶

  1. Review performance tips

  2. Enable chunking

  3. Adjust thread count

  4. Add filters

  5. Test with examples


Feature Matrix¶

Feature

Command Refs

Quick Reference

Usage Guide

Examples

Installation

âś“

✓✓✓

Command Syntax

✓✓✓

✓✓✓

✓✓

Configuration

âś“

✓✓

✓✓✓

✓✓✓

Connection Setup

✓✓✓

âś“

✓✓✓

✓✓✓

Table Config

✓✓

✓✓✓

✓✓✓

Validation Levels

âś“

✓✓✓

✓✓

Performance

✓✓✓

✓✓

✓✓

Troubleshooting

✓✓✓

✓✓

✓✓✓

Examples

✓✓

âś“

✓✓

✓✓✓

Legend: ✓ = Covered, ✓✓ = Good Coverage, ✓✓✓ = Comprehensive Coverage


Learning Path¶

Beginner Path¶

  1. Day 1: Understanding the Tool

  2. Day 2: First Validation

  3. Day 3: Configuration Mastery

Intermediate Path¶

  1. Optimize Performance

  2. Advanced Features

  3. CI/CD Integration

Expert Path¶

  1. Custom Templates

  2. Async Workflows

  3. Production Deployment


Search Tips¶

Finding Information Quickly¶

For Commands:

For Configuration:

For Errors:


Additional Support¶

If you cannot find what you need in these documents:

Email us at snowconvert-support@snowflake.com