Cloud-native data platform built for the modern data stack, enabling seamless data validation across your enterprise.
Overview
Snowflake is a leading cloud data platform that stores and analyzes structured and semi-structured data. It delivers unlimited scalability, flexible performance, and secure data sharing capabilities. The Data Testing connector provides comprehensive Snowflake integration for validation workflows.
Perfect for:
β Cloud data warehouse validation
β Multi-region data lakes
β Shared data validation
β Cross-platform migrations
βοΈ Configuration Parameters
Parameter
Description
Required
Example
Account
Snowflake account identifier
β Yes
xy12345.east-us-2.azure
Warehouse
Virtual warehouse for queries
β Yes
COMPUTE_WH
Database
Target database name
β Yes
ANALYTICS_DB
Schema
Target schema name
β Yes
PUBLIC
Username
Snowflake user account
β Yes
validation_user
Password
User password (if using password auth)
β οΈ Optional
β’β’β’β’β’β’β’β’β’β’
RSA Key File
RSA private key path (.p8)
β οΈ Optional
/path/to/key.p8
Fingerprint
Public key fingerprint
β οΈ Optional
SHA256:xxxx...
Query
SQL SELECT statement
β Yes
See examples below
Configuration Screenshot
Snowflake Configuration
π Authentication Methods
Standard authentication using username and password
Enter your Snowflake username
Provide the associated password
Click Test Connection
Proceed to query configuration
Simple and straightforward for development environments.
Secure key-pair authentication (recommended for production)
More secure alternative using public key cryptography.
-- Replace with your public key content and username
ALTER USER validator_user SET RSA_PUBLIC_KEY='<paste_public_key_here>';
DESCRIBE USER validator_user;
-- Create a dedicated validation user
CREATE USER validator_user PASSWORD = 'secure_password';
-- Grant necessary permissions
GRANT USAGE ON DATABASE analytics_db TO ROLE validation_role;
GRANT USAGE ON SCHEMA analytics_db.public TO ROLE validation_role;
GRANT SELECT ON ALL TABLES IN SCHEMA analytics_db.public TO ROLE validation_role;
-- Assign role to user
GRANT ROLE validation_role TO USER validator_user;