[ https://issues.apache.org/jira/browse/YARN-4220?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15438467#comment-15438467 ]
Rohith Sharma K S commented on YARN-4220: ----------------------------------------- In hadoop alpha-1, querying for system entities such as YARN_APPLICATION and YARN_FLOW_RUN throws NPE exception. GET http://localhost:8188/ws/v2/timeline/apps/application_1471931266232_0024/entities {noformat} Caused by: java.lang.NullPointerException: userId shouldn't be null at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204) at org.apache.hadoop.yarn.server.timelineservice.storage.reader.ApplicationEntityReader.validateParams(ApplicationEntityReader.java:336) at org.apache.hadoop.yarn.server.timelineservice.storage.reader.TimelineEntityReader.readEntities(TimelineEntityReader.java:249) at org.apache.hadoop.yarn.server.timelineservice.storage.HBaseTimelineReaderImpl.getEntities(HBaseTimelineReaderImpl.java:86) at org.apache.hadoop.yarn.server.timelineservice.reader.TimelineReaderManager.getEntities(TimelineReaderManager.java:141) at org.apache.hadoop.yarn.server.timelineservice.reader.TimelineReaderWebServices.getEntities(TimelineReaderWebServices.java:562 {noformat} {noformat} Caused by: java.lang.NullPointerException: userId shouldn't be null at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:204) at org.apache.hadoop.yarn.server.timelineservice.storage.reader.FlowRunEntityReader.validateParams(FlowRunEntityReader.java:89) at org.apache.hadoop.yarn.server.timelineservice.storage.reader.TimelineEntityReader.readEntities(TimelineEntityReader.java:249) at org.apache.hadoop.yarn.server.timelineservice.storage.HBaseTimelineReaderImpl.getEntities(HBaseTimelineReaderImpl.java:86) at org.apache.hadoop.yarn.server.timelineservice.reader.TimelineReaderManager.getEntities(TimelineReaderManager.java:141) at org.apache.hadoop.yarn.server.timelineservice.reader.TimelineReaderWebServices.getEntities(TimelineReaderWebServices.java:562) {noformat} > [Storage implementation] Support getEntities with only Application id but no > flow and flow run ID > ------------------------------------------------------------------------------------------------- > > Key: YARN-4220 > URL: https://issues.apache.org/jira/browse/YARN-4220 > Project: Hadoop YARN > Issue Type: Sub-task > Components: timelineserver > Reporter: Li Lu > Assignee: Li Lu > Priority: Minor > Labels: YARN-5355 > > Currently we're enforcing flow and flowrun id to be non-null values on > {{getEntities}}. We can actually query the appToFlow table to figure out an > application's flow id and flowrun id if they're missing. This will simplify > normal queries. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: yarn-issues-unsubscr...@hadoop.apache.org For additional commands, e-mail: yarn-issues-h...@hadoop.apache.org