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

(Updated March 27, 2017, 3:04 p.m.)


Review request for lens.


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


Repository: lens


Description
-------

With cube segmentation a cube can have multiple cubes and all these child cubes 
together will make the cube complete. 

CubeSegmentation and  CubeFactTable will sit together, which means it can 
belong to only one base cube. A base cube can have one or more cube 
segmentations. Fields of segmentation will be intersection of all columns of 
its cubes. Segmentation will have weight to compare with its buddies (facts or 
other segmentations). Also it can have start and end time defined or it can 
derive from its underline facts. 

eg: 
base_cube
  |_fact1
  |_fact2
  |_cube_segment1
     |_cube1
        |_fact_11
        |_fact_12
        ... 
      ...
  |_cube_segment2
     |_cube2
        |_fact_21
        |_fact_22
        ... 
      ...


Diffs (updated)
-----

  lens-api/src/main/java/org/apache/lens/api/ds/Tuple2.java PRE-CREATION 
  lens-api/src/main/resources/cube-0.1.xsd 
1d8a6241a85066f111b8490e8e03516e4848cf41 
  lens-cube/src/main/java/org/apache/lens/cube/metadata/Cube.java 
b376aaf463f991c540b7c711a90271551848a6e2 
  lens-cube/src/main/java/org/apache/lens/cube/metadata/DateUtil.java 
d10d72e1dcbd68ded9c09e04144b728b9755ef5d 
  lens-cube/src/main/java/org/apache/lens/cube/metadata/MetastoreUtil.java 
57d4502d0429c355bdf4127406512b6a967585e1 
  lens-cube/src/main/java/org/apache/lens/cube/metadata/TimePartitionRange.java 
2e85111583eb8d80427df91607411581d4ccd38c 
  lens-cube/src/main/java/org/apache/lens/cube/metadata/TimeRange.java 
5bdbf74c4171badbefe5bc07e9ae557b100b0abb 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java 
30b1a904ddf2dcc4a3cd66732059fb146acc0c20 
  lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java 
da342426924a54d4b53a3fcf83dda61193ed86d6 
  lens-cube/src/main/java/org/apache/lens/cube/parse/Candidate.java 
095a2976db5c1d456b7ab3b4ca95b6cac9172172 
  
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateCoveringSetsResolver.java
 0b7d4002bb9390b364e1b4aeb78ae9f0eb523d25 
  
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateSegmentResolver.java
 PRE-CREATION 
  
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java 
97a73a8059d816eb2f35b313f74c7a04aa60e49c 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateUtil.java 
68449f667782c15802ed211b51a91f208471f058 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java 
21cdd26a965b6ae2f63a3c96ade55e7773a7d13d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java 
76031ecbadec307a12fe172f7b227b9f292e642f 
  lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java 
57130697c7ad3c3038b70994cdd61a7c70574f63 
  lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java 
1daeea53955d121abfe94eaae2979bb1cbc8eca5 
  lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java 
c9dc7b2351875c85318971b003516ae0888d59af 
  lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java 
8a70535203f038b07f387b20adf7343e593d899d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/JoinCandidate.java 
fa3ba8f982b35eb3c79afd76284b698f09558a4e 
  lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java 
03709646b2f9fe7d26d524ef744ee07316f04684 
  
lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java 
4cae6f8074641574859b8d2782ac3afa11d6e441 
  lens-cube/src/main/java/org/apache/lens/cube/parse/QueriedPhraseContext.java 
310a655cd2102ce7c8da19ae3301cf9b241caff4 
  lens-cube/src/main/java/org/apache/lens/cube/parse/SegmentationCandidate.java 
PRE-CREATION 
  lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidate.java 
e6e9f8f0f42471567611fe0e4629d5f9f87a471a 
  lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java 
22e2e09f2ee2c3fd7b970025a8155dda1ff4847d 
  lens-cube/src/main/java/org/apache/lens/cube/parse/UnionCandidate.java 
d97e7b8d499393a1cb5122126bd97637c1bd2b58 
  lens-cube/src/main/java/org/apache/lens/cube/parse/UnionQueryWriter.java 
2ca11819166c3b6de10d0ff63eed4eb4c501ff5b 
  lens-cube/src/main/java/org/apache/lens/cube/parse/join/AutoJoinContext.java 
b5b0b30426bb9d5761108e4d09ace970e8b1b9d5 
  lens-cube/src/main/java/org/apache/lens/cube/parse/join/JoinClause.java 
432525270966a203ab0f75e47f8d1aa48704d835 
  lens-cube/src/test/java/org/apache/lens/cube/metadata/TestDateUtil.java 
8b3b4baacd2b7b08db37c321f5aff06e28ca8df1 
  lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java 
2d031f435fbd663f634ec1eeff58e1473e0173c5 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java 
2bf0554cd016cb581a1dcfa6220980a03d8777ff 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java 
bf1c151a096994a3b549e4e40b7e9c62e25cfc50 
  
lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeSegmentationRewriter.java
 PRE-CREATION 
  
lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java
 523a8768cc917bab95cf8f2bd9ff57a1a6f6e24c 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java 
f5ddf7bba365a6313860191a0609ab0e729d4d67 
  lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java 
17a8b0f75a777f55a5c7ba930c3e441351b7c434 
  lens-cube/src/test/resources/schema/cubes/base/b1cube.xml PRE-CREATION 
  lens-cube/src/test/resources/schema/cubes/base/b2cube.xml PRE-CREATION 
  lens-cube/src/test/resources/schema/cubes/base/basecube.xml 
b1fea1c3399bac1d3bbc3f18337de7c7e615b76c 
  lens-cube/src/test/resources/schema/cubes/base/testcube.xml 
0338f550291b081a1251a986fe1f92c29f9a42e0 
  lens-cube/src/test/resources/schema/facts/b1b2fact1.xml PRE-CREATION 
  lens-cube/src/test/resources/schema/facts/b1fact1.xml PRE-CREATION 
  lens-cube/src/test/resources/schema/facts/b2fact1.xml PRE-CREATION 
  lens-cube/src/test/resources/schema/facts/testfact2.xml 
d6006c65a52e3c3f5e44cd942b147572a31c9fc6 
  lens-cube/src/test/resources/schema/facts/union_join_ctx_fact1.xml 
d07393d6717ea5350855786c26ee7e750bfe48ed 
  lens-cube/src/test/resources/schema/segmentations/seg1.xml 
7ed48a1ca97176e59b5481ad57c864e3675d89bd 
  
lens-server-api/src/main/java/org/apache/lens/server/api/query/comparators/ChainedComparator.java
 2cff8d80fcfff16446f30bc53be2a84d9b95dc83 
  
lens-server-api/src/test/java/org/apache/lens/server/api/query/comparators/ChainedComparatorTest.java
 cc587519dda64036ba56c15690d12c9b57c0afc6 


Diff: https://reviews.apache.org/r/57947/diff/2/

Changes: https://reviews.apache.org/r/57947/diff/1-2/


Testing
-------


Thanks,

Rajat Khandelwal

Reply via email to