Nemesis123925 opened a new pull request, #12048:
URL: https://github.com/apache/pinot/pull/12048

   After the this [PR](https://github.com/apache/pinot/pull/11941), I continue 
to explore how to fix the unfixed test by that PR. 
   
   In this 
[section](https://github.com/apache/pinot/pull/11941#issuecomment-1811542285), 
I said that 
[reduceOnDataTable](https://github.com/Nemesis123925/pinot/blob/master/pinot-core/src/test/java/org/apache/pinot/queries/ExplainPlanQueriesTest.java#L416)
 might be contributing to the non-determinism inside of the 
`numSegmentsForThisPlan`. But that's not the only cause. After exploring, I 
found that when nonDex is applied, the two `queries` generated by the two 
`servers` might be completely differet. There is once that the produced and 
selected `queries` only have two rows inside. 
   
   So here I resubmit the initial commit that I did on the previous PR, because 
the non-determinism inside these tests can actually cause more trouble that can 
not be solved by sorting the `PROJECT` field. While the initial commit 
completely solve the non-determinism, it also cause the code coverage to 
change, and a test from other class to fail. 
   
   By Opening this PR, I hope to reexplore the possibility to modifiy on my 
original commit, to make it has less code coverage changes and no other test 
failures, because this way completely sove the root of non-determinism instead 
of just changing it only in the test part. At the same time, I hope to 
communicate with @somandal, who is expert in this field, to talk about the 
possibility of using other fixs to eliminiate the non-determinism.


-- 
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...@pinot.apache.org

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


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

Reply via email to