WITH (Azure Stream Analytics)
Sorgudaki from yan tümcesi tarafından başvurulabilen geçici adlandırılmış bir sonuç kümesi belirtir. Bu, tek bir SELECT deyiminin yürütme kapsamında tanımlanır.
Not
WITH yan tümcesinin sorgularınızın ölçeğini genişletmeye yönelik özel bir kullanımı vardır. Daha fazla bilgi için bkz. Azure Stream Analytics işlerini ölçeklendirme
Söz dizimi
WITH
<result_set_name1> AS
( SELECT_query_definition1 ),
[<result_set_name2> AS
( SELECT_query_definition2 )
[...n] ]
Bağımsız değişkenler
result_set_name
Bu, BIR SELECT deyiminin FROM yan tümcesi tarafından başvurulabilen geçici sonuç kümesinin adıdır. Bu ad, sorgu kapsamında tanımlanan diğer result_set_name adından farklı olmalıdır.
SELECT_query_definition
Sonuç kümesi result_set_name dolduran bir SELECT deyimi belirtir.
Örnek
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