Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
Da die Beschreibung aller Programmierobjekte und –techniken von StreamInsight bei weitem den Umfang dieses Kapitels sprengen würde und ein eigenes Buch gut füllen würde, möchte ich an dieser Stelle die Grundfunktionalitäten anhand eines einfachen Beispiels aufzeigen.
Als Szenario soll dabei die Anforderung dienen, Daten aus einer Datenbank auszuwerten und zu verarbeiten. In diesem Fall liegen die Daten in einer Tabelle vor, natürlich könnte es sich hier auch um einen Datenbestand aus einem Datenexport in einer Datei oder einen Datenstrom aus aktuellen Daten handeln.
Zunächst muss das Gesamtkonzept geplant werden. Welche Daten sollen wie verarbeitet und ausgewertet werden? In diesem Fall sollen Bestelldaten analysiert werden, indem die einzelnen Bestellpositionen gruppiert werden und die Gesamtsumme der Bestellung ermittelt werden soll. Anschließend sollen die Ergebnisse in eine andere Datenbank überspielt werden.