Literales - AWS IoT Core

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.

Literales

Puede especificar directamente objetos literales en las cláusulas SELECT y WHERE de su regla SQL, lo que puede ser útil para pasar información.

nota

Los literales solo están disponibles cuando se utiliza SQL versión 2016-03-23 o versiones posteriores.

Se utiliza una sintaxis de objeto JSON (pares clave-valor separados con comas, donde las claves son cadenas y los valores son de tipo JSON escritos entre llaves {}). Por ejemplo:

Carga de entrada publicada en el tema topic/subtopic: {"lat_long": [47.606,-122.332]}

Instrucción SQL: SELECT {'latitude': get(lat_long, 0),'longitude':get(lat_long, 1)} as lat_long FROM 'topic/subtopic'

La carga de salida obtenida sería: {"lat_long":{"latitude":47.606,"longitude":-122.332}}.

También puede especificar directamente matrices en las cláusulas SELECT y WHERE de su regla SQL, lo que le permite agrupar información. Se utiliza una sintaxis JSON (elementos separados con comas entre corchetes [] para crear un literal de Array). Por ejemplo:

Carga de entrada publicada en el tema topic/subtopic: {"lat": 47.696, "long": -122.332}

Instrucción SQL: SELECT [lat,long] as lat_long FROM 'topic/subtopic'

La carga de salida obtenida sería: {"lat_long": [47.606,-122.332]}.