[ https://issues.apache.org/jira/browse/HIVE-3856?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13641578#comment-13641578 ]
Teddy Choi commented on HIVE-3856: ---------------------------------- [~cyril.liao], could you post your database schema and sample data? It will be helpful to reproduce this bug. > Authorization report NPE when table partition do not exits > ---------------------------------------------------------- > > Key: HIVE-3856 > URL: https://issues.apache.org/jira/browse/HIVE-3856 > Project: Hive > Issue Type: Bug > Components: Authorization > Affects Versions: 0.9.0 > Environment: hadoop 0.20.205 hive 0.9.0 > Reporter: cyril liao > > the following hql report npe: > use app;select a.name from( select profile['net'] as name from > app.app_profile where p_day = 20130103 group by profile['net']) a left outer > join app.app_network_mode b on a.name = b.name where b.name is null; > the errors are : > 2013-01-04 11:10:05,905 ERROR ql.Driver (SessionState.java:printError(400)) - > FAILED: Hive Internal Error: java.lang.NullPointerException(null) > java.lang.NullPointerException > at org.apache.hadoop.hive.ql.Driver.doAuthorization(Driver.java:625) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:486) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:336) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:917) > at > org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:258) > at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:215) > at > org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:406) > at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:689) > at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:557) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at org.apache.hadoop.util.RunJar.main(RunJar.java:156) > If i change the partition condition from "p_day = 20130103" to "p_day = > 20121228" , it works. The "p_day=20121228" partition ensure exits ,but the > "p_pay=20130103" partition do not exit. > The statement should not report NPE ! -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira