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 >
