[ https://issues.apache.org/jira/browse/HIVE-4115?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Phabricator updated HIVE-4115: ------------------------------ Attachment: HIVE-4115.D10689.1.patch Amareshwari requested code review of "HIVE-4115 [jira] Introduce cube abstraction in hive". Reviewers: JIRA HIVE-4115. Cube Abstraction in Hive We would like to define a cube abstraction so that user can query at cube layer and do not know anything about storage and rollups. Will describe the model more in following comments. TEST PLAN EMPTY REVISION DETAIL https://reviews.facebook.net/D10689 AFFECTED FILES common/src/java/org/apache/hadoop/hive/conf/HiveConf.java ql/src/java/org/apache/hadoop/hive/ql/Driver.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/AbstractCubeTable.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/BaseDimension.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/ColumnMeasure.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/Cube.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/CubeDimension.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/CubeDimensionTable.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/CubeFactTable.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/CubeMeasure.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/CubeMetastoreClient.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/CubeTableType.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/ExprMeasure.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/HDFSStorage.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/HierarchicalDimension.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/InlineDimension.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/MetastoreConstants.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/MetastoreUtil.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/Named.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/ReferencedDimension.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/Storage.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/StorageConstants.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/TableReference.java ql/src/java/org/apache/hadoop/hive/ql/cube/metadata/UpdatePeriod.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/AggregateResolver.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/AliasReplacer.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/CheckColumnMapping.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/CheckDateRange.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/CheckTableNames.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/ContextRewriter.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/CubeQueryContext.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/CubeQueryExpr.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/CubeQueryRewriter.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/CubeSemanticAnalyzer.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/DateUtil.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/GroupbyResolver.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/HQLParser.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/JoinResolver.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/LeastDimensionResolver.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/LeastPartitionResolver.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/PartitionResolver.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/StorageTableResolver.java ql/src/java/org/apache/hadoop/hive/ql/cube/parse/ValidationRule.java ql/src/java/org/apache/hadoop/hive/ql/cube/processors/CubeDriver.java ql/src/java/org/apache/hadoop/hive/ql/processors/CommandProcessorFactory.java ql/src/test/org/apache/hadoop/hive/ql/cube/metadata/TestCubeMetastoreClient.java ql/src/test/org/apache/hadoop/hive/ql/cube/parse/CubeTestSetup.java ql/src/test/org/apache/hadoop/hive/ql/cube/parse/TestCubeSemanticAnalyzer.java ql/src/test/org/apache/hadoop/hive/ql/cube/parse/TestDateUtil.java ql/src/test/org/apache/hadoop/hive/ql/cube/parse/TestMaxUpdateInterval.java ql/src/test/org/apache/hadoop/hive/ql/cube/processors/TestCubeDriver.java MANAGE HERALD RULES https://reviews.facebook.net/herald/view/differential/ WHY DID I GET THIS EMAIL? https://reviews.facebook.net/herald/transcript/25647/ To: JIRA, Amareshwari > Introduce cube abstraction in hive > ---------------------------------- > > Key: HIVE-4115 > URL: https://issues.apache.org/jira/browse/HIVE-4115 > Project: Hive > Issue Type: New Feature > Reporter: Amareshwari Sriramadasu > Assignee: Amareshwari Sriramadasu > Attachments: cube-design-2.pdf, cube-design.docx, > HIVE-4115.D10689.1.patch > > > We would like to define a cube abstraction so that user can query at cube > layer and do not know anything about storage and rollups. > Will describe the model more in following comments. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira