IP Library Granted Patent US 10,740,333
Granted Patent B1
US 10,740,333 · App. 16/020,835 · Granted Aug 11, 2020

Apparatus and method for accelerated query processing using eager aggregation and analytical view matching

Inventors: Anjali Betawadkar-Norwood (Campbell, CA); Priyank Patel (Fremont, CA)
Assignee: Cloudera, Inc.
G06F16/24542G06F16/2458G06F16/27
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,740,333
App. No.
16/020,835
Granted
Aug 11, 2020
Kind
B1
Abstract

A system comprises a computer network and worker machines connected to the computer network. The worker machines store partitions of a distributed database. A master machine is connected to the computer network. The master machine includes a query processor to identify a star query that references a fact table and related dimension tables that characterize attributes of facts in the fact table. Eager aggregation is applied to a query plan associated with the star query. The eager aggregation alters the query plan by moving an aggregation operation before a join operation to form an eager aggregated query plan. An analytical view with data responsive to the eager aggregated query plan is identified. The eager aggregated query plan is revised to form a final query plan. The final query plan references the analytical view. The final query plan is executed to produce query results.

Claims (12)

1. A system, comprising:

a computer network;

worker machines connected to the computer network, the worker machines storing partitions of a distributed database;

a master machine connected to the computer network, the master machine including a query processor to:

identify a star query that references a fact table and related dimension tables that characterize attributes of facts in the fact table,

apply eager aggregation to a query plan associated with the star query, wherein the eager aggregation alters the query plan by moving an aggregation operation before a join operation to form an eager aggregated query plan,

identify an analytical view with data responsive to the eager aggregated query plan, wherein the analytical view includes attributes and measures maintained as a data unit separate from the distributed database, wherein the analytical view is constructed prior to receipt of the star query,

revise the eager aggregated query plan to form a final query plan, wherein the final query plan references the analytical view, and

execute the final query plan to produce query results.

2. The system of claim 1 where each worker machine stores a partial function module to initialize a database dimension, increment an aggregate of the database dimension in response to a data change and to serialize a last aggregate of the database dimension in response to a refresh operation to form partial results of an analytical view, wherein the query processor merges partial results from the worker machines.

3. The system of claim 1 wherein the query processor is configured to apply a merge rewrite to the eager aggregated query plan.

4. The system of claim 1 further comprising a client machine connected to the network to secure the query results from the master machine.

Assignments (8)
RELEASE OF SECURITY INTERESTS IN PATENTS Recorded Oct 14, 2021
From: CITIBANK, N.A.
To: CLOUDERA, INC.; HORTONWORKS, INC.
Reel/Frame 057804/0355 →
FIRST LIEN NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 12, 2021
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057776/0185 →
SECOND LIEN NOTICE AND CONFIRMATION OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Oct 12, 2021
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 057776/0284 →
CORRECTIVE ASSIGNMENT TO CORRECT THE DECLARATION PREVIOUSLY RECORDED AT REEL: 054389 FRAME: 0352. ASSIGNOR(S) HEREBY CONFIRMS THE DECLARATION . Recorded Jul 16, 2021
From: CLOUDERA, INC.
To: CLOUDERA, INC.
Reel/Frame 057388/0237 →
SECURITY INTEREST Recorded Dec 22, 2020
From: CLOUDERA, INC.; HORTONWORKS, INC.
To: CITIBANK, N.A., AS COLLATERAL AGENT
Reel/Frame 054832/0559 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 11, 2020
From: ACCORDANT ENERGY, LLC
To: REPOWER IP, LLC
Reel/Frame 054389/0352 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 5, 2020
From: ARCADIA DATA, INC.
To: CLOUDERA, INC.
Reel/Frame 052573/0284 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2018
From: BETAWADKAR-NORWOOD, ANJALI; PATEL, PRIYANK
To: ARCADIA DATA INC.
Reel/Frame 046228/0167 →
Cited By (1)
US 12,505,125