Snowflake

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.

circle-check

βš™οΈ 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

  1. Enter your Snowflake username

  2. Provide the associated password

  3. Click Test Connection

  4. Proceed to query configuration

Simple and straightforward for development environments.


πŸ”‘ Setting Up RSA Key Authentication

circle-exclamation

Step 1: Generate RSA Key Pair

Generate a 2048-bit RSA private key:

Step 2: Extract Public Key

Extract the public key from the private key:

Step 3: Generate Fingerprint

Calculate the SHA256 fingerprint of your public key:

Save the output - this is your fingerprint.

Step 4: Register Public Key in Snowflake

Execute this SQL in your Snowflake account:

Verify the key was set:

Step 5: Configure in Data Testing

  1. Upload or provide path to RSA private key (.p8)

  2. Enter the fingerprint you calculated

  3. Click Test Connection

  4. Proceed with query configuration


πŸ“– Getting Started

Step 1: Gather Snowflake Details

Obtain these details from your Snowflake administrator:

  • βœ… Account identifier (format: xy12345.region.cloud)

  • βœ… Warehouse name (for query execution)

  • βœ… Database and schema names

  • βœ… Username and authentication method

  • βœ… Network access permissions

Step 3: Configure the Connector

  1. Navigate to your job configuration

  2. Select Snowflake as the data source

  3. Enter account, warehouse, database, and schema

  4. Choose authentication method

  5. Click Test Connection

  6. Write your data query

  7. Click Execute Query


Last updated