Skip to content

Commit 7e236a4

Browse files
authored
Merge pull request #46 from getindata/feature/rename_snowflake_provider
feat: Rename Snowflake provider
2 parents 5c610c6 + 5511077 commit 7e236a4

8 files changed

Lines changed: 53 additions & 21 deletions

File tree

README.md

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,33 @@ List od code and variable (API) changes:
9292
- `context_templates`
9393
- `name_schema`
9494

95+
## Breaking changes in v4.x of the module
96+
97+
- Due to rename of Snowflake terraform provider source, all `versions.tf` files were updated accordingly.
98+
99+
Please keep in mind to mirror this change in your own repos also.
100+
101+
For more information about provider rename, refer to [Snowflake documentation](https://github.com/snowflakedb/terraform-provider-snowflake/blob/main/SNOWFLAKEDB_MIGRATION.md).
102+
103+
- Maximal version of supported provider was also unblocked (previosly locked in terraform-snowflake-stage module), so keep in mind that, starting with Snowflake provider version `1.x`, the `snowflake_stage` resource is considered a preview feature and must be explicitly enabled in the provider configuration.
104+
105+
**Required Provider Configuration:**
106+
107+
```terraform
108+
provider "snowflake" {
109+
preview_features_enabled = ["snowflake_stage_resource"]
110+
}
111+
```
112+
113+
Without this configuration, you will encounter the following error:
114+
115+
```shell
116+
Error: snowflake_stage_resource is currently a preview feature, and must be enabled by adding snowflake_stage_resource to preview_features_enabled in Terraform configuration.
117+
```
118+
119+
For more information about preview features, refer to the [Snowflake provider documentation](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/stage#preview-features) and [Snowflake stage resource documentation](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/stage).
120+
121+
95122
<!-- BEGIN_TF_DOCS -->
96123

97124

@@ -135,9 +162,9 @@ List od code and variable (API) changes:
135162
| Name | Source | Version |
136163
|------|--------|---------|
137164
| <a name="module_roles_deep_merge"></a> [roles\_deep\_merge](#module\_roles\_deep\_merge) | Invicton-Labs/deepmerge/null | 0.1.5 |
138-
| <a name="module_snowflake_custom_role"></a> [snowflake\_custom\_role](#module\_snowflake\_custom\_role) | getindata/database-role/snowflake | 2.1.0 |
139-
| <a name="module_snowflake_default_role"></a> [snowflake\_default\_role](#module\_snowflake\_default\_role) | getindata/database-role/snowflake | 2.1.0 |
140-
| <a name="module_snowflake_stage"></a> [snowflake\_stage](#module\_snowflake\_stage) | getindata/stage/snowflake | 3.1.1 |
165+
| <a name="module_snowflake_custom_role"></a> [snowflake\_custom\_role](#module\_snowflake\_custom\_role) | getindata/database-role/snowflake | 3.0.0 |
166+
| <a name="module_snowflake_default_role"></a> [snowflake\_default\_role](#module\_snowflake\_default\_role) | getindata/database-role/snowflake | 3.0.0 |
167+
| <a name="module_snowflake_stage"></a> [snowflake\_stage](#module\_snowflake\_stage) | getindata/stage/snowflake | 4.1.0 |
141168

142169
## Outputs
143170

@@ -188,7 +215,7 @@ List od code and variable (API) changes:
188215

189216
| Name | Type |
190217
|------|------|
191-
| [snowflake_schema.this](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/schema) | resource |
218+
| [snowflake_schema.this](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/schema) | resource |
192219
| [context_label.this](https://registry.terraform.io/providers/cloudposse/context/latest/docs/data-sources/label) | data source |
193220
<!-- END_TF_DOCS -->
194221

examples/complete/README.md

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -70,12 +70,12 @@ terraform destroy -var-file=fixtures.tfvars
7070

7171
| Name | Type |
7272
|------|------|
73-
| [snowflake_account_role.role_1](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/account_role) | resource |
74-
| [snowflake_database.this](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/database) | resource |
75-
| [snowflake_database_role.db_role_1](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/database_role) | resource |
76-
| [snowflake_database_role.db_role_2](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/database_role) | resource |
77-
| [snowflake_database_role.db_role_3](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/database_role) | resource |
78-
| [snowflake_schema.this](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/schema) | resource |
79-
| [snowflake_table.table_1](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/table) | resource |
80-
| [snowflake_table.table_2](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/table) | resource |
73+
| [snowflake_account_role.role_1](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/account_role) | resource |
74+
| [snowflake_database.this](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/database) | resource |
75+
| [snowflake_database_role.db_role_1](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/database_role) | resource |
76+
| [snowflake_database_role.db_role_2](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/database_role) | resource |
77+
| [snowflake_database_role.db_role_3](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/database_role) | resource |
78+
| [snowflake_schema.this](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/schema) | resource |
79+
| [snowflake_table.table_1](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/table) | resource |
80+
| [snowflake_table.table_2](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/table) | resource |
8181
<!-- END_TF_DOCS -->

examples/complete/providers.tf

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
1-
provider "snowflake" {}
1+
provider "snowflake" {
2+
preview_features_enabled = [
3+
"snowflake_stage_resource",
4+
"snowflake_table_resource",
5+
]
6+
}
27

38
provider "context" {
49
properties = {
510
"environment" = {}
6-
"name" = { required = true }
11+
"name" = {}
712
}
813

914
values = {

examples/complete/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ terraform {
22
required_version = ">= 1.5"
33
required_providers {
44
snowflake = {
5-
source = "Snowflake-Labs/snowflake"
5+
source = "snowflakedb/snowflake"
66
version = ">= 0.95"
77
}
88
context = {

examples/simple/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,5 +63,5 @@ No inputs.
6363

6464
| Name | Type |
6565
|------|------|
66-
| [snowflake_database.test](https://registry.terraform.io/providers/Snowflake-Labs/snowflake/latest/docs/resources/database) | resource |
66+
| [snowflake_database.test](https://registry.terraform.io/providers/snowflakedb/snowflake/latest/docs/resources/database) | resource |
6767
<!-- END_TF_DOCS -->

examples/simple/versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ terraform {
33

44
required_providers {
55
snowflake = {
6-
source = "Snowflake-Labs/snowflake"
6+
source = "snowflakedb/snowflake"
77
version = ">= 0.94"
88
}
99
}

main.tf

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ module "snowflake_stage" {
4444
for_each = var.stages
4545

4646
source = "getindata/stage/snowflake"
47-
version = "3.1.1"
47+
version = "4.1.0"
4848

4949
context_templates = var.context_templates
5050

@@ -80,7 +80,7 @@ module "snowflake_default_role" {
8080
for_each = local.default_roles
8181

8282
source = "getindata/database-role/snowflake"
83-
version = "2.1.0"
83+
version = "3.0.0"
8484

8585
database_name = var.database
8686
context_templates = var.context_templates
@@ -102,7 +102,7 @@ module "snowflake_custom_role" {
102102
for_each = local.custom_roles
103103

104104
source = "getindata/database-role/snowflake"
105-
version = "2.1.0"
105+
version = "3.0.0"
106106

107107
database_name = var.database
108108
context_templates = var.context_templates

versions.tf

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ terraform {
33

44
required_providers {
55
snowflake = {
6-
source = "Snowflake-Labs/snowflake"
6+
source = "snowflakedb/snowflake"
77
version = ">= 0.95"
88
}
99
context = {

0 commit comments

Comments
 (0)