window.last
window.last(values_to_sort_by, values_to_return)
Beschreibung
Diese Aggregationsfunktion gibt einen Stringwert zurück, der aus einem Ereignis mit dem höchsten korrelierten Ganzzahlwert im Übereinstimmungsfenster abgeleitet ist. Ein Beispiel für einen Anwendungsfall ist das Abrufen der Nutzer-ID aus dem Ereignis mit dem niedrigsten Zeitstempel im Übereinstimmungsfenster (höchster Zeitstempel).
Parameterdatentypen
INT
, STRING
Rückgabetyp
STRING
Codebeispiele
Ruft einen Stringwert ab, der aus einem Ereignis mit dem höchsten korrelierten Ganzzahlwert im Übereinstimmungszeitraum abgeleitet wird.
// This rule sets the outcome $last_event to the highest correlated int value
// in the 5 minute match window.
events:
$e.user.userid = $userid
match:
$userid over 5m
outcome:
$last_event = window.first($e.metadata.timestamp.seconds, $e.metadata.event_type) // yields v3 if the events in the match window are 1, 2 and 3 and corresponding values v1, v2, and v3.