[
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)