Stream processing by a query engine
First Claim
Patent Images
1. A method executed by a computer system, comprising:
- receiving, at a query engine in the computer system, a continuous stream of data;
pushing down processing of the continuous stream of data to a management layer where the query engine executes an application requesting a query of the continuous stream of data using User Defined Functions (UDFs) and performs stream processing of the continuous stream of data; and
continuously analyzing, inside the query engine, the continuous stream of data with multilevel, multidimensional window functions in a single long-standing query.
3 Assignments
0 Petitions
Accused Products
Abstract
A database system executes a method that receives, at a query engine in the database system, a continuous stream of data. The query engine continuously analyzes the continuous stream of data with window functions in a single long-standing query.
17 Citations
11 Claims
-
1. A method executed by a computer system, comprising:
-
receiving, at a query engine in the computer system, a continuous stream of data; pushing down processing of the continuous stream of data to a management layer where the query engine executes an application requesting a query of the continuous stream of data using User Defined Functions (UDFs) and performs stream processing of the continuous stream of data; and continuously analyzing, inside the query engine, the continuous stream of data with multilevel, multidimensional window functions in a single long-standing query. - View Dependent Claims (2, 3, 4)
-
-
5. A tangible, non-transitory computer readable storage medium storing instructions that, when executed by a query engine in a computer system, cause the query engine to:
-
receive, at the query engine, a continuous stream of data; issue, inside the query engine, a single long-standing query to process the continuous stream of data; process, inside the query engine, the continuous stream of data with multilevel, multidimensional window functions in the single long-standing query; and schedule the multilevel, multidimensional window functions to process the continuous stream of data, wherein the multilevel, multidimensional window functions include sliding window operations and delta window operations that operate on data apart of a given time or cardinality range. - View Dependent Claims (6, 7)
-
-
8. A computer system, comprising:
-
a database; and a query engine in communication with the database, wherein the query engine receives a continuous stream of data, schedules multilevel, multidimensional window functions to process the continuous stream of data, and processes the continuous stream of data with the multilevel, multidimensional window functions in a single long-standing query;
wherein the multilevel, multidimensional window functions are specified as scalar user defined functions (UDFs) that appear in a list of a query to the database. - View Dependent Claims (9, 10, 11)
-
Specification