-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/59429/#review175608
-----------------------------------------------------------
Seems like a good idea to me!
Thanks for the patch!
Nits from YETUS:
- Checkstyle:
./common/src/java/org/apache/hadoop/hive/conf/HiveConf.java:780:
METASTORE_SCHEMA_INFO_CLASS("hive.metastore.schema.info.class",
"org.apache.hadoop.hive.metastore.MetaStoreSchemaInfo",: warning: Line is
longer than 100 characters (found 123).
./common/src/java/org/apache/hadoop/hive/conf/HiveConf.java:782: +
"schematool to fetch the schema information. This class should implement the
IMetaStoreSchemaInfo interface"),: warning: Line is longer than 100 characters
(found 120).
./metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java:0::
warning: File does not end with a newline.
./metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java:22:public
interface IMetaStoreSchemaInfo {: warning: Missing a Javadoc comment.
./metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java:23:
static String SQL_FILE_EXTENSION = ".sql";:3: warning: Redundant 'static'
modifier.
./metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java:25:
/***: warning: First sentence should end with a period.
./metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java:34:
/***: warning: First sentence should end with a period.
./metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java:43:
/**: warning: First sentence should end with a period.
./metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfo.java:34:public
class MetaStoreSchemaInfo implements IMetaStoreSchemaInfo {: warning: Missing
a Javadoc comment.
./metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfo.java:39:
protected final String dbType;:26: warning: Variable 'dbType' must be private
and have accessor methods.
./metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfo.java:40:
private String hiveSchemaVersions[];:36: warning: Array brackets at illegal
position.
./metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfoFactory.java:28:public
class MetaStoreSchemaInfoFactory {: warning: Missing a Javadoc comment.
./metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfoFactory.java:28:public
class MetaStoreSchemaInfoFactory {:1: warning: Utility classes should not have
a public or default constructor.
./beeline/src/java/org/apache/hive/beeline/HiveSchemaTool.java:38:import
org.apache.hadoop.hive.metastore.MetaStoreSchemaInfo;:8: warning: Unused import
- org.apache.hadoop.hive.metastore.MetaStoreSchemaInfo.
- Findbugs:
Found reliance on default encoding in
org.apache.hadoop.hive.metastore.MetaStoreSchemaInfo.loadAllUpgradeScripts(String):
new java.io.FileReader(String)
Bug type DM_DEFAULT_ENCODING (click for details)
In class org.apache.hadoop.hive.metastore.MetaStoreSchemaInfo
In method
org.apache.hadoop.hive.metastore.MetaStoreSchemaInfo.loadAllUpgradeScripts(String)
Called method new java.io.FileReader(String)
At MetaStoreSchemaInfo.java:[line 64]
Do as you see fit with them (I prefer fix them all, but we can have a
discussion about changing the rules on the dev list)
Thanks,
Peter
metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java
Lines 27 (patched)
<https://reviews.apache.org/r/59429/#comment248979>
nit: Could you please remove extra white spaces?
metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java
Lines 36 (patched)
<https://reviews.apache.org/r/59429/#comment248980>
nit: Could you please remove extra white spaces?
metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java
Lines 45 (patched)
<https://reviews.apache.org/r/59429/#comment248981>
nit: Could you please remove extra white spaces?
metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfo.java
Lines 93 (patched)
<https://reviews.apache.org/r/59429/#comment248982>
Could you please explain why it is changed so? I do not really understand
this change.
metastore/src/test/org/apache/hadoop/hive/metastore/TestMetaStoreSchemaInfo.java
Lines 21 (patched)
<https://reviews.apache.org/r/59429/#comment248984>
nit: Do we need this extra import?
- Peter Vary
On May 21, 2017, 4:51 a.m., Vihang Karajgaonkar wrote:
>
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/59429/
> -----------------------------------------------------------
>
> (Updated May 21, 2017, 4:51 a.m.)
>
>
> Review request for hive, Naveen Gangam, Sergio Pena, and Sahil Takiar.
>
>
> Bugs: HIVE-16723
> https://issues.apache.org/jira/browse/HIVE-16723
>
>
> Repository: hive-git
>
>
> Description
> -------
>
> HIVE-16723 : Enable configurable MetaStoreSchemaInfo
>
>
> Diffs
> -----
>
> beeline/src/java/org/apache/hive/beeline/HiveSchemaTool.java
> a45358077a07f09f07dd14eb028fb54b812e8a69
> common/src/java/org/apache/hadoop/hive/conf/HiveConf.java
> 1c37b6e091cb02f5bf1a6a795712807b50d61424
>
> itests/hive-unit/src/test/java/org/apache/hadoop/hive/metastore/TestMetastoreVersion.java
> 7188af62acb3cb0305e2cdaf9727576d61418013
> itests/hive-unit/src/test/java/org/apache/hive/beeline/TestSchemaTool.java
> 438a7d6dc86cb291d7d0a9b4501a9df07f1934d7
>
> metastore/src/java/org/apache/hadoop/hive/metastore/IMetaStoreSchemaInfo.java
> PRE-CREATION
>
> metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfo.java
> 320902bed5fc49323d2b372354fe28d38358459e
>
> metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreSchemaInfoFactory.java
> PRE-CREATION
> metastore/src/java/org/apache/hadoop/hive/metastore/ObjectStore.java
> b28983f7a9e36832d643c8a2293e19665dd79528
>
> metastore/src/test/org/apache/hadoop/hive/metastore/TestMetaStoreSchemaFactory.java
> PRE-CREATION
>
> metastore/src/test/org/apache/hadoop/hive/metastore/TestMetaStoreSchemaInfo.java
> 71420012756ca26bf399228efdf011597eb70b17
>
>
> Diff: https://reviews.apache.org/r/59429/diff/1/
>
>
> Testing
> -------
>
>
> Thanks,
>
> Vihang Karajgaonkar
>
>