[ 
https://issues.apache.org/jira/browse/YARN-807?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14090172#comment-14090172
 ] 

Sandy Ryza commented on YARN-807:
---------------------------------

Hi [~leftnoteasy],

I think the expected behavior should be to include both active and pending 
apps.  If that changed with this patch, then I introduced a bug.  Perhaps more 
worryingly, it appears that this patch makes it so that completed apps aren't 
returned when querying by queue, which I don't think is necessarily desirable 
behavior.

> When querying apps by queue, iterating over all apps is inefficient and 
> limiting 
> ---------------------------------------------------------------------------------
>
>                 Key: YARN-807
>                 URL: https://issues.apache.org/jira/browse/YARN-807
>             Project: Hadoop YARN
>          Issue Type: Improvement
>    Affects Versions: 2.0.4-alpha
>            Reporter: Sandy Ryza
>            Assignee: Sandy Ryza
>             Fix For: 2.3.0
>
>         Attachments: YARN-807-1.patch, YARN-807-2.patch, YARN-807-3.patch, 
> YARN-807-4.patch, YARN-807.patch
>
>
> The question "which apps are in queue x" can be asked via the RM REST APIs, 
> through the ClientRMService, and through the command line.  In all these 
> cases, the question is answered by scanning through every RMApp and filtering 
> by the app's queue name.
> All schedulers maintain a mapping of queues to applications.  I think it 
> would make more sense to ask the schedulers which applications are in a given 
> queue. This is what was done in MR1. This would also have the advantage of 
> allowing a parent queue to return all the applications on leaf queues under 
> it, and allow queue name aliases, as in the way that "root.default" and 
> "default" refer to the same queue in the fair scheduler.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to