1 of 1 people found this helpful
Roger Palmen @ CGI
Let's double-check my experiments.
Roger:The original goal was to build a streaming calculation engine. With that in mind, consider that with AF 2014 release, we also added an AFDataPipe and an AFDataCache to ensure that we have a way to feed the engine (Analysis Service) properly. There's a bunch of logic and intelligence that were put into feeding and trimming the cache - way beyond my little bitty brain to know all the details but I know that it works well. Since the goal was a streaming calculation engine, out-of-order data are not processed in the current release. See my other post on the RecalculatorAs to your experiment #2, do you have a process that does this?
- I have an analysis with an Event-Trigger. The Trigger is set to one specific PI Point attribute. Is the PI analytics scheduler only listening to events from the snapshot? If so, the consequence is that updates to Archived values, or even more important to me, out-of-order events are not processed as they do not pass through the Snapshot.
- Is there any Is there any additional influence of the "last evaluation timestamp" as set by backfilling? If i create a trigger event at timestamp X, backfill to a time beyond X, remove the event and analysis output at timestamp X, and create a new event at timestamp X and X+1, there is no corresponding output at timestamp X, but there is at timestamp X+1. This makes me believe that not even all snapshot events are processed by the analytics scheduler, but only those after the "last evaluation timestamp". (a subsequent backfill does generate the output at X).
Thanks for the response.
I was looking for these details to see how to overcome the current limitations of abacus. By crafting triggering PI points you can control the output timestamp of an analysis, but that concept seems to be bound by these limitations. I'll dive into your recalculation post!
I agree, i also preferred having something to work with and finding out what would be the next key features, than waiting longer to add many different features. But the end-game is still on the table: a good replacement for ACE.
What are you doing with ACE that you wish Abacus can do for you?
Is it still true that an event-triggered analysis will only update with new snapshot values? Or is PI AF 2016 supporting event-triggered analysis with out of order data?
2 of 2 people found this helpful
It still will not trigger on out of order data.