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