mcvsubbu commented on a change in pull request #4914: [POC] By-passing 
deep-store requirement for Realtime segment completion
URL: https://github.com/apache/incubator-pinot/pull/4914#discussion_r360461138
 
 

 ##########
 File path: 
pinot-controller/src/main/java/org/apache/pinot/controller/helix/core/realtime/SegmentCompletionManager.java
 ##########
 @@ -1028,7 +1028,7 @@ private int numReplicasToLookFor() {
       _state = State.COMMITTING;
       // In case of splitCommit, the segment is uploaded to a unique file name 
indicated by segmentLocation,
       // so we need to move the segment file to its permanent location first 
before committing the metadata.
-      if (isSplitCommit) {
+      if (isSplitCommit && reqParams.getSegmentUploadToController()) {
 
 Review comment:
   In case of split commit, it is the choice of the server as to where it 
uploads the segment. It could be to a deep store. In which case, you may still 
need a move from temporary? 

----------------------------------------------------------------
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.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

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

Reply via email to