tuor713 commented on issue #7849:
URL: https://github.com/apache/pinot/issues/7849#issuecomment-1064581249


   Hm that is not what I saw on (at least on mid-Dec snapshot of 0.10) - on the 
broker side during query routing there were multiple consuming segments. I 
presume that is because the new online segments get created in ideal state at 
the same time the old one gets moved to online and the change in the external 
view is happening in parallel.
   
   Agreed the replacing doc causes issues too (I have tried a patch where the 
upsert hash map track both the old consuming validDocIds and the new online 
validDocIds and replaces both, which appears to work). However, this is an 
issue of _duplication_. The loss of records with count dropping below expected 
population in my tests has come from the temporary existence of two consuming 
segments (as seen by the broker) only the first of which is queried.
   
   Also agreed that after fixing these two issues there are still potential 
inconsistencies between consuming and online segments due to lack of global 
lock - fortunately this is an order of magnitude smaller issue at least in the 
tests I have tried than the aforementioned issues.


-- 
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