CREATE is a privilege that can be set on objects such as tables or schema and given to a custom or existing role. That role, when used by , can then create tables. The ALL privilege gives a role every relevant available privilege on an object.
To connect your Snowflake account to , the Snowflake role must have certain privileges enabled. Some examples are listed below.
Matillion recommends using a custom Snowflake role created specifically for , rather than a role such as PUBLIC.
Read GRANT <privileges> … TO ROLE to learn how to grant privileges to a role.
Required roles
Below is a table of role privileges required for optimal use of . Omitting privileges may come at the cost of features within .| Privilege | Object | Description |
|---|---|---|
| ALL | Table | Grants all privileges, except OWNERSHIP, on a table. |
| ALL | External Table | Grants all privileges, except OWNERSHIP, on an external table. |
| ALL | View | Grants all privileges, except OWNERSHIP, on a view. |
| ALL | Schema | Grants all privileges, except OWNERSHIP, on a schema. |
| ALL | Stage | Creation and general use of Snowflake stages. |

