Expresiones para filtrar, transformar y procesar datos de eventos - AWS IoT Events

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Expresiones para filtrar, transformar y procesar datos de eventos

Las expresiones se utilizan para evaluar los datos entrantes, realizar cálculos y determinar las condiciones en las que deben producirse acciones o transiciones de estado específicas. AWS IoT Events proporciona varias formas de especificar valores al crear y actualizar modelos de detectores. Puede usar expresiones para especificar valores literales o AWS IoT Events puede evaluar las expresiones antes de especificar valores determinados.

Sintaxis para filtrar los datos del dispositivo y definir acciones en AWS IoT Events

Las expresiones ofrecen una sintaxis para filtrar los datos del dispositivo y definir acciones. Puede utilizar literales, operadores, funciones, referencias y plantillas de sustitución en las expresiones de AWS IoT Events . Al combinar estos componentes, puede crear expresiones potentes y flexibles para procesar datos de IoT, realizar cálculos, manipular cadenas y tomar decisiones lógicas dentro de sus modelos de detectores.

Literales

  • Entero

  • Decimal

  • Cadena

  • Booleano

Operadores

Unario
  • Not (Booleano): !

  • Not (bit a bit): ~

  • Menos (aritmético): -

Cadena
  • Concatenación: +

    Ambos operandos deben ser cadenas. Los literales de cadena se deben incluir entre comillas simples (').

    Por ejemplo: 'my' + 'string' -> 'mystring'

Aritmético
  • Adición: +

    Ambos operandos deben ser numéricos.

  • Sustracción: -

  • División: /

    El resultado de la división es un valor entero redondeado, a menos que al menos uno de los operandos (divisor o dividendo) sea un valor decimal.

  • Multiplicación: *

Bit a bit (entero)
  • O BIEN: |

    Por ejemplo: 13 | 5 -> 13

  • AND: &

    Por ejemplo: 13 & 5 -> 5

  • XOR: ^

    Por ejemplo: 13 ^ 5 -> 8

  • NOT: ~

    Por ejemplo: ~13 -> -14

Booleano
  • Menor que: <

  • Menor o igual que: <=

  • Igual a: ==

  • No igual a: !=

  • Mayor o igual que: >=

  • Mayor que: >

  • AND: &&

  • O BIEN: ||

    nota

    Cuando una subexpresión de || contiene datos indefinidos, esa subexpresión se trata como false.

Paréntesis

Puede usar paréntesis para agrupar términos dentro de una expresión.