chan created YARN-10394:
---------------------------

             Summary: RACK/NODE_LOCAL Request have same nodelabel as ANY Request
                 Key: YARN-10394
                 URL: https://issues.apache.org/jira/browse/YARN-10394
             Project: Hadoop YARN
          Issue Type: Improvement
          Components: scheduler
    Affects Versions: 2.9.2
         Environment: {code:java}
//代码占位符

 private void updateNodeLabels(ResourceRequest request) {
    String resourceName = request.getResourceName();
    if (resourceName.equals(ResourceRequest.ANY)) {
      ResourceRequest previousAnyRequest =
          getResourceRequest(resourceName);      // When there is change in ANY 
request label expression, we should
      // update label for all resource requests already added of same
      // priority as ANY resource request.
      if ((null == previousAnyRequest) || hasRequestLabelChanged(
          previousAnyRequest, request)) {
        for (ResourceRequest r : resourceRequestMap.values()) {
          if (!r.getResourceName().equals(ResourceRequest.ANY)) {
            r.setNodeLabelExpression(request.getNodeLabelExpression());
          }
        }
      }
    } else{

      // if resource Name is not ANY its nodeLabel will be same as ANY Request
      ResourceRequest anyRequest = getResourceRequest(ResourceRequest.ANY);
      if (anyRequest != null) {
        request.setNodeLabelExpression(anyRequest.getNodeLabelExpression());
      }
    }
  }





{code}
 

 
            Reporter: chan


LocalitySchedulingPlacementSet.updateNodeLabels make RACK/NODE_LOCAL Request 
have same nodelabel as ANY Request instead of <DEFAULT_PARTITION>



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org

Reply via email to