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

Jason Dere commented on HIVE-7020:
----------------------------------

Hi [~azuryy], just curious if you had any more information about this one. Was 
this with HiveServer2 or CLIDriver? Was YARN uberized mode enabled (like 
HIVE-5857)?

> NPE when there is no plan file.
> -------------------------------
>
>                 Key: HIVE-7020
>                 URL: https://issues.apache.org/jira/browse/HIVE-7020
>             Project: Hive
>          Issue Type: Bug
>          Components: File Formats
>    Affects Versions: 0.13.0
>            Reporter: Fengdong Yu
>
> Hive throws NPE when there is no plan file.
> Exception message:
> {code}
> 2014-05-06 18:03:17,749 INFO [main] org.apache.hadoop.hive.ql.exec.Utilities: 
> No plan file found: 
> file:/tmp/test/hive_2014-05-06_18-02-58_539_232619201891510265-1/-mr-10001/8cf1c965-b173-4482-a016-4a51a74b9324/map.xml
> 2014-05-06 18:03:17,750 WARN [main] org.apache.hadoop.mapred.YarnChild: 
> Exception running child : java.lang.NullPointerException
>       at 
> org.apache.hadoop.hive.ql.io.HiveInputFormat.init(HiveInputFormat.java:255)
>       at 
> org.apache.hadoop.hive.ql.io.HiveInputFormat.pushProjectionsAndFilters(HiveInputFormat.java:437)
>       at 
> org.apache.hadoop.hive.ql.io.HiveInputFormat.pushProjectionsAndFilters(HiveInputFormat.java:430)
>       at 
> org.apache.hadoop.hive.ql.io.CombineHiveInputFormat.getRecordReader(CombineHiveInputFormat.java:587)
>       at 
> org.apache.hadoop.mapred.MapTask$TrackedRecordReader.<init>(MapTask.java:168)
>       at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java:409)
>       at org.apache.hadoop.mapred.MapTask.run(MapTask.java:342)
>       at org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:167)
>       at java.security.AccessController.doPrivileged(Native Method)
>       at javax.security.auth.Subject.doAs(Subject.java:415)
>       at 
> org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1557)
>       at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:162)
> {code}
> I looked through the code,
> ql/exec/Utilities.java:
> {code}
> private static BaseWork getBaseWork(Configuration conf, String name) {
>   ............
>       } catch (FileNotFoundException fnf) {
>       // happens. e.g.: no reduce work.
>       LOG.info("No plan file found: "+path);
>       return null;
>     }
> {code}
> this code was called by HiveInputFormat.java:
> {code}
>   protected void init(JobConf job) {
>     mrwork = Utilities.getMapWork(job);
>     pathToPartitionInfo = mrwork.getPathToPartitionInfo();
>   }
> {code}
> mrwork  is null, then NPE here.



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

Reply via email to