fast-data-warehouse
immuta/fast-data-warehouse/snowflake
Quickly set up a basic data warehouse with Terraform's Snowflake provider
terraform-snowflake-fast-data-warehouse Set up your data warehouse with speed and style using Terraform's Snowflake provider. Much of the work done in creating a data warehouse is the same old story: 1. Create some roles, warehouses, and users. 2. Create a database for some limited purpose, such as a developer database or application database. 3. Create a highly privileged role for administering that database, and give read access for to other roles. 4. Repeat, again and again, for each new application you add. This set of modules simplifies many of these common operations and provides easy handles for managing change over time, without managing a massive number of distinct Terraform resources. !Overview of warehouse organization with this module. By modularizing these operations, we also
| Name | Type | Description | Default |
|---|---|---|---|
| snowflake_username | string | The username for the Snowflake Terraform user | required |
| snowflake_user_password | string | The password for the Snowflake Terraform user | required |
| snowflake_user_role | string | The role of the Terraform user. | required |
| snowflake_account | string | The Snowflake account for resources to be loaded into. | required |
| snowflake_region | string | The AWS region of the Snowflake account. | required |
users — System users generated by the core module.roles — System users generated by the core module.warehouses — System users generated by the core module.analytics_application — Manually selected applilcation users generated by each application_database module.