GetRecordPropertyValue (Azure Stream Analytics)
Belirtilen özellik ile ilişkili kayıt değerini döndürür.
Söz dizimi
GetRecordPropertyValue ( record_expression, string_expression )
Bağımsız değişkenler
record_expression
Kaynak kayıt olarak değerlendirilecek kayıt ifadesidir. record_expression Kayıt türünde bir sütun veya başka bir işlev çağrısının sonucu olabilir.
String_expression
Kayıt özelliği adı olarak değerlendirilecek dize ifadesidir.
Dönüş Türleri
Dönüş türü kayıt özelliği türü tarafından belirlenir ve desteklenen türlerden herhangi biri olabilir.
Açıklama
Dize ifadesindeki kayıt özelliği adının kullanımdaki adlandırma kuralına uyması gerekir.
Kaçış karakteri kullanan bir alana veya özelliğe erişmek için çift tırnak işareti kullanılabilir: SELECT "[my][Field]" AS myField ...
, veya GetRecordPropertyValue(input.SensorReadings, "[my][Field]")
.
Örnekler
Bu kod örneğinde "eşikler", girişler sekmesinde tanımlanan bir başvuru verisi adıdır.
SELECT
input.DeviceID,
thresholds.SensorName
FROM input
JOIN thresholds
ON
input.DeviceId = thresholds.DeviceId
WHERE
GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value
Kayıt özelliği alanlarına erişmek için noktalı gösterimi kullanabileceğinizi unutmayın.
SELECT
recordColumn.NestedFieldName1.NestedFieldName2
FROM input