You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by Sushil Mohanty <su...@gmail.com> on 2015/07/27 17:54:22 UTC

Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

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

Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.


Bugs: LENS-187
    https://issues.apache.org/jira/browse/LENS-187


Repository: lens


Description
-------

Moved all cube related error messages from (InMobi) Hive to Lens.


Diffs
-----

  lens-api/src/main/resources/lens-errors.conf 6130ad7 
  lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
  lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 50a4d53 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java 65c240a 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 9e295d3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 4a95d5a 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 895cb06 
  lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 03377dd 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
  lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java 7d04d19 
  lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
  lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java 7bfbd86 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 820d77d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
  lens-cube/src/test/java/org/apache/lens/cube/metadata/timeline/TestPartitionTimelines.java 0268bbf 
  lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java e0338f5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java f65bd28 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java e04d04c 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 901b95e 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java f2d7990 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 0e22ce2 
  lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
  lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
  lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java 9628865 

Diff: https://reviews.apache.org/r/36850/diff/


Testing
-------

All unit tests are running fine.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
[INFO] Lens .............................................. SUCCESS [0.371s]
[INFO] Lens API .......................................... SUCCESS [26.254s]
[INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
[INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
[INFO] Lens DB storage ................................... SUCCESS [20.037s]
[INFO] Lens Query Library ................................ SUCCESS [10.167s]
[INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
[INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
[INFO] Lens Server ....................................... SUCCESS [19:37.403s]
[INFO] Lens client ....................................... SUCCESS [55.363s]
[INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
[INFO] Lens Examples ..................................... SUCCESS [7.305s]
[INFO] Lens Distribution ................................. SUCCESS [2.314s]
[INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
[INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
[INFO] Lens Regression ................................... SUCCESS [3.790s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 50:17.722s
[INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
[INFO] Final Memory: 173M/1864M
[INFO] ------------------------------------------------------------------------


Thanks,

Sushil Mohanty


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Rajat Khandelwal <ra...@gmail.com>.

> On July 28, 2015, 11:49 a.m., Rajat Khandelwal wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java, line 34
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022465#file1022465line34>
> >
> >     I believe all the semantic exceptions should have been gone. If not, can you elaborate on why?

Also, let's do a `git grep` and make sure they are not used anymore.


- Rajat


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


On July 27, 2015, 9:24 p.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated July 27, 2015, 9:24 p.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf 6130ad7 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 50a4d53 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java 65c240a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 9e295d3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 4a95d5a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 895cb06 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 03377dd 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java 7d04d19 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java 7bfbd86 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 820d77d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/test/java/org/apache/lens/cube/metadata/timeline/TestPartitionTimelines.java 0268bbf 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java e0338f5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java f65bd28 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java e04d04c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 901b95e 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java f2d7990 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 0e22ce2 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java 9628865 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Amareshwari Sriramadasu <am...@apache.org>.

> On July 28, 2015, 6:19 a.m., Rajat Khandelwal wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java, line 851
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022478#file1022478line851>
> >
> >     I believe it would be more explicit if we make sub classes of LensException just like 
> >     
> >     ```
> >     public class FieldsCannotBeQueriedTogetherException extends LensException {
> >     ```
> >     
> >     Then the javadoc of most of the methods would become clear. The `@throws` field can be explicit as to why it throws an exception.
> 
> Himanshu Gahlaut wrote:
>     Just be careful that subclassing should not result in one exception sub class per error code. Otherwise it might become unmaintainable. A subclass is only required if getFormattedErrorMessage is complex (e.g. created using some logic on error payload) OR a error payload has to be transferred. The problem of enhanced documentation can be solved with @throws LensException with {@link org.apache.lens.cube.error.LensCubeErrorCode.NO_JOIN_PATH}

Yes, I agree with Himanshu.
I feel current changes are good for us to move from SemanticException to LensException. Reviewing each exception - whether they should be subclassed or not is lots of work again. And can be done whenever the need comes.


- Amareshwari


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


On July 27, 2015, 3:54 p.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated July 27, 2015, 3:54 p.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf 6130ad7 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 50a4d53 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java 65c240a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 9e295d3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 4a95d5a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 895cb06 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 03377dd 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java 7d04d19 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java 7bfbd86 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 820d77d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/test/java/org/apache/lens/cube/metadata/timeline/TestPartitionTimelines.java 0268bbf 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java e0338f5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java f65bd28 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java e04d04c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 901b95e 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java f2d7990 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 0e22ce2 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java 9628865 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Sushil Mohanty <su...@gmail.com>.

> On July 28, 2015, 6:19 a.m., Rajat Khandelwal wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java, line 34
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022465#file1022465line34>
> >
> >     I believe all the semantic exceptions should have been gone. If not, can you elaborate on why?
> 
> Rajat Khandelwal wrote:
>     Also, let's do a `git grep` and make sure they are not used anymore.

Classes which extends Hive SemanticAnalyzer will continue throwing SematicException.


> On July 28, 2015, 6:19 a.m., Rajat Khandelwal wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java, line 197
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022467#file1022467line197>
> >
> >     why hive exception?

Fixed to throw only LensExceotion.


> On July 28, 2015, 6:19 a.m., Rajat Khandelwal wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java, line 980
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022478#file1022478line980>
> >
> >     is it throwing `HiveException` anymore?

No, chnaged accordingly.


- Sushil


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


On Aug. 17, 2015, 9:19 a.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated Aug. 17, 2015, 9:19 a.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf e6715b6 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
>   lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
>   lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Himanshu Gahlaut <ga...@gmail.com>.

> On July 28, 2015, 6:19 a.m., Rajat Khandelwal wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java, line 851
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022478#file1022478line851>
> >
> >     I believe it would be more explicit if we make sub classes of LensException just like 
> >     
> >     ```
> >     public class FieldsCannotBeQueriedTogetherException extends LensException {
> >     ```
> >     
> >     Then the javadoc of most of the methods would become clear. The `@throws` field can be explicit as to why it throws an exception.

Just be careful that subclassing should not result in one exception sub class per error code. Otherwise it might become unmaintainable. A subclass is only required if getFormattedErrorMessage is complex (e.g. created using some logic on error payload) OR a error payload has to be transferred. The problem of enhanced documentation can be solved with @throws LensException with {@link org.apache.lens.cube.error.LensCubeErrorCode.NO_JOIN_PATH}


- Himanshu


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


On July 27, 2015, 3:54 p.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated July 27, 2015, 3:54 p.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf 6130ad7 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 50a4d53 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java 65c240a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 9e295d3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 4a95d5a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 895cb06 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 03377dd 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java 7d04d19 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java 7bfbd86 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 820d77d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/test/java/org/apache/lens/cube/metadata/timeline/TestPartitionTimelines.java 0268bbf 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java e0338f5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java f65bd28 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java e04d04c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 901b95e 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java f2d7990 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 0e22ce2 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java 9628865 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36850/#review93241
-----------------------------------------------------------



lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java (line 34)
<https://reviews.apache.org/r/36850/#comment147565>

    I believe all the semantic exceptions should have been gone. If not, can you elaborate on why?



lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java (line 197)
<https://reviews.apache.org/r/36850/#comment147566>

    why hive exception?



lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java (line 75)
<https://reviews.apache.org/r/36850/#comment147567>

    Why are we throwing SemanticException now? I think letting `e` propagate should be good now.



lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 
<https://reviews.apache.org/r/36850/#comment147568>

    Shoule we wrap it with `LensException` now? Or having `HiveException` propagate is a better idea?



lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java (line 43)
<https://reviews.apache.org/r/36850/#comment147569>

    `FieldsCannotBeQueriedTogetherException` extends `LensException`



lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java (line 47)
<https://reviews.apache.org/r/36850/#comment147570>

    Same as above.



lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java (line 850)
<https://reviews.apache.org/r/36850/#comment147571>

    I believe it would be more explicit if we make sub classes of LensException just like 
    
    ```
    public class FieldsCannotBeQueriedTogetherException extends LensException {
    ```
    
    Then the javadoc of most of the methods would become clear. The `@throws` field can be explicit as to why it throws an exception.



lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java (line 973)
<https://reviews.apache.org/r/36850/#comment147572>

    is it throwing `HiveException` anymore?



lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java (line 735)
<https://reviews.apache.org/r/36850/#comment147573>

    Can you re-evaluate whether all are required?



lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java (line 894)
<https://reviews.apache.org/r/36850/#comment147574>

    `HiveException` anymore?



lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java (line 342)
<https://reviews.apache.org/r/36850/#comment147576>

    All the methods of this class, do they throw `HiveException` anymore? If yes, was it getting wrapped with `SemanticException` earlier? If yes, can we wrap it with `LensException` now since it feels to me that `LensException` is replacing `SemanticException` in our codebase. 
    
    Then `HiveException` should not be thrown anymore



lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java (line 269)
<https://reviews.apache.org/r/36850/#comment147577>

    please re-evaluate the `throws` clauses, as mentioned in earlier comments.



lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java (line 152)
<https://reviews.apache.org/r/36850/#comment147579>

    rename the function `getSemanticExceptionInRewrite` to `getLensExceptionInRewrite` or something.



lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java (line 282)
<https://reviews.apache.org/r/36850/#comment147578>

    Rename the function `getSemanticExceptionErrorMessageInRewrite` to not include the `SemanticException` substring anymore.


- Rajat Khandelwal


On July 27, 2015, 9:24 p.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated July 27, 2015, 9:24 p.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf 6130ad7 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 50a4d53 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java 65c240a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 9e295d3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 4a95d5a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 895cb06 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 03377dd 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java 7d04d19 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java 7bfbd86 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 820d77d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/test/java/org/apache/lens/cube/metadata/timeline/TestPartitionTimelines.java 0268bbf 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java e0338f5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java f65bd28 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java e04d04c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 901b95e 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java f2d7990 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 0e22ce2 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java 9628865 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36850/#review95816
-----------------------------------------------------------

Ship it!


Ship It!

- Amareshwari Sriramadasu


On Aug. 18, 2015, 9:18 a.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated Aug. 18, 2015, 9:18 a.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf e6715b6 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
>   lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
>   lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Sushil Mohanty <su...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36850/
-----------------------------------------------------------

(Updated Aug. 18, 2015, 9:18 a.m.)


Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.


Changes
-------

Addressed review comment.


Bugs: LENS-187
    https://issues.apache.org/jira/browse/LENS-187


Repository: lens


Description
-------

Moved all cube related error messages from (InMobi) Hive to Lens.


Diffs (updated)
-----

  lens-api/src/main/resources/lens-errors.conf e6715b6 
  lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
  lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
  lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
  lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
  lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
  lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
  lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
  lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
  lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
  lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
  lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
  lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
  lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
  lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 

Diff: https://reviews.apache.org/r/36850/diff/


Testing
-------

All unit tests are running fine.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
[INFO] Lens .............................................. SUCCESS [0.371s]
[INFO] Lens API .......................................... SUCCESS [26.254s]
[INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
[INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
[INFO] Lens DB storage ................................... SUCCESS [20.037s]
[INFO] Lens Query Library ................................ SUCCESS [10.167s]
[INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
[INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
[INFO] Lens Server ....................................... SUCCESS [19:37.403s]
[INFO] Lens client ....................................... SUCCESS [55.363s]
[INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
[INFO] Lens Examples ..................................... SUCCESS [7.305s]
[INFO] Lens Distribution ................................. SUCCESS [2.314s]
[INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
[INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
[INFO] Lens Regression ................................... SUCCESS [3.790s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 50:17.722s
[INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
[INFO] Final Memory: 173M/1864M
[INFO] ------------------------------------------------------------------------


Thanks,

Sushil Mohanty


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Sushil Mohanty <su...@gmail.com>.

> On Aug. 18, 2015, 7:43 a.m., Rajat Khandelwal wrote:
> > lens-api/src/main/resources/lens-errors.conf, line 194
> > <https://reviews.apache.org/r/36850/diff/3/?file=1042874#file1042874line194>
> >
> >     3020?

The hole was due to one unused error code deleted. Will Fix it and upload the patch shortly.


- Sushil


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


On Aug. 18, 2015, 7:01 a.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated Aug. 18, 2015, 7:01 a.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf e6715b6 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
>   lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
>   lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Rajat Khandelwal <ra...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36850/#review95696
-----------------------------------------------------------



lens-api/src/main/resources/lens-errors.conf (line 194)
<https://reviews.apache.org/r/36850/#comment150794>

    3020?



lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java (line 42)
<https://reviews.apache.org/r/36850/#comment150795>

    The counter can be resumed from 3020.


- Rajat Khandelwal


On Aug. 18, 2015, 12:31 p.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated Aug. 18, 2015, 12:31 p.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf e6715b6 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
>   lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
>   lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Sushil Mohanty <su...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36850/
-----------------------------------------------------------

(Updated Aug. 18, 2015, 7:01 a.m.)


Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.


Changes
-------

Addressed review comment.


Bugs: LENS-187
    https://issues.apache.org/jira/browse/LENS-187


Repository: lens


Description
-------

Moved all cube related error messages from (InMobi) Hive to Lens.


Diffs (updated)
-----

  lens-api/src/main/resources/lens-errors.conf e6715b6 
  lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
  lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
  lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
  lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
  lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
  lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
  lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
  lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
  lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
  lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
  lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
  lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
  lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
  lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 

Diff: https://reviews.apache.org/r/36850/diff/


Testing
-------

All unit tests are running fine.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
[INFO] Lens .............................................. SUCCESS [0.371s]
[INFO] Lens API .......................................... SUCCESS [26.254s]
[INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
[INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
[INFO] Lens DB storage ................................... SUCCESS [20.037s]
[INFO] Lens Query Library ................................ SUCCESS [10.167s]
[INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
[INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
[INFO] Lens Server ....................................... SUCCESS [19:37.403s]
[INFO] Lens client ....................................... SUCCESS [55.363s]
[INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
[INFO] Lens Examples ..................................... SUCCESS [7.305s]
[INFO] Lens Distribution ................................. SUCCESS [2.314s]
[INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
[INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
[INFO] Lens Regression ................................... SUCCESS [3.790s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 50:17.722s
[INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
[INFO] Final Memory: 173M/1864M
[INFO] ------------------------------------------------------------------------


Thanks,

Sushil Mohanty


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36850/#review95580
-----------------------------------------------------------



lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java (line 254)
<https://reviews.apache.org/r/36850/#comment150605>

    Can we move the errors to new error codes and move message to errors.conf?


- Amareshwari Sriramadasu


On Aug. 17, 2015, 9:19 a.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated Aug. 17, 2015, 9:19 a.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf e6715b6 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
>   lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
>   lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Sushil Mohanty <su...@gmail.com>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36850/
-----------------------------------------------------------

(Updated Aug. 17, 2015, 9:19 a.m.)


Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.


Changes
-------

Addressed review comments. All unit tests are running fine.

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Lens Checkstyle Rules ............................. SUCCESS [5.843s]
[INFO] Lens .............................................. SUCCESS [0.299s]
[INFO] Lens API .......................................... SUCCESS [15.869s]
[INFO] Lens API for server and extensions ................ SUCCESS [16.897s]
[INFO] Lens Cube ......................................... SUCCESS [6:12.475s]
[INFO] Lens DB storage ................................... SUCCESS [23.471s]
[INFO] Lens Query Library ................................ SUCCESS [12.325s]
[INFO] Lens Hive Driver .................................. SUCCESS [4:12.072s]
[INFO] Lens Driver for JDBC .............................. SUCCESS [40.382s]
[INFO] Lens Elastic Search Driver ........................ SUCCESS [14.921s]
[INFO] Lens Server ....................................... SUCCESS [16:12.239s]
[INFO] Lens client ....................................... SUCCESS [42.450s]
[INFO] Lens CLI .......................................... SUCCESS [5:39.587s]
[INFO] Lens Examples ..................................... SUCCESS [4.132s]
[INFO] Lens Distribution ................................. SUCCESS [2.417s]
[INFO] Lens ML Lib ....................................... SUCCESS [2:48.248s]
[INFO] Lens ML Ext Distribution .......................... SUCCESS [7.737s]
[INFO] Lens Regression ................................... SUCCESS [5.011s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 38:17.427s
[INFO] Finished at: Mon Aug 17 14:44:55 IST 2015
[INFO] Final Memory: 169M/1778M
[INFO] ------------------------------------------------------------------------


Bugs: LENS-187
    https://issues.apache.org/jira/browse/LENS-187


Repository: lens


Description
-------

Moved all cube related error messages from (InMobi) Hive to Lens.


Diffs (updated)
-----

  lens-api/src/main/resources/lens-errors.conf e6715b6 
  lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
  lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
  lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
  lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
  lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
  lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
  lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
  lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
  lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
  lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
  lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
  lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
  lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
  lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
  lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
  lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
  lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
  lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 

Diff: https://reviews.apache.org/r/36850/diff/


Testing
-------

All unit tests are running fine.
[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
[INFO] Lens .............................................. SUCCESS [0.371s]
[INFO] Lens API .......................................... SUCCESS [26.254s]
[INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
[INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
[INFO] Lens DB storage ................................... SUCCESS [20.037s]
[INFO] Lens Query Library ................................ SUCCESS [10.167s]
[INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
[INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
[INFO] Lens Server ....................................... SUCCESS [19:37.403s]
[INFO] Lens client ....................................... SUCCESS [55.363s]
[INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
[INFO] Lens Examples ..................................... SUCCESS [7.305s]
[INFO] Lens Distribution ................................. SUCCESS [2.314s]
[INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
[INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
[INFO] Lens Regression ................................... SUCCESS [3.790s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 50:17.722s
[INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
[INFO] Final Memory: 173M/1864M
[INFO] ------------------------------------------------------------------------


Thanks,

Sushil Mohanty


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Sushil Mohanty <su...@gmail.com>.

> On July 28, 2015, 5:24 a.m., Amareshwari Sriramadasu wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java, line 26
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022457#file1022457line26>
> >
> >     Used any more? If not, can we remove?

Yes removed.


> On July 28, 2015, 5:24 a.m., Amareshwari Sriramadasu wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java, line 42
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022457#file1022457line42>
> >
> >     Used any more? If not, can we remove?

Yes removed.


> On July 28, 2015, 5:24 a.m., Amareshwari Sriramadasu wrote:
> > lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java, line 34
> > <https://reviews.apache.org/r/36850/diff/1/?file=1022465#file1022465line34>
> >
> >     Is the signature change for HiveException required?

Not required. Fixed it.


- Sushil


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


On Aug. 17, 2015, 9:19 a.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated Aug. 17, 2015, 9:19 a.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf e6715b6 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 3e73d02 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckColumnMapping.java 59e4fd3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java fce1a04 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java d753e3f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 5c77548 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 517e8fc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 5bdb412 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 1a1232b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 4d2692b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java a6e9340 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java 7f02ae8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestDimensionResolver.java 4ae6226 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java fba682d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 4d8cbf3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java aa76c0c 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 91c0c75 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ValidationRule.java 9567845 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java ae8984f 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 0d0b927 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java fb8f61a 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 1bf1a5c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java a30a114 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 8da740b 
>   lens-driver-jdbc/src/test/java/org/apache/lens/driver/jdbc/TestColumnarSQLRewriter.java 9222d87 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/main/java/org/apache/lens/server/rewrite/RewriteUtil.java 5844010 
>   lens-server/src/test/java/org/apache/lens/server/query/TestQueryService.java 131f008 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java affefe1 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>


Re: Review Request 36850: Lens-187 : Move cube specific error message codes from InMobi's Hive code to Lens

Posted by Amareshwari Sriramadasu <am...@apache.org>.
-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
https://reviews.apache.org/r/36850/#review93237
-----------------------------------------------------------



lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java (line 26)
<https://reviews.apache.org/r/36850/#comment147563>

    Used any more? If not, can we remove?



lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java (line 42)
<https://reviews.apache.org/r/36850/#comment147564>

    Used any more? If not, can we remove?



lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java (line 34)
<https://reviews.apache.org/r/36850/#comment147560>

    Is the signature change for HiveException required?



lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java (line 189)
<https://reviews.apache.org/r/36850/#comment147561>

    Can we create LensException with cause HiveException - instead of signature change and handling HiveException later?



lens-cube/src/test/java/org/apache/lens/cube/metadata/timeline/TestPartitionTimelines.java (line 47)
<https://reviews.apache.org/r/36850/#comment147562>

    commented test?


- Amareshwari Sriramadasu


On July 27, 2015, 3:54 p.m., Sushil Mohanty wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> https://reviews.apache.org/r/36850/
> -----------------------------------------------------------
> 
> (Updated July 27, 2015, 3:54 p.m.)
> 
> 
> Review request for lens, Amareshwari Sriramadasu and Himanshu Gahlaut.
> 
> 
> Bugs: LENS-187
>     https://issues.apache.org/jira/browse/LENS-187
> 
> 
> Repository: lens
> 
> 
> Description
> -------
> 
> Moved all cube related error messages from (InMobi) Hive to Lens.
> 
> 
> Diffs
> -----
> 
>   lens-api/src/main/resources/lens-errors.conf 6130ad7 
>   lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java 0006b22 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java d5276e0 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java f880495 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 9309307 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java 6c85c2d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java 6c88fb3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 50a4d53 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 2ff5959 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ContextRewriter.java feb26d7 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java 65c240a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 72dc64b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java 68bffed 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DateUtil.java 9e295d3 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java 4a95d5a 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java 3814cf6 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java 922501d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 895cb06 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FactHQLContext.java 623c58b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java 03377dd 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java 35011e8 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 7b99310 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java 7d04d19 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java b5f5adc 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java f3f3f78 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactHQLContext.java b63111b 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java 4ad2f1f 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java 7bfbd86 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRange.java 03732cb 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeWriter.java 12acf98 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java 820d77d 
>   lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java e6ed86b 
>   lens-cube/src/test/java/org/apache/lens/cube/metadata/timeline/TestPartitionTimelines.java 0268bbf 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java e0338f5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java 501a4b0 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java 13058e2 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java f65bd28 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java e04d04c 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDateUtil.java 6717b5b 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java 901b95e 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java 7f872e9 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java ed08605 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java d16f6a5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java 0805fb5 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeExtractor.java 26836fe 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java f2d7990 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriter.java 453a102 
>   lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java 0e22ce2 
>   lens-server-api/src/main/java/org/apache/lens/server/api/error/LensException.java 123b6ee 
>   lens-server/src/main/java/org/apache/lens/server/error/UnSupportedQuerySubmitOpException.java 4ab26ec 
>   lens-server/src/test/java/org/apache/lens/server/rewrite/TestRewriting.java 9628865 
> 
> Diff: https://reviews.apache.org/r/36850/diff/
> 
> 
> Testing
> -------
> 
> All unit tests are running fine.
> [INFO] ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] Lens Checkstyle Rules ............................. SUCCESS [18.289s]
> [INFO] Lens .............................................. SUCCESS [0.371s]
> [INFO] Lens API .......................................... SUCCESS [26.254s]
> [INFO] Lens API for server and extensions ................ SUCCESS [26.354s]
> [INFO] Lens Cube ......................................... SUCCESS [5:24.863s]
> [INFO] Lens DB storage ................................... SUCCESS [20.037s]
> [INFO] Lens Query Library ................................ SUCCESS [10.167s]
> [INFO] Lens Hive Driver .................................. SUCCESS [3:34.907s]
> [INFO] Lens Driver for JDBC .............................. SUCCESS [34.493s]
> [INFO] Lens Server ....................................... SUCCESS [19:37.403s]
> [INFO] Lens client ....................................... SUCCESS [55.363s]
> [INFO] Lens CLI .......................................... SUCCESS [4:31.293s]
> [INFO] Lens Examples ..................................... SUCCESS [7.305s]
> [INFO] Lens Distribution ................................. SUCCESS [2.314s]
> [INFO] Lens ML Lib ....................................... SUCCESS [13:28.783s]
> [INFO] Lens ML Ext Distribution .......................... SUCCESS [13.554s]
> [INFO] Lens Regression ................................... SUCCESS [3.790s]
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time: 50:17.722s
> [INFO] Finished at: Mon Jul 27 21:05:04 IST 2015
> [INFO] Final Memory: 173M/1864M
> [INFO] ------------------------------------------------------------------------
> 
> 
> Thanks,
> 
> Sushil Mohanty
> 
>