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.
Tópicos
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 comofalse
.
-
- Parênteses
-
É possível usar parênteses para agrupar termos em uma expressão.