Я подключаюсь к Hive DB с помощью JDB C. Ниже мой JDB C URL
jdb c: hive2: //hpeeeee.hpc.company.com: 8443 /; ssl = true; sslTrustStore = / Users / arun /Downloads/truststore.jks;trustStorePassword=password123;transportMode=http;httpPath=one/default/hive
Я настраиваю все файлы JDB C в application.properties
spring.datasource.driver-class-name=org.apache.hive.jdbc.HiveDriver
spring.datasource.url=${hive.url}
spring.datasource.username=${hive.username}
spring.datasource.password=${hive.password}
Все работает нормально, и я могу успешно запросить свою Hive-DB. Но случается, что после некоторого простоя сеанс становится недействительным. Я не мог понять, почему, и я заметил этот странный журнал в моем приложении при загрузке (см. Ниже)
com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Starting...
com.zaxxer.hikari.pool.PoolBase : HikariPool-1 - Driver does not support get/set network timeout for connections. (Method not supported)
com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Start completed.
Это мой build.gradle
(я использую Spring Boot 2.2)
implementation 'org.springframework.boot:spring-boot-starter-web'
implementation 'org.springframework.boot:spring-boot-starter-actuator'
implementation 'org.springframework.cloud:spring-cloud-starter-sleuth'
implementation 'io.springfox:springfox-swagger2:2.9.2'
implementation 'io.springfox:springfox-swagger-ui:2.9.2'
//security
implementation 'org.springframework.boot:spring-boot-starter-security'
implementation 'org.springframework.boot:spring-boot-starter-webflux'
implementation 'org.springframework.boot:spring-boot-starter-oauth2-client'
implementation 'org.springframework.boot:spring-boot-starter-oauth2-resource-server'
//cloud connector
implementation 'org.springframework.boot:spring-boot-starter-cloud-connectors'
implementation (group: 'org.apache.hive', name: 'hive-jdbc', version: '3.1.2') {
exclude group: 'org.slf4j', module: ''
exclude group: 'log4j', module: 'log4j'
exclude group: 'org.apache.logging.log4j', module: ''
exclude group: 'javax.servlet', module: 'servlet-api'
exclude group: 'org.eclipse.jetty.aggregate', module: 'jetty-all'
exclude group: 'org.eclipse.jetty'
}
Не знаю, как решить Драйвер не поддерживает получение / установку тайм-аута сети для соединений. (Метод не поддерживается) Мне нужно управлять тайм-аутом сети и тому подобным. Любая помощь