GetRecordPropertyValue (Analisi di flusso di Azure)
Restituisce il valore del record associato alla proprietà specificata.
Sintassi
GetRecordPropertyValue ( record_expression, string_expression )
Argomenti
record_expression
Espressione record da valutare come record di origine. record_expression può essere una colonna di tipo Record o il risultato di un'altra chiamata di funzione.
string_expression
Espressione stringa da valutare come nome di proprietà del record.
Tipi restituiti
Il tipo restituito è determinato dal tipo di proprietà del record e può essere uno dei tipi supportati.
Commento
Il nome della proprietà del record nell'espressione stringa deve seguire la convenzione di denominazione in uso.
Per accedere a un campo o a una proprietà che utilizza caratteri di escape, è possibile usare virgolette doppie: SELECT "[my][Field]" AS myField ...
o GetRecordPropertyValue(input.SensorReadings, "[my][Field]")
.
Esempio
In questo esempio di codice " thresholds" è un nome di dati di riferimento definito nella scheda input.
SELECT
input.DeviceID,
thresholds.SensorName
FROM input
JOIN thresholds
ON
input.DeviceId = thresholds.DeviceId
WHERE
GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value
Si noti che è possibile usare la notazione punto per accedere ai campi delle proprietà dei record.
SELECT
recordColumn.NestedFieldName1.NestedFieldName2
FROM input