Query processing method for stream data processing systems
First Claim
Patent Images
1. A query processing method for a stream data processing system in which at least one query for performing data process on the stream data is registered and the registered query is executed to process the data stream received from at least one stream data source, the method comprising:
- preparing a first query for a real time data processing which stores the received stream data in a buffer and continuously executes the data process on the data in the buffer and a second query for an archive data processing which acquires archive data and executes the data process on the acquired archive data;
archiving some or all of the received stream data into a non-volatile storage medium as the archive data while executing the first query; and
when the stream data cannot be processed by the first query, switching from the first query to the second query to acquire the archive data from the non-volatile storage medium to execute the data process on the acquired archive data.
1 Assignment
0 Petitions
Accused Products
Abstract
A stream data processing system capable of highly reliable and highly usable real time data processing, is provided with: (1) a mechanism of copying some or all of stream data, and archiving the stream data in a non-volatile memory to allow real time data and archive data to be used seamlessly; and (2) a mechanism of improving the performance of query processings by using a plurality of stream data processing systems cooperatively.
113 Citations
15 Claims
-
1. A query processing method for a stream data processing system in which at least one query for performing data process on the stream data is registered and the registered query is executed to process the data stream received from at least one stream data source, the method comprising:
-
preparing a first query for a real time data processing which stores the received stream data in a buffer and continuously executes the data process on the data in the buffer and a second query for an archive data processing which acquires archive data and executes the data process on the acquired archive data; archiving some or all of the received stream data into a non-volatile storage medium as the archive data while executing the first query; and when the stream data cannot be processed by the first query, switching from the first query to the second query to acquire the archive data from the non-volatile storage medium to execute the data process on the acquired archive data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A query processing method for a stream data processing system in which at least one query for performing data process on the stream data is pre-registered and the pre-registered query is executed to process the data stream received from at least one stream data source, comprising:
-
archiving some or all of the received stream data into a non-volatile storage medium as archive data while executing the pre-registered query for a real time data processing which stores the received stream data in a buffer and continuously executes the data process on the data in the buffer; rewriting the pre-registered query to the query for an archive data processing which acquires the archive data from the non-volatile storage medium and executes the data process on the acquired archive data; and executing the rewritten query to process the archive data. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
Specification