Snowflake
Last updated
Was this helpful?
Last updated
Was this helpful?
If your database is hosted behind a Firewall, you need to add our to the Firewall whitelist.
To connect your Snowflake database, follow the steps below:
Navigate to Data Sources and click Connect.
In the window that opens, select Snowflake from the list of available data sources.
In connection settings, specify all the necessary credentials.
Make sure to specify the Role that has access to the required resource.
Select the preferred authentication setting:
- each user will be asked to authenticate Snowflake via OAuth flow to obtain a personal token.
Key-pair - enhanced authentication security method which requires, as a minimum, a 2048-bit RSA key pair. To configure key-pair authentication, check out .
Password - all requests to Snowflake are made with the username/password entered during creation.
Be aware that Snowflake is planning to by November 2025.
(Optional) If you need to be able to override the default data source database with a custom value in an action, you can enable the Allow override database name in action setting.
Once enabled, when configuring the action, you will be able to specify the custom database. In case a database is not specified, the default data source database will be used.
Click Test connection to verify the connection and then proceed to Connect Datasource.
To configure Snowflake OAuth, follow the steps below:
Create a security integration. Replace UI_BAKERY_REDIRECT_URL with the value from the UI Bakery Snowflake configuration screen.
2. Find Client ID and Client secret of the security integration.
Paste these values to the corresponding fields in the connection settings and click Connect to snowflake.
Finally, click Connect Datasource.
The first time users make a request to the datasource they will be prompted to authenticate themselves with Snowflake.
Once you establish the data source connection, you can start interacting with data.
Add a new action, select your data source, and select SQL query from the actions list.
Note that pre-defined actions, such as Load Table, Create Row, etc. are NOT supported with this data source.
Next, specify your query and click Execute action to launch it.
Check the Result tab to make sure your data is loaded.
supports role-based access and audit user requests made from UI Bakery application.
Check out this article to learn more about the SQL query action step