눈송이는 다음 위치에 배치되었습니다.
/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
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
연결이 생성되고 저장하려고 하면 다음 오류가 표시됩니다.
Database connection snowflake is invalid No suitable driver found for jdbc:snowflake://"":443/
Snowflake가 실제 데이터베이스인 경우 Splunk에서 지원하는 데이터베이스가 아니지만 JDBC 드라이버가 있는 데이터베이스는 Splunk DB Connect에서 작동해야 합니다.
Snowflake가 작동하려면 올바른 표기법을 따라야 합니다.
Splunk 설명서
데이터베이스 드라이버 설치
Supported_databases_matrix
다른 데이터베이스용 드라이버 설치
지원되는 데이터베이스 매트릭스에 나타나지 않더라도 JDBC 드라이버가 있는 모든 데이터베이스에 대해 Splunk DB Connect에 사용자 지정 지원을 추가할 수 있습니다.
지원되는 데이터베이스 매트릭스에 나열되지 않은 데이터베이스에 연결하는 것은 Splunk Support에서 지원되지 않습니다.
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
|
최초 릴리스 |