-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/6114/#review9665
-----------------------------------------------------------



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/HCatConstants.java
<https://reviews.apache.org/r/6114/#comment20590>

    nitpick: use HCAT_ prefix for uniformity



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/cache/HiveClientCache.java
<https://reviews.apache.org/r/6114/#comment20648>

    can we move this to common package? And make it package private? I don't 
want this available to end users. The point of access should be 
HCatUtil.getClient();



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/cache/HiveClientCache.java
<https://reviews.apache.org/r/6114/#comment20594>

    I'd use the thrift conversation and mention the single client instance in 
HMSC since it's more authoritative.



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/cache/HiveClientCache.java
<https://reviews.apache.org/r/6114/#comment20592>

    On, the backend it will always get the default expiry time since you are 
create a new instance of hiveConf instead of using the one that's part of the 
job. As we talked offline, we'll probably need to redesign the cache and make 
it a single cache for which supports multiple threads (include a unique thread 
id as party of the CacheKey). It's much simple and you don't have to add a 
shutdown Hook Per thread which accesses the cache. 



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/cache/HiveClientCache.java
<https://reviews.apache.org/r/6114/#comment20647>

    make this package private since we don't want users to use this directly?
    



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/cache/HiveClientCache.java
<https://reviews.apache.org/r/6114/#comment20598>

    This is nitpicking for our use case, but you will be adding a 
clientShutdownThread for each thread that retrieves a metastore instance which 
might make the shutdown take too long in extreme cases. 
    
    Having said that this should be fine for common usage of HCat. Let's just 
revisit this if there is such a scenario.



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/cache/HiveClientCache.java
<https://reviews.apache.org/r/6114/#comment20595>

    Can we expose this as a separate package private method so we can test it?



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/cache/HiveClientCache.java
<https://reviews.apache.org/r/6114/#comment20622>

    exception should enclose teardown so one exception won't fail tearDown for 
the rest.



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/mapreduce/DefaultOutputCommitterContainer.java
<https://reviews.apache.org/r/6114/#comment20645>

    As a general rule try not to refactor stuff that's not part of the issue.



http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/pig/PigHCatUtil.java
<https://reviews.apache.org/r/6114/#comment20646>

    do you need these imports?


- Francis Liu


On July 31, 2012, 6:45 p.m., Arup Malakar wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/6114/
> -----------------------------------------------------------
> 
> (Updated July 31, 2012, 6:45 p.m.)
> 
> 
> Review request for hcatalog and Rohini Palaniswamy.
> 
> 
> Description
> -------
> 
> Time expiry based HiveMetaStoreClient cache for HCatalog
> 
> 
> This addresses bug HCATALOG-370.
>     https://issues.apache.org/jira/browse/HCATALOG-370
> 
> 
> Diffs
> -----
> 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/ivy.xml
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/HCatConf.java
>  PRE-CREATION 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/HCatConstants.java
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/HCatUtil.java
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/common/cache/HiveClientCache.java
>  PRE-CREATION 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/mapreduce/DefaultOutputCommitterContainer.java
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/mapreduce/FileOutputCommitterContainer.java
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/mapreduce/FileOutputFormatContainer.java
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/mapreduce/HCatOutputFormat.java
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/mapreduce/InitializeInput.java
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/java/org/apache/hcatalog/pig/PigHCatUtil.java
>  1364830 
>   
> http://svn.apache.org/repos/asf/incubator/hcatalog/branches/branch-0.4/src/test/org/apache/hcatalog/common/TestHiveClientCache.java
>  PRE-CREATION 
> 
> Diff: https://reviews.apache.org/r/6114/diff/
> 
> 
> Testing
> -------
> 
> 
> Thanks,
> 
> Arup Malakar
> 
>

Reply via email to