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