WITH (Azure Stream Analytics)
Gibt ein temporäres benanntes Resultset an, auf das über eine FROM-Klausel in der Abfrage verwiesen werden kann. Dies ist innerhalb des Ausführungsbereichs einer einzelnen SELECT-Anweisung definiert.
Hinweis
Die WITH-Klausel hat eine besondere Verwendung in Bezug auf das Skalieren Ihrer Abfragen. Weitere Informationen finden Sie unter Skalieren von Azure Stream Analytics-Aufträgen.
Syntax
WITH
<result_set_name1> AS
( SELECT_query_definition1 ),
[<result_set_name2> AS
( SELECT_query_definition2 )
[...n] ]
Argumente
result_set_name
Dies ist der Name des temporären Resultsets, auf das über eine FROM-Klausel einer SELECT-Anweisung verwiesen werden kann. Dieser Name muss sich von den der anderen Namen von "result_set_name" unterscheiden, die innerhalb des Bereichs der Abfrage definiert sein.
SELECT_query_definition
Gibt eine SELECT-Anweisung an, deren Resultset "result_set_name" füllt.
Beispiel
WITH
NormalReadings AS
(
SELECT *
FROM Sensor
WHERE Reading < 100 AND Reading > 0
),
Averages AS
(
SELECT SensorId, AVG(Reading) as AvgNormalReading
FROM NormalReadings
GROUP BY SensorId, TumblingWindow(minute, 1)
),
BadAverages AS
(
SELECT *
FROM Averages
WHERE AvgNormalReadings < 10
)
SELECT * INTO outputAlerts FROM BadAverages
SELECT * INTO outputLog FROM NormalReadings