Sdílet prostřednictvím


GetRecordPropertyValue

✅Eventstream prostředků infrastruktury 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 jiného volání 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 být libovolný z podporovaných typů.

Poznámka

Název vlastnosti záznamu ve výrazu řetězce 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 zápis tečky.

SELECT   
    recordColumn.NestedFieldName1.NestedFieldName2  
FROM input  
  

Viz také