MANAGING CONTINUOUS QUERIES WITH ARCHIVED RELATIONS
First Claim
Patent Images
1. A system, comprising:
- a memory storing a plurality of instructions; and
one or more processors configured to access the memory, wherein the one or more processors are further configured to execute the plurality of instructions to at least;
identify a query that identifies at least a data stream;
initialize the query with at least a portion of historical data; and
evaluate the query based at least in part on the data stream and the portion of the historical data.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for managing continuous queries with archived relations are provided. In some examples, a query that includes at least a data stream may be identified. Additionally, the query may be initialized with at least a portion of historical data. Further, in some instances, the query may be evaluated based at least in part on the data stream and the portion of the historical data.
100 Citations
20 Claims
-
1. A system, comprising:
-
a memory storing a plurality of instructions; and one or more processors configured to access the memory, wherein the one or more processors are further configured to execute the plurality of instructions to at least; identify a query that identifies at least a data stream; initialize the query with at least a portion of historical data; and evaluate the query based at least in part on the data stream and the portion of the historical data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-readable memory storing a plurality of instructions executable by one or more processors, the plurality of instructions comprising:
-
instructions that cause the one or more processors to receive a continuous query configured to process a data stream, the continuous query including at least one of an identifier of the data stream or an identifier of historical data; instructions that cause the one or more processors to generate a query graph based at least in part on the continuous query; instructions that cause the one or more processors to initialize the continuous query with at least a portion of historical data; and instructions that cause the one or more processors to evaluate the continuous query with respect to the data stream and based at least in part on the historical data. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A computer-implemented method, comprising:
-
receiving a continuous query configured to process a stream of business event data, the continuous query including an identifier of the stream and an identifier of historical data associated with the stream; generating a query graph based at least in part on the continuous query, the query graph including at least a node representing an operator of the continuous query; traversing the query graph to identify a lowest stateful operator; initializing the continuous query with at least a portion of historical data at the identified lowest stateful operator; and evaluating the continuous query with respect to the stream and based at least in part on the historical data. - View Dependent Claims (20)
-
-
18. The computer-implemented method of 17, wherein the historical data includes business event data from a previous point in time of the stream.
-
19. The computer-implemented method of 17, further comprising determining an optimal amount of the historical data with which to initialize the continuous query based at least in part on the operator of the continuous query.
Specification