【发布时间】:2019-11-06 00:16:07
【问题描述】:
我正在使用 Apache Phoenix JDBC 驱动程序,最近我遇到了这样的问题:
Task org.apache.phoenix.job.JobManager$InstrumentedJobFutureTask@21a34e8c[Not completed, task = org.apache.phoenix.iterate.ParallelIterators$1@2d618b69] rejected from org.apache.phoenix.job.JobManager$1@c17227f[Running, pool size = 128, active threads = 128, queued tasks = 4995, completed tasks = 7866]
谷歌搜索后,我了解到我应该更改hbase-site.xml 中的phoenix.query.queueSize 和phoenix.query.threadPoolSize。但是对于 JDBC 驱动,我还需要在 XML 文件中配置这些配置吗?如果是这样,我应该把文件放在哪里?
我已经尝试将这两项放在 JDBC 连接属性中但不起作用:
val properties: Properties = new Properties();
properties.setProperty("phoenix.query.threadPoolSize", "1024")
properties.setProperty("phoenix.query.queueSize", "50000")
DriverManager.getConnection(uri, properties)
所以我猜这两个配置是设置配置而不是连接属性?
【问题讨论】:
标签: java scala jdbc hbase phoenix