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正常工作,应遵循启用Snowflake的正确符号。
Splunk文档
安装数据库驱动程序
Supported_databases_matrix
为其他数据库安装驱动程序
对于任何具有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>/
连接参数,如“user”、“role”或“schema”(如供应商网站中所指定)。
Snowflake文档
手册:user-guide 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字段指定的正确格式(jdbcUrlFormat)为:
jdbc:snowflake://<account_name>.snowflakecomputing.com/?<connection_params>
| 版本 | 发布日期 | 备注 |
|---|---|---|
1.0 |
28-Sep-2026
|
初始版本 |