[ https://issues.apache.org/jira/browse/HIVE-2152?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13030853#comment-13030853 ]
Joey Echeverria commented on HIVE-2152: --------------------------------------- Also, the log file isn't much better. You'll see exceptions that look like this: {noformat} 2011-04-25 14:23:12,384 ERROR exec.DDLTask (SessionState.java:printError(343)) - FAILED: Error in metadata: java.lang.NullPointerException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.NullPointerException at org.apache.hadoop.hive.ql.metadata.Hive.getDatabase(Hive.java:1028) at org.apache.hadoop.hive.ql.metadata.Hive.databaseExists(Hive.java:1013) at org.apache.hadoop.hive.ql.exec.DDLTask.showTables(DDLTask.java:1691) at org.apache.hadoop.hive.ql.exec.DDLTask.execute(DDLTask.java:289) at org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:130) at org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:57) at org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1063) at org.apache.hadoop.hive.ql.Driver.execute(Driver.java:900) at org.apache.hadoop.hive.ql.Driver.run(Driver.java:748) at org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:164) at org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:241) at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:456) 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:186) Caused by: java.lang.NullPointerException at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:247) at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getClass(HiveMetaStore.java:472) at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.getMS(HiveMetaStore.java:354) at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.executeWithRetry(HiveMetaStore.java:306) at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.createDefaultDB(HiveMetaStore.java:451) at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.init(HiveMetaStore.java:232) at org.apache.hadoop.hive.metastore.HiveMetaStore$HMSHandler.<init>(HiveMetaStore.java:197) at org.apache.hadoop.hive.metastore.HiveMetaStoreClient.<init>(HiveMetaStoreClient.java:108) at org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:1855) at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:1865) at org.apache.hadoop.hive.ql.metadata.Hive.getDatabase(Hive.java:1024) ... 16 more {noformat} > Hive throws an NPE if hive-default.xml. > --------------------------------------- > > Key: HIVE-2152 > URL: https://issues.apache.org/jira/browse/HIVE-2152 > Project: Hive > Issue Type: Bug > Components: Diagnosability > Affects Versions: 0.7.0 > Reporter: Joey Echeverria > > If you don't have hive-default.xml in your classpath, you get the following > error when you try to show tables in the the hive shell: > hive> show tables; > FAILED: Error in metadata: java.lang.NullPointerException > FAILED: Execution Error, return code 1 from > org.apache.hadoop.hive.ql.exec.DDLTask > It would be a lot more useful to print message indicating that > hive-default.xml. This problem will become mute if HIVE-1530 gets accepted. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira