WITH (Azure Stream Analytics)
Hiermee geeft u een tijdelijke benoemde resultatenset op waarnaar kan worden verwezen door een FROM-component in de query. Dit wordt gedefinieerd binnen het uitvoeringsbereik van één SELECT-instructie.
Notitie
De WITH-component heeft een speciaal gebruik met betrekking tot het uitschalen van uw query's. Zie Azure Stream Analytics-taken schalen voor meer informatie
Syntaxis
WITH
<result_set_name1> AS
( SELECT_query_definition1 ),
[<result_set_name2> AS
( SELECT_query_definition2 )
[...n] ]
Argumenten
result_set_name
Dit is de naam van de tijdelijke resultatenset waarnaar kan worden verwezen door een FROM-component van een SELECT-instructie. Deze naam moet verschillen van de naam van andere result_set_name gedefinieerd binnen het bereik van de query.
SELECT_query_definition
Hiermee geeft u een SELECT-instructie op waarvan de resultatenset de result_set_name vult.
Voorbeeld
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