Better error messages for MetaStore configuration problems
----------------------------------------------------------

                 Key: HIVE-2220
                 URL: https://issues.apache.org/jira/browse/HIVE-2220
             Project: Hive
          Issue Type: Improvement
          Components: Diagnosability, Metastore
            Reporter: Carl Steinbach
            Assignee: Carl Steinbach


We need to improve the error messages seen by users when the metastore is not 
configured correctly.

MySQL JDBC JAR not on classpath:
{noformat}

hive> show tables;
show tables;
FAILED: Error in metadata: javax.jdo.JDOFatalInternalException: Error creating 
transactional connection factory
NestedThrowables:
java.lang.reflect.InvocationTargetException
FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask
{noformat}

JDBC URL references a MySQL DB that doesn't exist:
{noformat}

hive> show tables;
FAILED: Error in metadata: javax.jdo.JDOFatalDataStoreException: Unknown 
database 'mdb'
NestedThrowables:
com.mysql.jdbc.exceptions.MySQLSyntaxErrorException: Unknown database 'mdb'
FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask
{noformat}

datanucleus.autoCreateSchema=false and metastore schema doesn't exist:
{noformat}

hive> show tables;
FAILED: Error in metadata: javax.jdo.JDODataStoreException: Required table 
missing : "`DBS`" in Catalog "" Schema "". 
DataNucleus requires this table to perform its persistence operations. Either 
your MetaData is incorrect,
or you need to enable "datanucleus.autoCreateTables"
NestedThrowables:
org.datanucleus.store.rdbms.exceptions.MissingTableException: Required table 
missing : "`DBS`" in Catalog "" Schema "".
DataNucleus requires this table to perform its persistence operations. Either 
your MetaData is incorrect,
or you need to enable "datanucleus.autoCreateTables"
FAILED: Execution Error, return code 1 from 
org.apache.hadoop.hive.ql.exec.DDLTask
{noformat}

--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to