The appattempts
<https://hadoop.apache.org/docs/stable/hadoop-yarn/hadoop-yarn-site/ResourceManagerRest.html#Cluster_Application_Attempts_API>
API response has a link to the logs. I think that should get you what you
need.

Thanks,
Hariharan

On Mon, Nov 8, 2021 at 8:23 AM igyu <[email protected]> wrote:

> I know  "yarn logs -applicationId application_1436784252938_0022"
>
> but this is in the shell
>
> I want to make java application
>
>  EnumSet<YarnApplicationState> enumStates = 
> Sets.newEnumSet(applicationStates, YarnApplicationState.class);
>
>             List<ApplicationReport> reports = 
> client.getApplications(applicationTypes, enumStates,applicationTags);
>             for (ApplicationReport report : reports) {
>                 report.getApplicationResourceUsageReport().getMemorySeconds();
>                 report.getApplicationResourceUsageReport().getVcoreSeconds();
>
>
>                 System.out.println(report.getApplicationId());
>
> //                yarn logs -applicationId application_1436784252938_0022   
> How can I make it??????
>             }
>
>
> ------------------------------
> igyu
>

Reply via email to