HADOOP OLAP ENGINE
1 Assignment
0 Petitions
Accused Products
Abstract
In various example embodiments, systems and methods for building data cubes to be stored in a cube store are presented. In some embodiments, a metadata engine generates the cube metadata. In further embodiments, cube data is generated by a cube build engine based on the cube metadata and source data. The cube build engine performs a multi-stage MapReduce job on the source data to produce a multi-dimensional cube lattice having multiple cuboids. In further embodiments, the cube data is provided to the cube store.
1 Citation
40 Claims
-
1-20. -20. (canceled)
-
21. A method comprising:
-
receiving cube metadata defining dimensions and measure information for a cube; building the cube based on the cube metadata and source data; storing the cube in a cube store, the cube store configured for access by a query engine; partitioning the cube into a first data partition and a second data partition; and refreshing the first data partition by periodically merging cube data in the second data partition with cube data in the first data partition. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29)
-
-
30. A machine readable medium not having any transitory signals and storing instructions that, when executed by at least one processor of a machine, cause the machine to perform operations comprising:
-
receiving cube metadata defining dimensions and measure information for a cube; building the cube based on the cube metadata and source data; storing the cube in a cube store, the cube store configured for access by a query engine; partitioning the cube into a first data partition and a second data partition; and refreshing the first data partition by periodically merging cube data in the second data partition with cube data in the first data partition. - View Dependent Claims (31, 32, 33, 34, 35)
-
-
36. A computer system, comprising:
-
at least one processor; and a machine readable medium not having any transitory signals and storing instructions that, when executed by the at least one processor, cause the computer system to perform operations comprising; receiving cube metadata defining dimensions and measure information for a cube; building the cube based on the cube metadata and source data; storing the cube in a cube store, the cube store configured for access by a query engine; partitioning the cube into a first data partition and a second data partition; and refreshing the first data partition by periodically merging cube data in the second data partition with cube data in the first data partition. - View Dependent Claims (37, 38, 39, 40)
-
Specification