Snowflake
Setting up a Snowflake user for Canvas
Last updated
Was this helpful?
Setting up a Snowflake user for Canvas
Last updated
Was this helpful?
Canvas requires a few fields in order to connect with your Snowflake instance:
Account ID
Username and Password
Database
Warehouse
Every Snowflake account has a unique assigned to it. This is in the URL you use to access Snowflake. You can simply paste in the entire URL during the onboarding, for example:
Note that this URL sometimes includes a service name and region, such as:
In this case your Snowflake account ID would include the provider and region and would be wsp61726.us-east-1.aws
.
In order to display your data Canvas requires a user with usage grants on any databases and schemas you want to access and select grants on any tables and views you want to access. Following the , we recommend creating a user for Canvas with the minimum set of permission necessary.
We recommend the following commands for creating this user:
Additionally, if your Snowflake instance has a network access policy you will need to whitelist the following IP addresses for this user:
44.224.89.3
35.80.194.138
44.241.79.133
Once you've entered the above fields and Canvas has confirmed that your credentials work, you will be able to select the database and warehouse that Canvas should use.
Select the database that you'd like to work with in Canvas. Note that you will need to grant the privileges listed above in order for the user to access the table.
Select the warehouse that Canvas should use to run its queries. This can be useful to track how much usage Canvas is incurring on your instance. Note that you will need to grant the user above the USAGE
privilege on this warehouse, IE: