> On 2011-06-03 20:55:01, Carl Steinbach wrote: > > trunk/metastore/src/java/org/apache/hadoop/hive/metastore/HiveAlterHandler.java, > > line 54 > > <https://reviews.apache.org/r/853/diff/1/?file=20442#file20442line54> > > > > This method should either succeed or throw an exception. Since it > > already throws checked exceptions, adding a boolean return value makes > > things more complicated for the caller, and signals the same type of > > failure as an exception but without the ability to include information > > about what caused the failure. I think it would be better to modify the > > code so that an exception is always thrown when success==FALSE. > > > > This comment also applies to the various alterTable and alterPartition > > methods located in other classes. > > Sohan Jain wrote: > Thanks for your feedback, Carl. I understand your point about the return > value of those functions. Is throwing a MetaException in the case of failure > appropriate? > > Furthermore, I noticed that a few other RawStore operations return > boolean values, such as dropDatabase, alterDatabase, dropTable, addPartition, > etc. The return value in each case corresponds to successfully committing > the transaction. Should we adopt a uniform interface across these functions?
Hi, is there any update on this? Thanks for looking! - Sohan ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/853/#review758 ----------------------------------------------------------- On 2011-06-06 23:23:50, Sohan Jain wrote: > > ----------------------------------------------------------- > This is an automatically generated e-mail. To reply, visit: > https://reviews.apache.org/r/853/ > ----------------------------------------------------------- > > (Updated 2011-06-06 23:23:50) > > > Review request for hive and Paul Yang. > > > Summary > ------- > > HIVE-2038 introduced the MetaStoreEventListener abstract class that defines > actions to be performed after particular events on a metastore. Improve upon > that class by adding events to be performed on "alter table" and "alter > partition" actions. Also, update the hive metastore to call the appropriate > functions of the listeners when the events happen. > > > This addresses bug HIVE-2194. > https://issues.apache.org/jira/browse/HIVE-2194 > > > Diffs > ----- > > > trunk/metastore/src/test/org/apache/hadoop/hive/metastore/DummyListener.java > 1130342 > > trunk/metastore/src/test/org/apache/hadoop/hive/metastore/TestMetaStoreEventListener.java > 1130342 > > trunk/metastore/src/java/org/apache/hadoop/hive/metastore/events/AlterTableEvent.java > PRE-CREATION > trunk/metastore/src/java/org/apache/hadoop/hive/metastore/AlterHandler.java > 1130342 > > trunk/metastore/src/java/org/apache/hadoop/hive/metastore/HiveAlterHandler.java > 1130342 > > trunk/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java > 1130342 > > trunk/metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreEventListener.java > 1130342 > trunk/metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java > 1130342 > > trunk/metastore/src/java/org/apache/hadoop/hive/metastore/events/AlterPartitionEvent.java > PRE-CREATION > > Diff: https://reviews.apache.org/r/853/diff > > > Testing > ------- > > Added test cases to TestMetaStoreEventListener. > > > Thanks, > > Sohan > >