alterMaterializedViewContacts
Last updated: January 27, 2026
Sets or unsets contacts on a materialized view in Snowflake. Contacts provide a way to associate responsible parties with database objects for governance and support purposes. Materialized views require Snowflake Enterprise Edition or higher.
Note: This change type does not support automatic rollback or database inspection features (snapshot, diff, diff-changelog, and generate-changelog commands). Contacts must be created before they can be assigned to objects.
Available attributes
Attribute | Type | Description | Required |
|---|---|---|---|
| String | Name of the catalog (database) containing the materialized view | No |
| String | Name of the schema containing the materialized view | No |
| String | Name of the materialized view to alter | Yes |
| Nested | Key-value pairs mapping contact purposes to contact names* | No |
| Nested | List of contact purposes to remove* | No |
*Exactly one of setContacts or unsetContacts must be specified.
setContacts attributes
Attribute | Type | Description | Required |
|---|---|---|---|
| String | Contact purpose: | Yes |
| String | Contact name (must reference an existing contact object) | Yes |
unsetContacts attributes
Attribute | Type | Description | Required |
|---|---|---|---|
| String | Contact purpose to unset: | Yes |