이벤트 데이터를 필터링, 변환 및 처리하는 표현식 - AWS IoT Events

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

이벤트 데이터를 필터링, 변환 및 처리하는 표현식

표현식은 수신 데이터를 평가하고, 계산을 수행하고, 특정 작업 또는 상태 전환이 발생하는 조건을 결정하는 데 사용됩니다. 는 감지기 모델을 생성하고 업데이트할 때 값을 지정하는 몇 가지 방법을 AWS IoT Events 제공합니다. 표현식을 사용하여 리터럴 값을 지정하거나 특정 값을 지정하기 전에 표현식을 평가할 AWS IoT Events 수 있습니다.

에서 디바이스 데이터를 필터링하고 작업을 정의하는 구문 AWS IoT Events

표현식은 디바이스 데이터를 필터링하고 작업을 정의하는 구문을 제공합니다. AWS IoT Events 표현식에서 리터럴, 연산자, 함수, 참조 및 대체 템플릿을 사용할 수 있습니다. 이러한 구성 요소를 결합하여 강력하고 유연한 표현식을 생성하여 IoT 데이터를 처리하고, 계산을 수행하고, 문자열을 조작하고, 감지기 모델 내에서 논리적 결정을 내릴 수 있습니다.

리터럴

  • Integer

  • 10진수

  • String

  • 부울

연산자

단항
  • 아니요(부울): !

  • 아니요(비트별): ~

  • 마이너스(산술): -

String
  • 연결: +

    두 피연산자는 모두 문자열이어야 합니다. 문자열 리터럴은 작은따옴표(')로 묶여야 합니다.

    예제: 'my' + 'string' -> 'mystring'

Arithmetic
  • 더하기: +

    두 피연산자는 모두 숫자여야 합니다.

  • 빼기: -

  • 나눗셈: /

    피연산자(약수 또는 배당) 중 하나 이상이 10진수가 아닌 경우 나눗셈 결과는 반올림된 정수 값입니다.

  • 곱하기: *

비트별(정수)
  • 또는: |

    예제: 13 | 5 -> 13

  • AND: &

    예제: 13 & 5 -> 5

  • XOR: ^

    예제: 13 ^ 5 -> 8

  • NOT: ~

    예제: ~13 -> -14

  • 작음: <

  • 작거나 같음: <=

  • 같음: ==

  • 같지 않음: !=

  • 크거나 같음: >=

  • 큼: >

  • AND: &&

  • 또는: ||

    참고

    ||의 하위 표현식에 정의되지 않은 데이터가 포함된 경우 해당 하위 표현식은 false와 같이 취급됩니다.

괄호

괄호를 사용하여 표현식 내의 용어를 그룹화할 수 있습니다.