WITH(Azure 스트림 분석)
쿼리의 FROM 절에서 참조할 수 있는 임시로 명명된 결과 집합을 지정합니다. 이 집합은 단일 SELECT 문의 실행 범위 내에서 정의됩니다.
참고
WITH 절은 쿼리 확장과 관련하여 특별히 사용됩니다. 자세한 내용은 Azure Stream Analytics 작업 크기 조정을 참조하세요.
Syntax
WITH
<result_set_name1> AS
( SELECT_query_definition1 ),
[<result_set_name2> AS
( SELECT_query_definition2 )
[...n] ]
인수
result_set_name
SELECT 문의 FROM 절에서 참조할 수 있는 임시 결과 집합의 이름입니다. 이 이름은 쿼리 범위 내에 정의된 다른 result_set_name의 이름과 달라야 합니다.
SELECT_query_definition
해당 결과 집합이 result_set_name을 채우는 SELECT 문을 지정합니다.
예제
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