[
https://issues.apache.org/jira/browse/LENS-1381?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15965881#comment-15965881
]
Hudson commented on LENS-1381:
------------------------------
FAILURE: Integrated in Jenkins build Lens-Commit #1390 (See
[https://builds.apache.org/job/Lens-Commit/1390/])
LENS-1381: Support Fact to Fact Union (rajatgupta59: rev
ae83caae54102af1923af46f4e8ca6640368ed34)
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/error/LensCubeErrorCode.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/error/NoCandidateFactAvailableException.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/metadata/MetastoreUtil.java
* (add) lens-cube/src/test/resources/schema/dimtables/unreachabledimtable.xml
* (add) lens-cube/src/test/resources/schema/facts/union_join_ctx_fact5.xml
* (add) lens-cube/src/test/resources/schema/storages/c3.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/AbridgedTimeRangeWriter.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTable.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/PruneCauses.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestBridgeTableQueries.java
* (delete)
lens-server/src/main/java/org/apache/lens/server/metastore/JAXBUtils.java
* (add) lens-cube/src/test/resources/schema/storages/c4.xml
* (add) lens-cube/src/test/resources/schema/facts/testfact_deprecated.xml
* (add) lens-cube/src/main/java/org/apache/lens/cube/parse/StorageCandidate.java
* (add) lens-cube/src/test/resources/schema/dimtables/countrytable.xml
* (add) lens-cube/src/test/resources/schema/dimtables/testdim3tbl.xml
* (add) lens-cube/src/test/resources/schema/storages/c1.xml
* (add) lens-cube/src/test/resources/schema/dimensions/cycledim2.xml
* (edit) lens-api/src/main/resources/lens-errors.conf
* (add) lens-cube/src/test/resources/schema/dimensions/statedim.xml
* (add) lens-cube/src/test/resources/schema/dimtables/citytable3.xml
* (add) lens-cube/src/main/java/org/apache/lens/cube/parse/JoinCandidate.java
* (add) lens-cube/src/test/resources/schema/dimensions/testdim3.xml
* (add) lens-cube/src/test/resources/schema/dimtables/cycledim2tbl.xml
* (add) lens-cube/src/test/resources/schema/facts/summary4.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/metadata/DateUtil.java
* (add) lens-cube/src/test/resources/schema/facts/summary2.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/FieldValidator.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTableResolver.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/QueryAST.java
* (add) lens-cube/src/test/resources/schema/cubes/derived/derivedcube.xml
* (add) lens-cube/src/test/resources/schema/cubes/derived/der1.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/ExpressionResolver.java
* (add) lens-cube/src/test/resources/schema/facts/testfact_continuous.xml
* (add) lens-cube/src/test/resources/schema/dimtables/citytable4.xml
* (add) lens-cube/src/test/resources/schema/storages/c99.xml
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestBaseCubeQueries.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/SimpleHQLContext.java
* (edit) lens-cube/src/main/java/org/apache/lens/driver/cube/RewriterPlan.java
* (add) lens-cube/src/test/resources/schema/cubes/base/testcube.xml
* (delete) lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateFact.java
* (add) lens-cube/src/test/resources/schema/dimtables/ziptable.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/CubeSemanticAnalyzer.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestDenormalizationResolver.java
* (add) lens-cube/src/test/resources/schema/dimtables/user_interests_tbl.xml
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/FieldsCannotBeQueriedTogetherTest.java
* (add) lens-cube/src/test/resources/schema/cubes/derived/der2.xml
* (add) lens-cube/src/test/resources/schema/facts/summary1.xml
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestUnionQueries.java
* (add) lens-cube/src/test/resources/schema/facts/testfact3_base.xml
* (add) lens-cube/src/test/resources/schema/dimtables/testdim4tbl.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/join/AutoJoinContext.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeWriterWithQuery.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/AggregateResolver.java
* (delete)
lens-cube/src/main/java/org/apache/lens/cube/parse/MultiFactHQLContext.java
* (add)
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateCoveringSetsResolver.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/metadata/TimeRange.java
* (add) lens-cube/src/test/resources/schema/facts/cheapfact.xml
* (add) lens-cube/src/test/resources/schema/dimtables/testdim2tbl3.xml
* (edit)
lens-cli/src/main/java/org/apache/lens/cli/commands/LensSchemaCommands.java
* (add) lens-cube/src/test/resources/schema/dimtables/statetable_partitioned.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/metadata/CubeFactTable.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestCubeRewriter.java
* (add) lens-cube/src/test/resources/schema/facts/testfact4_raw_base.xml
* (add) lens-cube/src/test/resources/schema/dimensions/daydim.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/BetweenTimeRangeWriter.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/LeastPartitionResolver.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestJoinResolver.java
* (edit)
lens-server/src/test/java/org/apache/lens/server/query/QueryAPIErrorResponseTest.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/QueriedPhraseContext.java
* (add) lens-cube/src/test/resources/schema/facts/union_join_ctx_fact2.xml
* (add) lens-cube/src/test/resources/schema/dimensions/unreachabledim.xml
* (add) lens-cube/src/test/resources/schema/facts/testfact2.xml
* (add) lens-cube/src/test/resources/schema/dimtables/usertable.xml
* (delete)
lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactSingleStorageHQLContext.java
* (add) lens-cube/src/test/resources/schema/facts/union_join_ctx_fact3.xml
* (add) lens-cube/src/test/resources/schema/facts/testfact5_raw_base.xml
* (edit)
lens-server/src/test/java/org/apache/lens/server/common/RestAPITestUtil.java
* (add) lens-cube/src/test/resources/schema/dimtables/statetable.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/StorageUtil.java
* (add) lens-cube/src/test/resources/schema/dimensions/user_interests.xml
* (add) lens-cube/src/test/resources/schema/dimtables/citytable.xml
* (add) lens-cube/src/test/resources/schema/facts/union_join_ctx_fact1.xml
* (edit) lens-cube/src/test/java/org/apache/lens/cube/metadata/DateFactory.java
* (edit)
lens-server/src/main/java/org/apache/lens/server/metastore/MetastoreResource.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestRewriterPlan.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/metadata/CubeMetastoreClient.java
* (add) lens-cube/src/test/resources/schema/facts/testfactmonthly.xml
* (add) lens-cube/src/test/resources/schema/storages/c0.xml
* (edit) lens-api/src/main/java/org/apache/lens/api/ToXMLString.java
* (add) lens-cube/src/test/resources/schema/facts/testfact1_base.xml
* (add)
lens-api/src/main/java/org/apache/lens/api/metastore/SchemaTraverser.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateTablePruneCause.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestAggregateResolver.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestTimeRangeResolver.java
* (add) lens-cube/src/test/resources/schema/dimensions/userdim.xml
* (edit)
lens-server/src/test/java/org/apache/lens/server/common/TestDataUtils.java
* (add) lens-cube/src/test/resources/schema/facts/testfact1_raw_base.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/DenormalizationResolver.java
* (add) lens-cube/src/test/resources/schema/dimensions/zipdim.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/metadata/FactPartition.java
* (edit)
lens-server/src/main/java/org/apache/lens/server/metastore/CubeMetastoreServiceImpl.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/StorageTableResolver.java
* (add) lens-cube/src/test/resources/schema/cubes/derived/der3.xml
* (add) lens-cube/src/test/resources/schema/dimensions/citydim.xml
* (add) lens-cube/src/test/resources/schema/cubes/base/basecube.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/LightestFactResolver.java
* (add) lens-cube/src/test/resources/schema/facts/testfact3_raw_base.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/GroupbyResolver.java
* (add) lens-cube/src/test/resources/schema/dimensions/testdim2.xml
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestBetweenTimeRangeWriter.java
* (add) lens-cube/src/test/resources/schema/storages/c2.xml
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/MaxCoveringFactResolver.java
* (add) lens-cube/src/test/resources/schema/facts/testfact2_base.xml
* (delete)
lens-cube/src/main/java/org/apache/lens/cube/parse/UnionHQLContext.java
* (add) lens-cube/src/test/resources/schema/facts/testfact6_base.xml
* (add) lens-cube/src/test/resources/schema/facts/union_join_ctx_fact6.xml
* (add)
lens-cube/src/test/resources/schema/cubes/derived/union_join_ctx_der1.xml
* (add) lens-cube/src/test/resources/schema/segmentations/seg1.xml
* (add) lens-cube/src/main/java/org/apache/lens/cube/parse/Candidate.java
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestExpressionResolver.java
* (add) lens-cube/src/test/resources/schema/storages/c5.xml
* (add) lens-cube/src/main/java/org/apache/lens/cube/parse/UnionCandidate.java
* (edit) lens-api/src/main/java/org/apache/lens/api/jaxb/LensJAXBContext.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/CandidateDim.java
* (add) lens-cube/src/main/java/org/apache/lens/cube/parse/UnionQueryWriter.java
* (add) lens-cube/src/test/resources/schema/dimtables/hourdimtbl.xml
* (edit) lens-cube/src/test/java/org/apache/lens/cube/parse/CubeTestSetup.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryContext.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/CubeQueryRewriter.java
* (add) lens-cube/src/test/resources/schema/facts/testfact2_raw_base.xml
* (edit)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestQueryMetrics.java
* (add) lens-cube/src/test/resources/schema/dimensions/hourdim.xml
* (add) lens-cube/src/test/resources/schema/facts/testfact5_base.xml
* (add) lens-cube/src/test/resources/schema/dimensions/sports.xml
* (add) lens-cube/src/main/java/org/apache/lens/cube/parse/CandidateUtil.java
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnResolver.java
* (add) lens-cube/src/test/resources/schema/dimensions/cycledim1.xml
* (add) lens-cube/src/test/resources/schema/facts/testfact2_raw.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/DefaultQueryAST.java
* (add) lens-cube/src/test/resources/schema/dimtables/sports_tbl.xml
* (add)
lens-cube/src/test/java/org/apache/lens/cube/parse/TestUnionAndJoinCandidates.java
* (add)
lens-cube/src/main/java/org/apache/lens/cube/parse/ColumnLifetimeChecker.java
* (add) lens-cube/src/test/resources/schema/dimensions/countrydim.xml
* (add) lens-cube/src/test/resources/schema/dimtables/daydimtbl.xml
* (add) lens-cube/src/test/resources/schema/facts/summary3.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/JoinResolver.java
* (add) lens-cube/src/test/resources/schema/dimensions/testdim4.xml
* (delete)
lens-cube/src/main/java/org/apache/lens/cube/parse/SingleFactMultiStorageHQLContext.java
* (add) lens-cube/src/test/resources/schema/dimtables/cycledim1tbl.xml
* (add) lens-cube/src/test/resources/schema/dimtables/testdim2tbl2.xml
* (edit) lens-cube/src/main/java/org/apache/lens/cube/parse/CheckTableNames.java
* (edit) lens-api/src/main/resources/cube-0.1.xsd
* (add) lens-cube/src/main/java/org/apache/lens/cube/metadata/JAXBUtils.java
* (add)
lens-cube/src/test/resources/schema/dimtables/countrytable_partitioned.xml
* (add) lens-cube/src/test/resources/schema/dimtables/citytable2.xml
* (add) lens-cube/src/test/resources/schema/facts/testfact.xml
* (add) lens-cube/src/test/resources/schema/dimtables/testdim2tbl.xml
* (delete)
lens-cube/src/main/java/org/apache/lens/cube/parse/TimeRangeChecker.java
* (edit)
lens-cube/src/main/java/org/apache/lens/cube/parse/DefaultAliasDecider.java
> Support Fact to Fact Union
> --------------------------
>
> Key: LENS-1381
> URL: https://issues.apache.org/jira/browse/LENS-1381
> Project: Apache Lens
> Issue Type: New Feature
> Reporter: Puneet Gupta
> Assignee: Sushil Mohanty
> Fix For: 2.7
>
> Attachments: LENS-1381_4.patch
>
>
> Currently Lens supports Union-ing data across different storages in a single
> Fact. With this JIRA Lens server will be able to Union Data Across Facts too.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)