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

Connection configuration

Definition

NameMandatoryDefaultDescription
account_identifieryesAccount identifier of snowflake instance
usernameyesUser name
passwordyesUser password
databasenonullTarget database name
schemanonullTarget schema name
warehousenonullTarget warehouse name
rolenonullTarget 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: SFTUTSWH
  database: SF_TUTS
  username: pixel
  password: $var.snowflakepassworddb

Test case configuration

Definition

NameMandatoryDefaultDescription
connectionyesThe connection to use
queryyesThe 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/employeesbefore2000.csv