GetRecordPropertyValue (Azure Stream Analytics)
指定したプロパティに関連付けられているレコード値を返します。
構文
GetRecordPropertyValue ( record_expression, string_expression )
引数
record_expression
ソース レコードとして評価されるレコード式です。 record_expression Record 型の列、または別の関数呼び出しの結果を指定できます。
string_expression
レコード プロパティ名として評価される文字列式です。
戻り値の型
戻り値の型は、レコード プロパティの型によって決まります。 サポートされている任意の型を指定できます。
注記
文字列式のレコード プロパティ名は、使用中の名前付け規則に従う必要があります。
エスケープする必要がある文字を使用するフィールドまたはプロパティにアクセスするには、、または GetRecordPropertyValue(input.SensorReadings, "[my][Field]")
の二重引用符を使用SELECT "[my][Field]" AS myField ...
できます。
例
このコード例では、"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