Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
✅ Azure Stream Analytics ✅ Fabric Eventstream
Gibt den Datensatzwert zurück, der der angegebenen Eigenschaft zugeordnet ist.
Syntax
GetRecordPropertyValue ( record_expression, string_expression )
Argumente
record_expression
Ist der Datensatzausdruck, der als Quelldatensatz ausgewertet werden soll. record_expression kann eine Spalte vom Typ "Datensatz" oder "Ergebnis" eines anderen Funktionsaufrufs sein.
string_expression
Ist der Zeichenfolgenausdruck, der als Datensatzeigenschaftsname ausgewertet werden soll.
Rückgabetypen
Der Rückgabetyp wird vom Datensatzeigenschaftstyp bestimmt und kann jeder der unterstützten Typen sein.
Anmerkung
Der Name der Datensatzeigenschaft im Zeichenfolgenausdruck muss der verwendeten Benennungskonvention entsprechen.
Um auf ein Feld oder eine Eigenschaft zuzugreifen, das Zeichen verwendet, die Escapezeichen verwenden müssen, können doppelte Anführungszeichen verwendet werden: SELECT "[my][Field]" AS myField ...
oder GetRecordPropertyValue(input.SensorReadings, "[my][Field]")
.
Beispiele
In diesem Codebeispiel ist "Schwellenwerte" ein Referenzdatenname, der auf der Registerkarte "Eingaben" definiert ist.
SELECT
input.DeviceID,
thresholds.SensorName
FROM input
JOIN thresholds
ON
input.DeviceId = thresholds.DeviceId
WHERE
GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value
Beachten Sie, dass Sie die Punktnotation verwenden können, um auf Datensatzeigenschaftenfelder zuzugreifen.
SELECT
recordColumn.NestedFieldName1.NestedFieldName2
FROM input