Как подключить JDBC-снежинку с аутентификацией по закрытому ключу с использованием XML-файла конфигурации загрузки SprinJAVA

Программисты JAVA общаются здесь
Anonymous
Как подключить JDBC-снежинку с аутентификацией по закрытому ключу с использованием XML-файла конфигурации загрузки Sprin

Сообщение Anonymous »

Я попробовал использовать пул соединений HikariCP для подключения Snowflake с помощью JDBC. Я использую XML-файл конфигурации Spring Boot для создания bean-компонента. У меня есть закрытый ключ для аутентификации. Итак, я попробовал следующее:
Файл свойств:
snowflake.url=jdbc:snowflake://{account_name}.snowflakecomputing.com/?warehouse=${snowflake.warehouse}&db=${snowflake.database}&schema=${snowflake.schema}&role=${snowflake.role}

XML конфигурации Spring:








${snowflake.privateKeyPath}
${snowflake.privateKeyPassphrase}






При попытке выполнить запрос с помощью библиотеки commonsdbUtils с указанной выше конфигурацией выдается следующая ошибка:
HikariPool-1 - Exception during pool initialization.

net.snowflake.client.jdbc.SnowflakeSQLLoggedException: Missing password.
at net.snowflake.client.jdbc.DefaultSFConnectionHandler.initialize(DefaultSFConnectionHandler.java:117)
at net.snowflake.client.jdbc.DefaultSFConnectionHandler.initializeConnection(DefaultSFConnectionHandler.java:85)
at net.snowflake.client.jdbc.SnowflakeConnectionV1.initConnectionWithImpl(SnowflakeConnectionV1.java:116)
at net.snowflake.client.jdbc.SnowflakeConnectionV1.(SnowflakeConnectionV1.java:96)
at net.snowflake.client.jdbc.SnowflakeDriver.connect(SnowflakeDriver.java:180)
at com.zaxxer.hikari.util.DriverDataSource.getConnection(DriverDataSource.java:121)
at com.zaxxer.hikari.pool.PoolBase.newConnection(PoolBase.java:359)
at com.zaxxer.hikari.pool.PoolBase.newPoolEntry(PoolBase.java:201)
at com.zaxxer.hikari.pool.HikariPool.createPoolEntry(HikariPool.java:470)
at com.zaxxer.hikari.pool.HikariPool.checkFailFast(HikariPool.java:561)
at com.zaxxer.hikari.pool.HikariPool.(HikariPool.java:100)
at com.zaxxer.hikari.HikariDataSource.getConnection(HikariDataSource.java:112)
at org.apache.commons.dbutils.AbstractQueryRunner.prepareConnection(AbstractQueryRunner.java:319)
at org.apache.commons.dbutils.QueryRunner.query(QueryRunner.java:327)


Подробнее здесь: https://stackoverflow.com/questions/764 ... ing-spring

Вернуться в «JAVA»