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  
  

こちらもご覧ください