[
https://issues.apache.org/jira/browse/YARN-5585?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15467262#comment-15467262
]
Rohith Sharma K S commented on YARN-5585:
-----------------------------------------
YARN web UI use case : Number of containers running in a cluster is totally up
to the applications. Yarn Web UI wants to display all the containers running
for an application.
ATSv2 REST end pints provides API to retrieve entities with entity type
YARN_CONATAINER. But issue is that its limit is 100. Say if number of
containers run for an applications is 500. In this case, REST endpoint always
gives last 100 entities i.e last 100 containers run i.e 400 to 500. How do I
retrieve containers with id from 300-400 or 200-300? This is basically for
pagination support where in REST call will be done with limit and fromId query
parameters. Once the REST is called with fromId=conatainer_400 then server
should return 300 to 400 container list.
> [Atsv2] Add a new filter fromId in REST endpoints
> -------------------------------------------------
>
> Key: YARN-5585
> URL: https://issues.apache.org/jira/browse/YARN-5585
> Project: Hadoop YARN
> Issue Type: Sub-task
> Components: timelinereader
> Reporter: Rohith Sharma K S
> Assignee: Rohith Sharma K S
> Attachments: YARN-5585.v0.patch
>
>
> TimelineReader REST API's provides lot of filters to retrieve the
> applications. Along with those, it would be good to add new filter i.e fromId
> so that entities can be retrieved after the fromId.
> Example : If applications are stored database, app-1 app-2 ... app-10.
> *getApps?limit=5* gives app-1 to app-10. But to retrieve next 5 apps, it is
> difficult.
> So proposal is to have fromId in the filter like
> *getApps?limit=5&&fromId=app-5* which gives list of apps from app-6 to
> app-10.
> This is very useful for pagination in web UI.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]