我正在使用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]
谷歌搜索后,我知道应该更改phoenix.query.queueSize
中的phoenix.query.threadPoolSize
和hbase-site.xml
。但是对于JDBC驱动程序,我仍然需要在XML文件中配置这些配置吗?如果是这样,我应该把文件放在哪里?
我尝试将这两项放在JDBC连接属性中,但不起作用:
val properties: Properties = new Properties();
properties.setProperty("phoenix.query.threadPoolSize", "1024")
properties.setProperty("phoenix.query.queueSize", "50000")
DriverManager.getConnection(uri, properties)
所以我猜这两个配置是设置配置,而不是连接属性?