[ https://issues.apache.org/jira/browse/HIVE-4434?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13643621#comment-13643621 ]
gongguan.zhang commented on HIVE-4434: -------------------------------------- tTable.getSd() is null, and there is files in hdfs://***/warehouse/tmp_visitor_vip_access_distinct_2_20130401 > some tables was created but no SDS, and can't drop these tables > --------------------------------------------------------------- > > Key: HIVE-4434 > URL: https://issues.apache.org/jira/browse/HIVE-4434 > Project: Hive > Issue Type: Bug > Components: CLI > Affects Versions: 0.8.0, 0.8.1 > Environment: OS:Linux x86_64 > hive 0.8.0 > hadoop-0.21 > Reporter: gongguan.zhang > > all these tables are invalid,when selecting,get the following exception: > hive> select *from tmp_visitor_vip_access_distinct_2_20130401 limit 1; > FAILED: Hive Internal Error: java.lang.NullPointerException(null) > java.lang.NullPointerException > at org.apache.hadoop.hive.ql.metadata.Hive.getTable(Hive.java:859) > at org.apache.hadoop.hive.ql.metadata.Hive.getTable(Hive.java:787) > at > org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.getMetaData(SemanticAnalyzer.java:875) > at > org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:7120) > at > org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:238) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:376) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:334) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:843) > at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:224) > at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:358) > at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:593) > 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:192) > when dropping table,get the next following exceptions: > hive> drop table tmp_visitor_vip_access_distinct_2_20130401; > FAILED: Hive Internal Error: java.lang.NullPointerException(null) > java.lang.NullPointerException > at org.apache.hadoop.hive.ql.metadata.Hive.getTable(Hive.java:859) > at > org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer.analyzeDropTable(DDLSemanticAnalyzer.java:693) > at > org.apache.hadoop.hive.ql.parse.DDLSemanticAnalyzer.analyzeInternal(DDLSemanticAnalyzer.java:203) > at > org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.java:238) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:376) > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:334) > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:843) > at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:224) > at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:358) > at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:593) > 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:192) > and the metadata info in mysql is: > TBL_ID: 43832 > CREATE_TIME: 1367017748 > DB_ID: 1 > LAST_ACCESS_TIME: 0 > OWNER: acorn > RETENTION: 0 > SD_ID: NULL > TBL_NAME: tmp_visitor_vip_access_distinct_2_20130401 > TBL_TYPE: MANAGED_TABLE > VIEW_EXPANDED_TEXT: NULL > VIEW_ORIGINAL_TEXT: NULL > -- 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