Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Die Abfragesprache stellt eine Vielzahl von Elementen zum Erstellen von Abfragen bereit. Sie werden unten zusammengefasst.
| Element | Zusammenfassung |
|---|---|
| ANWENDEN | Mit dem APPLY-Operator können Sie eine Tabellenwertfunktion für jede Zeile aufrufen, die von einem äußeren Tabellenausdruck einer Abfrage zurückgegeben wird. Es gibt zwei Arten von APPLY: CROSS APPLY gibt nur Zeilen von der äußeren Tabelle zurück, die ein Resultset der Tabellenwertfunktion erstellen. OUTER APPLY gibt beide Zeilen zurück, die einen Resultset erzeugen, und Zeilen, die nicht, mit NULL-Werten in den Spalten, die von der Tabellenwertfunktion erzeugt werden. |
| FALL | CASE wertet eine Liste von Bedingungen aus und gibt einen von mehreren möglichen Ergebnisausdrücken zurück. |
| ZUSAMMENFÜGEN | COALESCE wertet die Argumente in der vorliegenden Reihenfolge aus und gibt den Wert des ersten Ausdrucks zurück, der anfangs nicht in NULL ausgewertet wird. |
| TABELLE ERSTELLEN | CREATE TABLE dient zum Definieren des Schemas der Nutzdaten der Ereignisse, die in Azure Stream Analytics eingehen. |
| VON | FROM gibt den Eingabestream oder einen einer WITH-Klausel zugeordneten Schrittnamen an. Die FROM-Klausel ist für jede SELECT-Anweisung immer erforderlich. |
| GRUPPIEREN NACH | GROUP BY gruppiert eine ausgewählte Gruppe von Zeilen in einer Gruppe von Sammelzeilen, die nach den Werten einer oder mehrerer Spalten oder Ausdrücke gruppiert sind. |
| HABEN | HAVING gibt eine Suchbedingung für eine Gruppe oder ein Aggregat an. HAVING kann nur mit dem SELECT-Ausdruck verwendet werden. |
| IN | INTO gibt explizit einen Ausgabedatenstrom an und ist immer einem SELECT-Ausdruck zugeordnet. Wenn kein Wert angegeben wird, lautet der Standardausgabestream „output“. |
|
JOIN und Referenzdaten JOIN |
JOIN wird verwendet, um Datensätze aus mindestens zwei Eingabequellen zu kombinieren. JOIN ist von temporaler Natur, was bedeutet, dass jeder JOIN-Vorgang definieren muss, wie weit die übereinstimmenden Zeilen zeitlich auseinander liegen können. JOIN wird auch verwendet, um gespeicherte historische Daten oder ein langsames Dataset (auch als Referenzdaten bezeichnet) mit dem Echtzeitereignisdatenstrom zu korrelieren, um intelligentere Entscheidungen über das System zu treffen. Verbinden Sie beispielsweise einen Ereignisdatenstrom mit einem statischen Dataset, das IP-Adressen an Speicherorten zuordnet. Dies ist die einzige JOIN-Unterstützung in Stream Analytics, bei der eine zeitliche Grenze nicht erforderlich ist. |
| MATCH_RECOGNIZE | MATCH_RECOGNIZE wird verwendet, um in einem Datenstrom nach einer Reihe von Ereignissen zu suchen. |
| NULLIF | NULLIF wertet zwei Argumente aus und gibt null zurück, wenn sie gleich sind. |
| ÜBER | OVER definiert die Gruppierung von Zeilen, bevor eine zugeordnete Aggregat- oder Analysefunktion angewendet wird. |
| AUSWÄHLEN | SELECT wird verwendet, um Zeilen aus Eingabedatenströmen abzurufen und ermöglicht die Auswahl einer oder mehrerer Spalten aus einem oder mehreren Eingabedatenströmen in Azure Stream Analytics. |
| VEREINIGUNG | UNION kombiniert zwei oder mehr Abfragen in einem einzigen Resultset, das alle Zeilen enthält, die zu allen Abfragen in der Union gehören. |
| WO | WHERE gibt die Suchbedingung für die Zeilen an, die von der Abfrage zurückgegeben werden. |
| MIT | WITH gibt einen temporären benannten Resultset an, auf den von einer FROM-Klausel in der Abfrage verwiesen werden kann. Dies wird innerhalb des Ausführungsbereichs einer einzelnen SELECT-Anweisung definiert. |