✅ Azure Stream Analytics ✅ Fabric Eventstream
쿼리의 FROM 절에서 참조할 수 있는 임시 명명된 결과 집합을 지정합니다. 단일 SELECT 문의 실행 범위 내에서 정의됩니다.
비고
WITH 절은 쿼리 확장과 관련하여 특별히 사용됩니다. 자세한 내용은 Azure Stream Analytics 작업 크기 조정을 참조하세요.
문법
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