Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Retourne la valeur d’enregistrement associée à la propriété spécifiée.
Syntaxe
GetRecordPropertyValue ( record_expression, string_expression )
Les arguments
record_expression
Expression d’enregistrement à évaluer en tant qu’enregistrement source. record_expression peut être une colonne de type Enregistrement ou résultat d’un autre appel de fonction.
string_expression
Expression de chaîne à évaluer comme nom de propriété d’enregistrement.
Types de retour
Le type de retour est déterminé par le type de propriété d’enregistrement et peut être l’un des types pris en charge.
Remarque
Le nom de la propriété d’enregistrement dans l’expression de chaîne doit suivre la convention d’affectation de noms en cours d’utilisation.
Pour accéder à un champ ou à une propriété qui utilise des caractères qui doivent être placés dans l’échappement, des guillemets doubles peuvent être utilisés : SELECT "[my][Field]" AS myField ...ou GetRecordPropertyValue(input.SensorReadings, "[my][Field]").
Exemples
Dans cet exemple de code, « seuils » est un nom de données de référence défini sous l’onglet Entrées.
SELECT
input.DeviceID,
thresholds.SensorName
FROM input
JOIN thresholds
ON
input.DeviceId = thresholds.DeviceId
WHERE
GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value
Notez que vous pouvez utiliser la notation par points pour accéder aux champs de propriété d’enregistrement.
SELECT
recordColumn.NestedFieldName1.NestedFieldName2
FROM input