Verweisdaten für JOIN-Vorgänge (Azure Stream Analytics)

In einem üblichen Szenario verwenden wir eine Ereignisverarbeitungs-Engine zum Berechnen von Streamingdaten mit sehr niedriger Latenz. In vielen Fällen müssen Benutzer beibehaltene Verlaufs Daten oder ein langsam veränderliches DataSet korrelieren (auch als bezeichnet). Verweis Daten) mit dem Echt Zeit Ereignisdaten Strom, um intelligentere Entscheidungen über das System zu treffen. Sie können z. B. einen JOIN-Vorgang für den eigenen Ereignisstream mit einem statischen Dataset ausführen, der IP-Adressen zu Standorten zuordnet. Dies ist der einzige in Stream Analytics unterstützte JOIN-Vorgang, bei dem eine zeitliche Begrenzung nicht erforderlich ist. Verweis Daten können auch verwendet werden, um gerätespezifische Schwellenwerte zu verwenden.

Beispiel

Wenn gewerbliche Fahrzeuge bei der Mautstelle registriert sind, können sie das Mauthäuschen passieren, ohne für eine Überprüfung angehalten zu werden. Wir verwenden eine Nachschlagetabelle für die Registrierung gewerblicher Fahrzeuge, um alle gewerblichen Fahrzeuge mit abgelaufenen Registrierung zu bestimmen.

SELECT I1.EntryTime, I1.LicensePlate, I1.TollId, R.RegistrationId  
FROM Input1 I1 TIMESTAMP BY EntryTime  
JOIN Registration R  
ON I1.LicensePlate = R.LicensePlate  
WHERE R.Expired = '1'
  

Besonderheiten der Verweis Datenverknüpfung

  • Für das Verwenden von "JOIN-Vorgang für Verweisdaten" muss eine Eingabequelle für Verweisdaten definiert sein.
  • Verweis Daten Join wird für Inner Join (Standard) und Left Outer Join mit Verweis Daten auf der rechten Seite des Join-Operators unterstützt.
  • Verweis Daten können statisch (nur einmal geladen) oder dynamisch (regelmäßig aktualisiert) sein. Aber auch im dynamischen Fall führt Verweis Daten nicht zu dem Zeit Fortschritt, sodass der Stream auf der linken Seite neue Ereignisse benötigt, um Ausgaben zu erstellen. Weitere Informationen finden Sie unter Informationen zur Zeit in Azure Stream Analytics .

Weitere Informationen