jdbc - 如何为 hive JDBC 创建连接池
问题描述
我正在使用 JDBC 模板对 hive 执行批量插入操作。插入非常慢。
我尝试使用 HikariCp 创建连接池,但在创建池时出现以下错误:
Driver does not support get/set network timeout for connections. (Method not supported.)
数据源属性:
spring.datasource.type= com.zaxxer.hikari.HikariDataSource
spring.datasource.maximum-pool-size = 50
spring.datasource.minimum-idle = 2
spring.datasource.jdbcUrl = jdbc:hive2://url
spring.datasource.username = username
spring.datasource.password = password
spring.datasource.driverClassName = org.apache.hive.jdbc.HiveDriver
依赖项:
<depencency>
<groupId>org.apache.hive</groupId>
<artifactId>hive-jdbc</artifactId>
<version>2.1.0</version>
</dependency>
<depencency>
<groupId>com.zaxxer</groupId>
<artifactId>HikariCp</artifactId>
</dependency>
请帮忙。
解决方案
推荐阅读
- c# - 在来自 android 的 WCF 多部分数据图像中,特定图像未从服务器获得任何响应(已上传 20 张图像中的 15 张)
- python - sqlalchemy.exc.OperationalError:无法在 docker 中连接到 mysql
- if-statement - 如何使用主动下拉发布以过滤显示的数据?
- java - 如何使用“预测”Sgnature Def 在 Java 中加载 Tensorflow SavedModel?
- sql-server - 如何显示 DISTINCT 值 Group Wise
- c# - 在 .NET 核心中返回 HttpResponseMessage 时出错
- android - 更新到 androidx.appcompat:appcompat:1.1.0 后的语言更改问题
- hibernate - 在 Quarkus 中添加 Hibernate ORM Panache 时在测试中发生异常
- javascript - 设置动画持续时间的时刻
- unity3d - 统一为游戏视图添加分辨率