Snowflakeは次の場所に配置されました:
/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
次のバージョンのJREが使用されています。
/usr/java/jdk1.8.0_131/jre
/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
接続が作成され、保存しようとすると、次のエラーが表示されます。
Database connection snowflake is invalid No suitable driver found for jdbc:snowflake://"":443/
Snowflakeが実際のデータベースである場合、Splunkがサポートするものではありませんが、JDBCドライバを持つデータベースはSplunk DB Connectで動作します。
Snowflakeを有効にするための正しい表記は、機能するように従う必要があります。
Splunkドキュメント
データベースドライバのインストール
サポートされるデータベース
他のデータベースのドライバをインストールする
JDBCドライバを持つデータベースがサポートされているデータベースマトリックスに表示されていない場合でも、Splunk DB Connectにカスタムサポートを追加することができます。
サポートされているデータベースマトリックスにリストされていないデータベースへの接続は、Splunkサポートではサポートされていません。
少なくとも、Splunk DB Connectはカスタムデータベース接続のクエリをサポートします。一部のカスタムデータベース接続では、特定のクエリ関連機能が動作しない可能性があります。
ファイルdb_connection_types.confが変更されていることがわかりました。
[snowflake] displayName = Snowflake serviceClass = com.splunk.dbx2.DefaultDBX2JDBC jdbcUrlFormat = jdbc:snowflake://:/ jdbcDriverClass = com.snowflake.client.jdbc.SnowflakeDriver
jdbcUrlFormatの標準定義では、上記のjdbcUrlFormatパラメータに「host」、「port」、「database」などの欠落しているフィールドが表示されます。
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
次の点ではなく、
jdbcUrlFormat = jdbc:snowflake://:/
URLの形式を確認します。
たとえば、次のような場合です。
jdbc:showflake://<host>.snowflakecomputing.com/ jdbc:showflake://<account>.snowflakecomputing.com:<port>/
ベンダーのWebサイトで指定されている「user」、「role」、「schema」などの接続パラメータを使用する。
Snowflakeドキュメント
マニュアル:ユーザガイド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)."
db_connection_types.conf のSnowflake stanzaに指定する正しい形式(jdbcUrlFormat)は次のとおりです。
jdbc:snowflake://<account_name>.snowflakecomputing.com/?<connection_params>
| 改定 | 発行日 | コメント |
|---|---|---|
1.0 |
28-Sep-2026
|
初版 |