GetRecordPropertyValue(Azure Stream Analytics)

지정된 속성과 연결된 레코드 값을 반환합니다.

Syntax

GetRecordPropertyValue ( record_expression, string_expression )  

인수

record_expression

원본 레코드로 계산할 레코드 식입니다. record_expression Record 형식의 열이거나 다른 함수 호출의 결과일 수 있습니다.

string_expression

레코드 속성 이름으로 계산할 문자열 식입니다.

반환 형식

반환 형식은 레코드 속성 형식에 따라 결정되며 지원되는 형식일 수 있습니다.

설명

문자열 식의 레코드 속성 이름은 사용 중인 명명 규칙을 따라야 합니다.

이스케이프해야 하는 문자를 사용하는 필드 또는 속성에 액세스하려면 , 또는 GetRecordPropertyValue(input.SensorReadings, "[my][Field]")큰따옴표를 사용할 SELECT "[my][Field]" AS myField ...수 있습니다.

예제

이 코드 예제에서 "임계값"은 입력 탭에 정의된 참조 데이터 이름입니다.

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  
  

추가 정보