Integrating map-reduce into a distributed relational database
AssigneePivotal Software, Inc.
InventorsJeffrey Ira Cohen, Luke Lonergan, Caleb E. Welton
Life of this patent
Estimating the term…
Abstract
A computer readable storage medium includes executable instructions to define a map-reduce document that coordinates processing of data in a distributed database. The map-reduce document complies with a map-reduce specification that integrates map-reduce functions with queries in a query language. The operations specified by the map-reduce document are executed in the distributed database.
Claims25
A computer readable non-transitory storage medium for storing executable instructions, comprising executable instructions for controlling the operation of a computer in a distributed relational database to:
- define a map-reduce document that coordinates processing of data from an input source in database segment hosts of the distributed relational database using map-reduce functions comprising map functions and reduce functions in a computer executable scripting language and database SQL queries in a structured query language (SQL), the map-reduce document specifying the map-reduce functions and the database SQL queries and integrating both the map-reduce functions and the database SQL queries in other structured query language queries for processing by said database segment hosts;
- and
- submit said map-reduce document to a map-reduce program associated with a core engine of the distributed relational database that distributes said map-reduce functions to the database segment hosts distributed across said distributed relational database for execution as SQL queries of both the map-reduce functions and the SQL queries specified by the map-reduce document in said distributed relational database segment hosts.
A method of integrating map-reduce functions and queries in a distributed relational database, comprising:
- defining a map-reduce document that coordinates processing of data from an input source in database segment hosts of the distributed relational database using map-reduce functions comprising map functions and reduce functions and database SQL queries in a structured query language (SQL), the map-reduce document specifying the map-reduce functions and the database SQL queries and integrating both the map-reduce functions and the database SQL queries in other structured query language queries for processing by said database segment hosts;
- and
- submitting said map-reduce document to a map-reduce program associated with a core engine of the distributed relational database that distributes said map-reduce functions to the database segment hosts across said distributed relational database for execution as SQL queries of both the map-reduce functions and the SQL queries specified by the map-reduce document in said distributed relational database segment hosts.
Dependencies are inferred from the claim text.