WITH (Azure Stream Analytics)
Spécifie un jeu de résultats nommé temporaire, qui peut être référencé par une clause FROM dans la requête. Cela est défini dans l'étendue d'exécution d'une simple instruction SELECT.
Notes
La clause WITH a une utilisation spéciale en ce qui concerne la mise à l’échelle de vos requêtes. Pour plus d’informations, consultez Mettre à l’échelle des travaux Azure Stream Analytics.
Syntaxe
WITH
<result_set_name1> AS
( SELECT_query_definition1 ),
[<result_set_name2> AS
( SELECT_query_definition2 )
[...n] ]
Arguments
result_set_name
Nom du jeu de résultats temporaire qui peut être référencé par une clause FROM d'une instruction SELECT. Ce nom doit être différent de tout autre result_set_name défini dans l'étendue de la requête.
SELECT_query_definition
Instruction SELECT dont le jeu de résultats renseigne result_set_name.
Exemple
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