LakshSingla commented on PR #15420:
URL: https://github.com/apache/druid/pull/15420#issuecomment-1880425801

   To disambiguate between these cases, there's a flag called 
`CTX_KEY_RUNNER_MERGES_USING_GROUP_BY_MERGING_QUERY_RUNNER_V2` which determines 
if the query will use the mergeRunner inside the mergeResult callstack, which 
defaults to true, and is only false when the broker is merging the results from 
the data servers.
   
   In the new code, the `mergeResults` will acquire all the merge buffers based 
on the following properties:
   1. Depending on the query structure, it will acquire the merge buffers (as 
was done in the original code)
   2. If the mergeRunners call is nested inside, it will acquire the merge 
buffers required by the GroupByQueryMergingRunnerV2 (1 or 2 depending on config 
value).
   
   @gianm I can probably change the context parameter to be more generic and 
true for all the queries (CTX_KEY_USES_MERGE_RUNNERS) , however actionable only 
in the group by toolchest. 


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@druid.apache.org
For additional commands, e-mail: commits-h...@druid.apache.org

Reply via email to