drill-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Avner Levy <avner.l...@gmail.com>
Subject exec.queue.enable in drill-embedded
Date Sun, 28 Jun 2020 22:16:59 GMT
Hi,
I'm using Drill 1.18 (master) docker and trying to configure its memory
after getting out of heap memory errors:
"RESOURCE ERROR: There is not enough heap memory to run this query using
the web interface."
The docker is serving remote clients through the REST API.
The queries are simple selects over tiny parquet files that are stored in
S3.
It is running on in 16GB container, configured with a heap of 8GB, and 8GB
direct memory.
I tried to use:
  exec.queue.enable=true
  exec.queue.large=1
  exec.queue.small=1

and verified it was configured correctly, but I still see queries running
concurrently.
In addition, the "drill.queries.enqueued" counter remains zero.
Is this mechanism supported in drill-embedded?

In addition, it seems there is some memory leak, since after a while even
with no query running for a while, running a single tiny query still gives
the same error.
Any insight would be highly appreciated :)
Thanks,
  Avner

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message