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.