共用方式為


GetRecordPropertyValue (Azure 串流分析)

傳回與指定屬性相關聯的記錄值。

語法

GetRecordPropertyValue ( record_expression, string_expression )  

引數

record_expression

這是要評估為來源記錄的記錄運算式。 record_expression可以是 Record 類型的資料行,或是另一個函式呼叫的結果。

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  
  

另請參閱