hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Teddy Choi (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (HIVE-3856) Authorization report NPE when table partition do not exits
Date Thu, 25 Apr 2013 08:54:19 GMT

    [ 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

Mime
View raw message