Apache Drill параллельный запрос выполняется последовательно - PullRequest
0 голосов
/ 07 июня 2018

Я тестировал Apache Drill в локальной файловой системе.Я использовал rest api для запроса некоторых файлов паркета.когда я запускаю запрос покоя, я не могу выполнить другой запрос, и он ждет, пока первый запрос не завершится.Я хочу, чтобы два запроса использовали половину процессора.но кажется, что несколько запросов заканчиваются последовательно.

Ответы [ 2 ]

0 голосов
/ 15 июня 2018

В параметрах Apache Drill в пользовательском интерфейсе отметьте следующие параметры:

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 должно быть выше.

0 голосов
/ 12 июня 2018

Это регрессия, которая присутствует в версиях 1.13 и 1.14: https://issues.apache.org/jira/browse/DRILL-6693

На данный момент она разрешена.Исправление находится в основной ветке и будет частью будущей версии Drill 1.15.

...