Snowflake

This connector allows to connect to a Snowflake instance and execute SQL queries.

Connection configuration #

Definition #

Name Mandatory Default Description
account_identifier yes Account identifier of snowflake instance
username yes User name
password yes User password
database no null Target database name
schema no null Target schema name
warehouse no null Target warehouse name
role no null Target role name

⚠️ it’s highly recommended to use a parameter to pass the password value

Example #

snowflake_example:
  type: snowflake
  account_identifier: bjpwtqg-kt67582
  schema: PUBLIC
  warehouse: SF_TUTS_WH
  database: SF_TUTS
  username: pixel
  password: $var.snowflake_password_db

Test case configuration #

Definition #

Name Mandatory Default Description
connection yes The connection to use
query yes The query to execute to the database

Example #

Example Snowflake:
  source:
    connection: snowflake_example
    type: snowflake
    query: | 
        select * 
            from RH.employees
            where hire_date < '2000-01-01'
  expected:
    type: csv
    path: data/employees_before_2000.csv

What are your feelings
Updated on 14 January 2025