We have an ignite system with a table of about 100 columns, and 300,000 rows. 
Of this data around 10 columns are changing frequently, i.e. up to several
times per second on most of the 300K rows.We are able to query this data (e
.g aggregation and grouping) at a reasonable speed (<1s).

We can also use a "continuous query" to listen to all changes to the raw
data, however this only notifies the subscriber of changes to individual
table rows, not the aggregated results.
Is there any mechanism to allow a continuous aggregated query?

e.g. Say my query was: 
     select max(price), min(size), name from Products where price>23 group
by name
e.g. I'd like the client to receive updates at the aggregated level whenever
max(price) changes due to an underlying row causing this to change.

One work-around is to notice when a changed price was the current max, and
if so, re-query the aggregated data, but this is not efficient.
Is there any such a mechanism, or any suggested work-around?
thanks



--
Sent from: http://apache-ignite-users.70518.x6.nabble.com/

Reply via email to