[ 
https://issues.apache.org/jira/browse/LENS-974?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15992824#comment-15992824
 ] 

Hudson commented on LENS-974:
-----------------------------

SUCCESS: Integrated in Jenkins build Lens-Commit #1400 (See 
[https://builds.apache.org/job/Lens-Commit/1400/])
LENS-974: Add cube-segmentation for base cube (rajatgupta59: rev 
b58749e2061e0e731fc1855e0bf4a3b37c601c38)
* (edit) 
lens-cli/src/main/java/org/apache/lens/cli/commands/LensSchemaCommands.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/QueryAST.java
* (add) lens-cube/src/test/resources/schema/cubes/base/b2cube.xml
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java
* (edit) lens-cube/src/test/resources/schema/cubes/base/testcube.xml
* (edit) lens-cube/src/test/resources/schema/facts/testfact2.xml
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/metadata/TimePartitionRange.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/metadata/Cube.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/metadata/TestCubeMetastoreClient.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/StorageUtil.java
* (add) lens-cube/src/test/resources/schema/segmentations/b2seg1.xml
* (add) 
lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidateHQLContext.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTablePruneCause.java
* (edit) lens-api/src/main/resources/cube-0.1.xsd
* (add) lens-cube/src/test/resources/schema/facts/b2fact1.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/PruneCauses.java
* (edit) lens-cube/src/test/resources/schema/segmentations/seg1.xml
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/metadata/MetastoreUtil.java
* (edit) lens-cube/src/test/resources/schema/cubes/base/basecube.xml
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java
* (edit) lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryMetrics.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/error/NoCandidateFactAvailableException.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryRewrite.java
* (add) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeSegmentationRewriter.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/metadata/DateUtil.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/metadata/TimeRange.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/metadata/CubeFactTable.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java
* (edit) 
lens-cube/src/test/resources/schema/cubes/derived/union_join_ctx_der1.xml
* (edit) lens-cube/src/test/resources/schema/facts/union_join_ctx_fact1.xml
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java
* (add) lens-cube/src/test/resources/schema/segmentations/b1seg1.xml
* (add) lens-cube/src/test/resources/schema/segmentations/seg2.xml
* (delete) 
lens-cube/src/main/java/org/apache/lens/cube/parse/HQLContextInterface.java
* (add) lens-cube/src/test/resources/schema/facts/b1fact1.xml
* (add) 
lens-cube/src/main/java/org/apache/lens/cube/parse/MultiCandidateQueryWriterContext.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/JoinCandidate.java
* (add) 
lens-cube/src/main/java/org/apache/lens/cube/parse/SegmentationCandidate.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/AliasReplacer.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/DefaultQueryAST.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/join/AutoJoinContext.java
* (add) lens-cube/src/test/resources/schema/facts/b1b2fact1.xml
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/QueriedPhraseContext.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestUnionQueries.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java
* (edit) 
lens-server-api/src/test/java/org/apache/lens/server/api/query/comparators/ChainedComparatorTest.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/HQLParser.java
* (add) lens-cube/src/main/java/org/apache/lens/cube/parse/QueryWriter.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/join/BridgeTableJoinContext.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/TimerangeResolver.java
* (edit) lens-cube/src/test/java/org/apache/lens/cube/parse/TestHQLParser.java
* (add) lens-cube/src/test/resources/schema/cubes/base/b1c1cube.xml
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidate.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java
* (add) 
lens-cube/src/main/java/org/apache/lens/cube/parse/SegmentationInnerRewriter.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/Candidate.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/DimHQLContext.java
* (add) lens-cube/src/test/resources/schema/cubes/base/b1cube.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateUtil.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/UnionQueryWriter.java
* (edit) lens-cube/src/test/java/org/apache/lens/cube/metadata/TestDateUtil.java
* (add) 
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateExploder.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryConfUtil.java
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/DimOnlyHQLContext.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/join/JoinClause.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateCoveringSetsResolver.java
* (add) lens-cube/src/test/resources/schema/cubes/base/b2c1cube.xml
* (edit) 
lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java
* (edit) 
lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/UnionCandidate.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java
* (add) 
lens-cube/src/main/java/org/apache/lens/cube/parse/QueryWriterContext.java


> Add cube-segmentation for base cube
> -----------------------------------
>
>                 Key: LENS-974
>                 URL: https://issues.apache.org/jira/browse/LENS-974
>             Project: Apache Lens
>          Issue Type: New Feature
>          Components: cube
>            Reporter: Sushil Mohanty
>            Assignee: Rajat Khandelwal
>             Fix For: 2.7
>
>         Attachments: e1f17d45.png, LENS-974.17.patch, LENS-974.18.patch, 
> LENS-974.20.patch, LENS-974.21.patch, LENS-974.22.patch, LENS-974.23.patch, 
> LENS-974.24.patch, LENS-974.25.patch
>
>
> 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
>         ... 
>       ...



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to