Connecting Snowflake to Rupert allows Rupert to tap into your query-ready datasets and power real-time, intelligent monitoring โ without requiring you to move or duplicate your data.
Once connected, Rupert can use its advanced analyzing capabilities, like anomaly detection and root cause analysis, to trigger smart workflows, surface insights, and help teams act faster and with greater confidence.
In this article we are going to cover the following topics:
In this article we are going to cover the following topics:
Step 1 - Create a user for Rupert
To connect a you Snowflake instance to Rupert, open a new dedicated user with a read only permissions or use an existing user with the same permissions
Make sure the user is assigned the relevant warehouse as the default warehouse
Using an existing user
If you're using an existing user to connect Snowflake, make sure that user has default role and default relevant warehouse assigned.
โ
There are 2 ways to change default warehouse / role:
Running the following queries:
โALTER USER [insert user name] SET DEFAULT_ROLE = 'insert role';
โALTER USER [insert user name] SET DEFAULT_WAREHOUSE = 'insert warehouse';
In the UI, go to Admin > Users & Roles > edit the relevant user
โ
โ
Step 2 - Add the credentials in Rupert
Navigate to the Connections page in Rupert, go to Connections > Snowflake and open the Snowflake connection form.
Fill in the required fields
Source Name: Choose a clear name for this Snowflake source (e.g.,
Product Analytics
,Marketing Warehouse
)Account Identifier:
Open any worksheet in the Snowflake interface
Look at the bottom-left corner of the screen โ youโll see your account identifier (e.g.
abc-xy12345.snowflakecomputing.com
)Click it to copy it to your clipboard and paste it into Rupert
Database Name: The name of the Snowflake database Rupert should access.
Database User: Use the user with read-only user you've created or use an existing user
Generate & Register the Public Key
In Rupert, click "Generate Public Key"
Copy the SQL code that appears
Paste it into a worksheet in Snowsight under the target database
Run the command
โ You should see: "Statement executed successfully."
Allow Rupertโs IP Address (if needed)
If your Snowflake environment is protected by a firewall, allow inbound access from:
โ34.123.149.4
Click Connect
Once everything is filled out and the key has been added, click Connect. Rupert will verify the connection and securely link to your Snowflake instance.
โ
Note: If you would like to connect another database, add another Snowflake source and make sure the source name describe the DB you've connect
Connect an account with two factor authentication
If your organization has 2 factor authentication, the connection will be formed using private keys Rupert will issue for you.
Please us send via the intercom messenger or to support@hirupert.com
the following details:
Account identifier
User
DB name
โน๏ธ You can read more about this process here