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:
SQL Server Commands Reference - Complete SQL Server command documentation
Teradata Commands Reference - Complete Teradata command documentation
Amazon Redshift Commands Reference - Complete Redshift command documentation
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
Documentation by Source Database¶
The following sections provide quick references to the documentation for specific source databases.
SQL Server Users¶
Essential Reading:
SQL Server Commands Reference - Complete command reference
Key Examples:
Teradata Users¶
Essential Reading:
Teradata Commands Reference - Complete command reference
Key Examples:
Amazon Redshift Users¶
Essential Reading:
Amazon Redshift Commands Reference - Complete command reference
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¶
Complete Field Reference¶
Real-World Examples¶
Common Workflows¶
The following sections provide quick references to the documentation for common workflows.
First-Time Setup Workflow¶
Install the CLI
Generate configuration template
Copy and modify an example
Run validation
Review results
Troubleshooting Workflow¶
Check error message
Review configuration
Enable debug logging
Review logs
Adjust configuration
Performance Optimization Workflow¶
Review performance tips
Enable chunking
Adjust thread count
Add filters
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¶
Day 1: Understanding the Tool
Read the Main Project Repository (https://github.com/snowflakedb/migrations-data-validation)
Review Quick Reference
Day 2: First Validation
Run your first validation
Day 3: Configuration Mastery
Review multiple Configuration Examples
Customize configuration for your needs
Intermediate Path¶
Optimize Performance
Advanced Features
CI/CD Integration
Expert Path¶
Custom Templates
Async Workflows
Production Deployment
Search Tips¶
Finding Information Quickly¶
For Commands:
Look in Quick Reference first
For details, see CLI Usage Guide - CLI Commands
For Configuration:
Start with Quick Reference - Configuration Template
For full details, see CLI Usage Guide - Configuration Reference
For examples, see Configuration Examples
For Errors:
Documentation Versions¶
Document |
Version |
Last Updated |
|---|---|---|
CLI Usage Guide |
1.0 |
November 2025 |
Quick Reference |
1.0 |
November 2025 |
Configuration Examples |
1.0 |
November 2025 |
Documentation Index |
1.0 |
November 2025 |
Additional Support¶
If you cannot find what you need in these documents:
Email us at snowconvert-support@snowflake.com