Snowflake è stato posizionato nel seguente percorso:
/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
La seguente versione di JRE è in uso:
/usr/java/jdk1.8.0_131/jre
La 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
Viene creata una connessione e quando si tenta di salvarla viene visualizzato il seguente messaggio di errore:
Database connection snowflake is invalid No suitable driver found for jdbc:snowflake://"":443/
Se Snowflake è il database effettivo, non è supportato da Splunk, tuttavia qualsiasi database che disponga di un driver JDBC dovrebbe funzionare con Splunk DB Connect.
Affinché Snowflake funzioni, è necessario rispettare la notazione corretta per l'attivazione.
Documentazione relativa a Splunk
Installare i driver di database
Matrice_database_supportati
Installare i driver per altri database
È possibile aggiungere supporto personalizzato a Splunk DB Connect per qualsiasi database che dispone di un driver JDBC, anche se non viene visualizzato nella matrice del database supportata.
La connessione a un database non elencato nella matrice di database supportata non è supportata dal supporto Splunk.
Splunk DB Connect supporta almeno l'esecuzione di query sulle connessioni al database personalizzate. Per alcune connessioni al database personalizzate, alcune caratteristiche relative alle query potrebbero non funzionare."
Si è notato che il file db_connection_types.conf è stato modificato.
[snowflake] displayName = Snowflake serviceClass = com.splunk.dbx2.DefaultDBX2JDBC jdbcUrlFormat = jdbc:snowflake://:/ jdbcDriverClass = com.snowflake.client.jdbc.SnowflakeDriver
Le definizioni standard di jdbcUrlFormat mostrano campi quali 'host', 'port' e 'database' mancanti dal parametro jdbcUrlFormat sopra riportato.
etc/apps/splunk_app_db_connect/default/db_connection_types.conf [oracle] etc/apps/splunk_app_db_connect/default/db_connection_types.conf jdbcDriverClass = oracle.jdbc.OracleDriver etc/apps/splunk_app_db_connect/default/db_connection_types.conf jdbcUrlFormat = jdbc:oracle:thin:@<host>:<port>:<database>
etc/apps/splunk_app_db_connect/default/db_connection_types.conf [mssql] etc/apps/splunk_app_db_connect/default/db_connection_types.conf jdbcDriverClass = net.sourceforge.jtds.jdbc.Driver etc/apps/splunk_app_db_connect/default/db_connection_types.conf jdbcUrlFormat = jdbc:jtds:sqlserver://<host>:<port>/<database>;useCursors=true
Piuttosto che:
jdbcUrlFormat = jdbc:snowflake://:/
Esaminare il formato dell'URL:
ad es. potrebbe essere qualcosa come:
jdbc:showflake://<host>.snowflakecomputing.com/ jdbc:showflake://<account>.snowflakecomputing.com:<port>/
con parametri di connessione quali 'user', 'role' o 'schema' come specificato nel sito Web dei fornitori.
Documentazione Snowflake
Manuali: guida per l'utente jdbc-configure.html jdbc-driver-connection-string
jdbc:snowflake://<account_name>.snowflakecomputing.com/?<connection_params>
"Use net.snowflake.client.jdbc.SnowflakeDriver as the driver class in the JDBC application.
The previous driver class, com.snowflake.client.jdbc.SnowflakeDriver, is still supported but
is deprecated (i.e. it will be removed in a future release, TBD)."
Il formato corretto (jdbcUrlFormat) da specificare per la stanza Snowflake in db_connection_types.conf è:
jdbc:snowflake://<account_name>.snowflakecomputing.com/?<connection_params>
| Revisione | Data di pubblicazione | Commenti |
|---|---|---|
1.0 |
28-Sep-2026
|
Versione iniziale |