2016-08-09 301 views
0

Wie man on demand update und on demand auf named windows in esper ausführen?wie man bei Bedarf update und löschen auf benannte Windows esper

Ich folgte Esper Dokumentation link aber ich bekomme Fehler zu erwarteten istream in Update-Abfrage.

Und wenn ich auf Anfrage auszuführen versuche löschen, die ich erhalte diese Fehler falsche Syntax in der Nähe von ‚löschen‘ (ein reserviertes Schlüsselwort) [aus StockEventWindow streichen id = 10]

Antwort

0

Sie wollen suchen "on update" im EPL Fensterbereich der Dokumentation.

create window MyWindow.win:time(30) as MyEvent; 
insert into MyWindow select * from MyEvent; 
on SomeEvent update MyWindow set thisField = thatField where someField = otherField; 
+0

Was ist SomeEvent hier? – aru007

+0

Ich erhalte diesen Fehler - Fehler beim Ausführen der Anweisung: Ungültige Null- oder Null-Element-Liste der Select-Klausel Ausdruckstypen [on StockEventWindow update StockEventWindow Setpreis = 100 wo Preis> 250] – aru007

+0

Gehen Sie zu dem Tool unter dem folgenden Link: http://esper-epl-tryout.appspot.com. Als nächstes ausschneiden und einfügen. create schema StockTick (Symbolstring, Preis double); Fenster erstellen StockEventWindow.win:keepall() als StockTick; bei StockEventWindow abc update StockEventWindow Setpreis = 100 wo abc.Preis> 250; // funktioniert bei mir – goodie