Expressões para filtrar, transformar e processar dados de eventos - AWS IoT Events

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Expressões para filtrar, transformar e processar dados de eventos

As expressões são usadas para avaliar dados recebidos, realizar cálculos e determinar as condições sob as quais ações específicas ou transições de estado devem ocorrer. AWS IoT Events fornece várias maneiras de especificar valores ao criar e atualizar modelos de detectores. Você pode usar expressões para especificar valores literais ou AWS IoT Events avaliar as expressões antes de especificar valores específicos.

Sintaxe para filtrar dados do dispositivo e definir ações no AWS IoT Events

As expressões oferecem sintaxe para filtrar dados do dispositivo e definir ações. É possível usar literais, operadores, funções, referências e modelos de substituição nas expressões do AWS IoT Events . Ao combinar esses componentes, você pode criar expressões poderosas e flexíveis para processar dados de IoT, realizar cálculos, manipular cadeias de caracteres e tomar decisões lógicas em seus modelos de detectores.

Literais

  • Inteiro

  • Decimal

  • String

  • Booleano

Operadores

Unário
  • Não (booliano): !

  • Não (bitwise): ~

  • Menos (aritmética): -

String
  • Concatenação: +

    Ambos os operandos devem ser strings. Literais de string devem estar entre aspas simples (').

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

Aritmética
  • Adição: +

    Ambos os operandos devem ser numéricos.

  • Subtração: -

  • Divisão: /

    O resultado da divisão é um valor inteiro arredondado, a menos que pelo menos um dos operandos (divisor ou dividendo) seja um valor decimal.

  • Multiplicação: *

Bit a bit (inteiro)
  • OU: |

    Por exemplo: 13 | 5 -> 13

  • AND: &

    Por exemplo: 13 & 5 -> 5

  • XOR: ^

    Por exemplo: 13 ^ 5 -> 8

  • NOT: ~

    Por exemplo: ~13 -> -14

Booleano
  • Menor que: <

  • Menor ou igual a: <=

  • Igual a: ==

  • Não igual a: !=

  • Maior ou igual a: >=

  • Maior que: >

  • AND: &&

  • OU: ||

    nota

    Quando uma subexpressão de || contém dados indefinidos, essa subexpressão é tratada como false.

Parênteses

É possível usar parênteses para agrupar termos em uma expressão.