Connecting to Snowflake

Note:

This topic describes how to import data into Sisense's ElastiCube, and how to use Introducing Live Models.


Sisense enables easy and quick access to databases, tables and views contained within Snowflake.

To connect to your Snowflake database, you need to provide a connection string that identifies which Snowflake warehouse you are connecting to and that database's credentials. To create a connection string, see JDBC Driver Connection String.

Note:

You must provide the warehouse name (warehouse=<name>) and database name (db=<name>) in the connection string.


Alternatively, you can provide your connection string and use Key-Pair credentials for authentication. For more information, see Using Key Pair Authentication.

Note:

The following V1 algorithms of the generated PKCS#8 private keys are supported:

  • PBE-MD5-DES

  • PBE-SHA1-RC2-64

  • PBE-SHA1-RC4-128

  • PBE-SHA1-RC4-40

  • PBE-SHA1-3DES

  • PBE-SHA1-2DES

  • PBE-SHA1-RC2-128

  • PBE-SHA1-RC2-40

Create the private keys with the following command:

openssl genrsa 2048 | openssl pkcs8 -topk8 -v1 'V1_ALGORITHM' -inform PEM -out rsa_key_1.p8

Store your Key Pair here: /opt/sisense/storage/<any sub-folder>

You can import your data into a Sisense ElastiCube , or connect your data to a Sisense Live model, using Introducing Live Models .