Apache钻取并行查询按顺序完成

时间:2018-06-07 06:54:23

标签: rest apache-drill

我在本地文件系统中测试了apache drill。 我用rest api来查询一些镶木地板文件。当我运行一个休息查询时,我无法执行另一个查询,它等待直到第一个查询完成。我想两个查询使用一半的CPU。但似乎有多个查询按顺序完成。

2 个答案:

答案 0 :(得分:0)

这是回归,存在于1.13和1.14版本中: https://issues.apache.org/jira/browse/DRILL-6693

现在已经解决了。该修复程序位于master分支中,将成为即将发布的Drill 1.15版本的一部分。

答案 1 :(得分:0)

在UI中的apache钻取选项下,请检查以下选项:

exec.queue.enable
exec.queue.large
exec.queue.small

说明

exec.queue.enable: Changes the state of query queues. False allows unlimited concurrent queries.
exec.queue.large: Sets the number of large queries that can run concurrently in the cluster. Range: 0-1000
exec.queue.small: Sets the number of small queries that can run concurrently in the cluster. Range: 0-1001

它还取决于查询的复杂性,如果查询有连接,它会将其视为多个网络查询,而exec.queue.large应该更高。