Last updated
Last updated
To write transformed data into a Snowflake table using Upsolver, you need to create a connection with the appropriate credentials. Upsolver supports two authentication methods for Snowflake:
Username and Password
Key Pair Authentication: Requires a username, private key file, and an optional private key passphrase.
CONNECTION_STRING
— editableType: text
The connection string to use when connecting to the database.
Format:
Where:
ACCOUNT_WITH_REGION.snowflakecomputing.com
The connection URL in Snowflake.
Example: snowflakedemo.us-east-2.aws.snowflakecomputing.com
DB_NAME
The name of the database to connect to.
WAREHOUSE_NAME
(Optional) The warehouse name. If not provided, the default warehouse is used. If no default warehouse exists, the CREATE CONNECTION
command fails.
ROLE_NAME
(Optional) The name of the role to use when connecting. If not provided, the default role is used. If no default role exists, the CREATE CONNECTION
command fails. To ensure proper functionality and access for our user when connecting to Snowflake, the following permissions need to be granted in snowflake:
Grant usage on the specified database:
Grant usage on the specified schema within the database:
Grant permissions to create tables and stages within the specified schema:
Grant permission to create schemas within the specified database:
USER_NAME
Type: text
The user to authenticate to the database with.
PASSWORD
— editable with user_name
Type: text
The password for the user.
PRIVATE_KEY_FILE
- editable with user_name
Type: text
Local path to the private key on Upsolver's server.
Step 1 - Generate keys
Step 2 - Upload the Key
PRIVATE_KEY_FILE_PWD
- editable with PRIVATE_KEY_FILE
(Optional) Specifies the passphrase used to decrypt the private key file if it is encrypted. This parameter must be used alongside PRIVATE_KEY_FILE
.
MAX_CONCURRENT_CONNECTIONS
— editable
Type: integer
(Optional) The maximum number of concurrent connections to the database.
Limiting this may reduce the load on the database but could result in longer data latency.
COMMENT
— editableType: text
(Optional) A description or comment regarding this connection.
User-Password Authentication Example
Key-Pair Authentication Example
Read more about .
Configure your Snowflake account for key-pair authentication following the
Upload the private key to Upsolver's server. Use the resulting file path on the server as the PRIVATE_KEY_FILE
parameter for the connection setup. For detailed instructions on uploading the key, refer to .