Skip to content

Snowflake Terraform boostraping for dbt projects

Notifications You must be signed in to change notification settings

Hiflylabs/snowflake-terraform-boostrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Snowflake + Terraform

Dependencies

"sf_tf_user_name" user need sys_admin, security_admin roles on the target Snowflake instance

Steps

  • create warehouses(LOADING, TRANSFORMING)
  • create databases(ANALYTICS, ANALYTICS_STAGE)
  • create roles(LOADER, TRANSFORMER, REPORTER)
  • create dbt user
  • create schemas
  • grant roles

Manual deploy method

  • Clone this repo

  • Initialize the terraform project

    terraform init
    
  • Create the secret.tfvars based on the empty_secret.tfvars file

  • plan

      terraform plan -var-file secret.tfvars
    
  • apply

      terraform apply -var-file secret.tfvars
    

About

Snowflake Terraform boostraping for dbt projects

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages