2016-05-24 4 views
1

Ich streame Daten von Geräten und möchte mit der LAG-Funktion den letzten Wert identifizieren, der von einem bestimmten Gerät empfangen wurde. Die Daten werden nicht regelmäßig gestreamt und in seltenen Fällen können Tage zwischen dem Empfang von Daten von einem Gerät liegen.Was ist die maximale GRENZDAUER in der LAG-Funktion in ASA?

Gibt es eine maximale Zeitspanne für die Klausel LIMIT DURATION?

Gibt es irgendwelche Nachteile, lange LIMIT DURATION Perioden zu haben?

Antwort

2

Es gibt keinen maximalen Zeitraum für LIMIT DAUER in der Sprache. Es ist jedoch durch die Menge an Daten begrenzt, die die Eingabequelle enthalten kann - z. 1 Tag ist die Standard-Aufbewahrungsrichtlinie für Event Hub (kann in der Konfiguration erhöht werden).

Wenn der Job gestartet wird, liest Azure Stream Analytics bis zur LIMIT DURATION Datenmenge von der Quelle, um sicherzustellen, dass sie zum Zeitpunkt des Starts des Jobs den richtigen Wert für die LAG aufweist. Wenn das Datenvolumen hoch ist, kann dies die Startzeit des Jobs erhöhen.

Wenn Sie benötigen, um Daten zu verwenden, die länger als einige Tage alt ist, kann es mehr Sinn macht als Daten Referenz zu verwenden (die in täglichen Intervallen beispielsweise aktualisiert werden kann)

+0

Grenzdauer (Tag, 8)) ergibt einen Fehler im Abfrageeditor. "Zeitintervalle von mehr als 7 Tagen werden nicht unterstützt". –