somandal commented on code in PR #15368:
URL: https://github.com/apache/pinot/pull/15368#discussion_r2013094117


##########
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/rebalance/TableRebalancer.java:
##########
@@ -693,6 +738,21 @@ private RebalanceSummaryResult 
calculateDryRunSummary(Map<String, Map<String, St
       if (segmentsAdded > 0) {
         serversGettingNewSegments.add(server);
       }
+      if (!isOfflineTable) {
+        if (bytesToCatchUpForServers != null) {
+          bytesToCatchUpForServers.put(server, 0);
+        }
+        for (String segment : newSegmentSet) {
+          if (consumingSegments.contains(segment)) {
+            consumingSegmentsToBeMoved++;
+            if (bytesToCatchUpForSegments != null) {

Review Comment:
   what i meant is that there seem to be many error scenarios that result in 
`bytesToCatchUpForSegments = null`. I meant capturing some data about the error 
scenarios. How can I differentiate between having no consuming segment to worry 
about vs. being unable to fetch the consuming segments data?
   
   Similarly, I believe that the request to fetch the consuming segments data 
also captured number of failed requests from servers. should we bubble that up 
as well?



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