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.
Temas
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 comofalse
.
-
- Paréntesis
-
Puede usar paréntesis para agrupar términos dentro de una expresión.