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  
  

Ayrıca bkz.