Connection environments
Paradime connects to Snowflake separately for each environment. You configure one connection per environment in Workspace Settings > Environments.
The connection fields are the same across environments. What differs is the Snowflake permissions you grant: the Code IDE connection typically reuses a developer’s role, while the Bolt and Agent environments should each use a dedicated service user with the minimum permissions required.
Suggested permissions
- Code IDE
- Bolt
- Agent
This set of permissions lets users read from source databases and create tables and views when running dbt™ from the Paradime terminal. Grant them to the role you connect in Paradime, for each database where your source data lives and where you want to materialize your models.
Add a connection
- Click Settings in the top menu bar of the Paradime interface to access Workspace Settings.
- In the left sidebar, click Environments.
- Click Add New next to the section for the environment you are configuring:
- Code IDE for the Code IDE connection
- Bolt for the Bolt connection
- Agent for the Agent connection
- Select Snowflake and choose an authentication method.
Authentication methods
Username and password
Connect with a Snowflake username and password. Available in all environments.
Snowflake OAuth
Let each user authenticate through Snowflake OAuth. Code IDE only.
Key-pair authentication
Connect with a private key and optional passphrase. Available in all environments.
Related
Optional connection attributes
Set additional
profiles.yml attributes for this connection.AWS PrivateLink
Connect privately over an AWS VPC endpoint.
Snowflake Native App
Monitor your Bolt runs from inside Snowflake with the Paradime Bolt App.