hive-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Phabricator (JIRA)" <j...@apache.org>
Subject [jira] [Updated] (HIVE-4115) Introduce cube abstraction in hive
Date Mon, 27 May 2013 08:14:21 GMT

     [ 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.2.patch

Amareshwari updated the revision "HIVE-4115 [jira] Introduce cube abstraction in hive".

    - Add weights to cube tables
    - Add configurations to specify valid fact or storage tables
    - Add configuration to specify valid columns in a fact
    - Add support for explain query
    - Add check for partition existence while resolving partitions to be queried

Reviewers: JIRA, njain, alanfgates, omalley, cwsteinbach, ashutoshc

REVISION DETAIL
  https://reviews.facebook.net/D10689

CHANGE SINCE LAST DIFF
  https://reviews.facebook.net/D10689?vs=33441&id=34029#toc

AFFECTED FILES
  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/CubeQueryConstants.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/LightestFactResolver.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

To: JIRA, njain, alanfgates, omalley, cwsteinbach, ashutoshc, 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, HIVE-4115.D10689.2.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

Mime
View raw message