I think the change is fine, but I agree we should document it clearly..
In the future it would even be nice if the client suggests that in the
error message, but we don't have to do that for 2.0.
Alan.
Sergey Shelukhin <mailto:ser...@hortonworks.com>
February 3, 2016 at 16:35
This could be caused by the change to not allow DN to mutate the
schema. I cannot find the JIRA right now, Ashutosh might know. The
metastore database has to be created via the install script and schema
tool.
Perhaps we can document that.
From: Alan Gates <alanfga...@gmail.com <mailto:alanfga...@gmail.com>>
Reply-To: "dev@hive.apache.org <mailto:dev@hive.apache.org>"
<dev@hive.apache.org <mailto:dev@hive.apache.org>>
Date: Wednesday, February 3, 2016 at 16:15
To: "dev@hive.apache.org <mailto:dev@hive.apache.org>"
<dev@hive.apache.org <mailto:dev@hive.apache.org>>
Subject: Re: [VOTE] Apache Hive 2.0.0 Release Candidate 1
When I installed it locally and tried to run it I get the following
failure:
Caused by:
org.datanucleus.store.rdbms.exceptions.MissingTableException: Required
table missing : "VERSION" in Catalog "" Schema "". DataNucleus
requires this table to perform its persistence operations. Either your
MetaData is incorrect, or you need to enable
"datanucleus.schema.autoCreateTables"
at
org.datanucleus.store.rdbms.table.AbstractTable.exists(AbstractTable.java:606)
at
org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3365)
at
org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2877)
at
org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:119)
at
org.datanucleus.store.rdbms.RDBMSStoreManager.manageClasses(RDBMSStoreManager.java:1608)
at
org.datanucleus.store.rdbms.RDBMSStoreManager.getDatastoreClass(RDBMSStoreManager.java:671)
at
org.datanucleus.store.rdbms.RDBMSStoreManager.getPropertiesForGenerator(RDBMSStoreManager.java:2069)
at
org.datanucleus.store.AbstractStoreManager.getStrategyValue(AbstractStoreManager.java:1271)
at
org.datanucleus.ExecutionContextImpl.newObjectId(ExecutionContextImpl.java:3759)
at
org.datanucleus.state.StateManagerImpl.setIdentity(StateManagerImpl.java:2267)
at
org.datanucleus.state.StateManagerImpl.initialiseForPersistentNew(StateManagerImpl.java:484)
at
org.datanucleus.state.StateManagerImpl.initialiseForPersistentNew(StateManagerImpl.java:120)
at
org.datanucleus.state.ObjectProviderFactoryImpl.newForPersistentNew(ObjectProviderFactoryImpl.java:218)
at
org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2078)
at
org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1922)
at
org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1777)
at
org.datanucleus.ExecutionContextThreadedImpl.persistObject(ExecutionContextThreadedImpl.java:217)
at
org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:715)
... 37 more
Did we change something that makes it not work out of the box? If so,
have we documented that so that users aren't surprised by this?
Alan.
Alan Gates <mailto:alanfga...@gmail.com>
February 3, 2016 at 16:15
When I installed it locally and tried to run it I get the following
failure:
Caused by:
org.datanucleus.store.rdbms.exceptions.MissingTableException: Required
table missing : "VERSION" in Catalog "" Schema "". DataNucleus
requires this table to perform its persistence operations. Either your
MetaData is incorrect, or you need to enable
"datanucleus.schema.autoCreateTables"
at
org.datanucleus.store.rdbms.table.AbstractTable.exists(AbstractTable.java:606)
at
org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.performTablesValidation(RDBMSStoreManager.java:3365)
at
org.datanucleus.store.rdbms.RDBMSStoreManager$ClassAdder.run(RDBMSStoreManager.java:2877)
at
org.datanucleus.store.rdbms.AbstractSchemaTransaction.execute(AbstractSchemaTransaction.java:119)
at
org.datanucleus.store.rdbms.RDBMSStoreManager.manageClasses(RDBMSStoreManager.java:1608)
at
org.datanucleus.store.rdbms.RDBMSStoreManager.getDatastoreClass(RDBMSStoreManager.java:671)
at
org.datanucleus.store.rdbms.RDBMSStoreManager.getPropertiesForGenerator(RDBMSStoreManager.java:2069)
at
org.datanucleus.store.AbstractStoreManager.getStrategyValue(AbstractStoreManager.java:1271)
at
org.datanucleus.ExecutionContextImpl.newObjectId(ExecutionContextImpl.java:3759)
at
org.datanucleus.state.StateManagerImpl.setIdentity(StateManagerImpl.java:2267)
at
org.datanucleus.state.StateManagerImpl.initialiseForPersistentNew(StateManagerImpl.java:484)
at
org.datanucleus.state.StateManagerImpl.initialiseForPersistentNew(StateManagerImpl.java:120)
at
org.datanucleus.state.ObjectProviderFactoryImpl.newForPersistentNew(ObjectProviderFactoryImpl.java:218)
at
org.datanucleus.ExecutionContextImpl.persistObjectInternal(ExecutionContextImpl.java:2078)
at
org.datanucleus.ExecutionContextImpl.persistObjectWork(ExecutionContextImpl.java:1922)
at
org.datanucleus.ExecutionContextImpl.persistObject(ExecutionContextImpl.java:1777)
at
org.datanucleus.ExecutionContextThreadedImpl.persistObject(ExecutionContextThreadedImpl.java:217)
at
org.datanucleus.api.jdo.JDOPersistenceManager.jdoMakePersistent(JDOPersistenceManager.java:715)
... 37 more
Did we change something that makes it not work out of the box? If so,
have we documented that so that users aren't surprised by this?
Alan.
Sergey Shelukhin <mailto:ser...@hortonworks.com>
February 2, 2016 at 18:26
Apache Hive 2.0.0 Release Candidate 1 is available here:
http://people.apache.org/~sershe/hive-2.0.0-RC1/
Maven artifacts are at
https://repository.apache.org/content/repositories/orgapachehive-1043/
Source tag for RC1 (github mirror) is:
https://github.com/apache/hive/releases/tag/release-2.0.0-rc1
(https://github.com/apache/hive/commit/978bed2f21faf74b226c788eb144bee63267
993c)
Voting will conclude in 72 hours.
Hive PMC Members: Please test and vote.
Thanks.