DATA PROCESSING OVER VERY LARGE DATABASES
First Claim
Patent Images
1. A system that facilitates data processing, comprising:
- a receiver component that receives an SQL query; and
a partitioning component that partitions the SQL query into multiple tasks and provides the tasks to multiple cluster nodes for processing.
2 Assignments
0 Petitions
Accused Products
Abstract
A system that facilitates data processing includes a receiver component that receives an SQL query. A partitioning component partitions the SQL query into multiple tasks and provides the tasks to multiple cluster nodes for processing. The system enables very large amounts of data (e.g., multiple terabytes) to be quickly prepared for analytical processing, such as for use in connection with a search engine, an advertisement provision system, etc.
151 Citations
20 Claims
-
1. A system that facilitates data processing, comprising:
-
a receiver component that receives an SQL query; and a partitioning component that partitions the SQL query into multiple tasks and provides the tasks to multiple cluster nodes for processing. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method for preparing large amounts of data for analytical processing, comprising:
-
receiving a query; determining multiple tasks based upon the query; providing the multiple tasks to a plurality of cluster nodes through usage of one-way messaging; aggregating results provided from the plurality of cluster nodes with respect to the multiple tasks; and providing the aggregated results to an OLE DB client. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A data processing system, comprising:
-
means for receiving an SQL query that is to be executed over multiple terabytes of data; and means for determining multiple tasks associated with the received SQL query and providing the multiple tasks to a plurality of cluster nodes for processing.
-
Specification