Spring boot - Hive: драйвер не поддерживает получение / установку тайм-аута сети - PullRequest
0 голосов
/ 13 июля 2020

Я подключаюсь к 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'
    }

Не знаю, как решить Драйвер не поддерживает получение / установку тайм-аута сети для соединений. (Метод не поддерживается) Мне нужно управлять тайм-аутом сети и тому подобным. Любая помощь

...