✅ Azure Stream Analytics ✅ Fabric Eventstream
指定したプロパティに関連付けられているレコード値を返します。
構文
GetRecordPropertyValue ( record_expression, string_expression )
論争
record_expression
ソース レコードとして評価されるレコード式です。 record_expressionレコード型の列、または別の関数呼び出しの結果を指定できます。
string_expression
レコード プロパティ名として評価される文字列式を指定します。
戻り値の型
戻り値の型は、レコード プロパティの型によって決まります。 サポートされている任意の型を指定できます。
注釈
文字列式のレコード プロパティ名は、使用中の名前付け規則に従う必要があります。
エスケープする必要がある文字を使用するフィールドまたはプロパティにアクセスするには、二重引用符 ( SELECT "[my][Field]" AS myField ...または GetRecordPropertyValue(input.SensorReadings, "[my][Field]")) を使用できます。
例示
このコード例では、"thresholds" は入力タブで定義されている参照データ名です。
SELECT
input.DeviceID,
thresholds.SensorName
FROM input
JOIN thresholds
ON
input.DeviceId = thresholds.DeviceId
WHERE
GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value
ドット表記を使用してレコード プロパティ フィールドにアクセスできることに注意してください。
SELECT
recordColumn.NestedFieldName1.NestedFieldName2
FROM input