Sdílet prostřednictvím


GetRecordPropertyValue (Azure Stream Analytics)

Vrátí hodnotu záznamu přidruženou k zadané vlastnosti.

Syntaxe

GetRecordPropertyValue ( record_expression, string_expression )  

Argumenty

record_expression

Je výraz záznamu, který se má vyhodnotit jako zdrojový záznam. record_expression může být sloupec typu Záznam nebo výsledek volání jiné funkce.

String_expression

Je řetězcový výraz, který se má vyhodnotit jako název vlastnosti záznamu.

Návratové typy

Návratový typ je určen typem vlastnosti záznamu a může to být kterýkoli z podporovaných typů.

Poznámka

Název vlastnosti záznamu ve řetězcovém výrazu musí dodržovat zásady vytváření názvů, které se používají.

Pro přístup k poli nebo vlastnosti, která používá znaky, které je třeba uvozovat, lze použít dvojité uvozovky: SELECT "[my][Field]" AS myField ..., nebo GetRecordPropertyValue(input.SensorReadings, "[my][Field]").

Příklady

V tomto příkladu kódu je "prahové hodnoty" název referenčních dat definovaný na kartě vstupy.

SELECT   
    input.DeviceID,  
    thresholds.SensorName  
FROM input  
JOIN thresholds   
ON  
    input.DeviceId = thresholds.DeviceId  
WHERE  
    GetRecordPropertyValue(input.SensorReadings, thresholds.SensorName) > thresholds.Value  

Všimněte si, že pro přístup k polím vlastností záznamu můžete použít tečkový zápis.

SELECT   
    recordColumn.NestedFieldName1.NestedFieldName2  
FROM input  
  

Viz také