Hi,
Could you please help here I tried to integrate the Snowflake with db connect.
I am using following version of JRE: /usr/java/jdk1.8.0_131/jre
I have placed snowflake at following location:
/opt/splunk/etc/apps/splunk_app_db_connect/drivers/snowflake-jdbc-3.9.1-javadoc.jar
/opt/splunk/etc/apps/splunk_app_db_connect/drivers/snowflake-libs/snowflake-jdbc-3.9.1-javadoc.jar
/opt/splunk/etc/apps/splunk_app_db_connect/jars/snowflake-jdbc-3.9.1-javadoc.jar
I have put below stanza in /opt/splunk/etc/apps/splunk_app_db_connect/local/ db_connection_types.conf
[snowflake]
displayName = Snowflake
serviceClass = com.splunk.dbx2.DefaultDBX2JDBC
jdbcUrlFormat = jdbc:snowflake://:/
jdbcDriverClass = com.snowflake.client.jdbc.SnowflakeDriver
Now when I create a connection and try to save I get following error:
Database connection snowflake is invalid
No suitable driver found for jdbc:snowflake://"":443/
Hi there,
Please try the following steps:
jar version and NOT javadoc.jar :
https://docs.snowflake.net/manuals/user-guide/jdbc-download.html#downloading-the-driver
OR https://search.maven.org/classic/#search%7Cga%7C1%7Csnowflake-jdbc[snowflake]
displayName = Snowflake
serviceClass = com.splunk.dbx2.DefaultDBX2JDBC
jdbcDriverClass = net.snowflake.client.jdbc.SnowflakeDriver
jdbcUrlFormat = jdbc:snowflake://<host>:<port>/?db=<database>
ui_default_catalog = $database$
port = 443jdbc:snowflake://<account_name>.snowflakecomputing.com/?<connection_params>
OR jdbc:snowflake://<account_name>.snowflakecomputing.com/?db=<database>&warehouse=<warehouse>&schema=<schema>
Replace all the <parameters> to reflect your environment.Read Only is unchecked as this parameter is not available on SnowflakeFetch size can be left aloneYour Database Connection should look as follows: Screenshot
The JDBC URL can be adapted as per your environment as long as it matches their JDBC Driver Connection String: https://docs.snowflake.net/manuals/user-guide/jdbc-configure.html#jdbc-driver-connection-string!