Snowflake
Guide to integrate your Snowflake with Sprinkle
This page covers the details about integrating Snowflake with Sprinkle.
When setting up Snowflake connection, Sprinkle additionally requires a Cloud bucket. This guide covers the role of all the components and steps to setup.
Integrating Snowflake: All analytical data is stored and queried from Snowflake warehouse
Cloud Bucket: Sprinkle stores all intermediate data and report caches in this bucket
Step by Step Guide
Integrating Snowflake
STEP-1: Allow Snowflake to accept connection from Sprinkle
Allow inbound connection on snowflake jdbc port (default is 443) from Sprinkle IPs (34.93.254.126, 34.93.106.136).
STEP-2: Configure Snowflake Connection
Log into Sprinkle application
Navigate to Admin -> Warehouse -> New Warehouse Connection
Select Snowflake
Provide all the mandatory details.
Distinct Name: Name to identify this connection.
Account Identifier: This includes the name of your organization and your specific account within that organization. The format is typically
orgname-account_name
, whereorgname
is your Snowflake organization's name andaccount_name
is the unique name of your account.Port: Provide the port number for your Snowflake account. The default port is typically 443.
Database: Enter the name of the specific database you want to connect to within your Snowflake account (optional).
Schema: The name of the database schema to use when a schema is not explicitly specified in a query.
Username: Enter your Snowflake account username.
Snowflake Stage: Provide the name of an existing external stage within your Snowflake account. External stages are used for loading data from files into Snowflake tables and vice versa. To create an external stage, refer to docs.
Connect Using: Choose your preferred authentication method for connecting to Snowflake
Password: If you select password authentication, provide your Snowflake account password.
OR
Private Key: For private key authentication, generate an encrypted or unencrypted private key using the command line in a terminal window. Then Enter the generated private key.
Additionally, provide the corresponding passphrase for the private key in the Passphrase field.
Test Connection
Create
Create a Cloud Bucket
Cloud bucket can be created depending on your Snowflake Cloud. Sprinkle supports creating a bucket in AWS, GCP or Azure. Refer respective documents for creating a configuring the Cloud Bucket.
Last updated