&quot;Being able to take all the data in the stream and merge it with previously collected data, then query that merged data is the sort of thing I need to be able to do.&quot;<p>Sorry for the shameless plug, but Striim does that with a SQL-like interface. Joining streams and previously collected, cached data is as easy as writing a join.<p>You can try it out here:
<a href="http:&#x2F;&#x2F;www.striim.com" rel="nofollow">http:&#x2F;&#x2F;www.striim.com</a>