GetRecordPropertyValue

✅ Azure Stream Analytics ✅ Fabric Eventstream

Mengembalikan nilai rekaman yang terkait dengan properti yang ditentukan.

Sintaksis

GetRecordPropertyValue ( record_expression, string_expression )  

Argumen

record_expression

Adalah ekspresi rekaman yang akan dievaluasi sebagai rekaman sumber. record_expression bisa berupa kolom jenis Rekaman atau hasil panggilan fungsi lain.

string_expression

Adalah ekspresi string yang akan dievaluasi sebagai nama properti rekaman.

Jenis Kembalian

Jenis pengembalian ditentukan oleh jenis properti rekaman dan bisa menjadi salah satu jenis yang didukung.

Komentar

Nama properti rekaman dalam ekspresi string harus mengikuti konvensi penamaan yang digunakan.

Untuk mengakses bidang atau properti yang menggunakan karakter yang perlu diloloskan, tanda kutip ganda dapat digunakan: SELECT "[my][Field]" AS myField ..., atau GetRecordPropertyValue(input.SensorReadings, "[my][Field]").

Contoh

Dalam contoh kode ini, "ambang batas" adalah nama data referensi yang ditentukan pada tab input.

SELECT   
    input.DeviceID,  
    thresholds.SensorName  
FROM input  
JOIN thresholds   
ON  
    input.DeviceId = thresholds.DeviceId  
WHERE  
    GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value  

Perhatikan bahwa Anda dapat menggunakan notasi titik untuk mengakses bidang properti rekaman.

SELECT   
    recordColumn.NestedFieldName1.NestedFieldName2  
FROM input  
  

Lihat juga