Littéraux - AWS IoT Core

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Littéraux

Vous pouvez spécifier directement des objets littéraux dans les clauses SELECT et WHERE de votre règle SQL, qui permet de transmettre des informations.

Note

Les littéraux sont disponibles uniquement lors de l'utilisation de SQL 2016-03-23 ou versions ultérieures.

Une syntaxe d'objet JSON est utilisée (paires clé-valeur, séparées par des virgules, où les clés sont des chaînes, et les valeurs des valeurs JSON, entourées d'accolades {}). Par exemple :

Charge utile entrante publiée dans une rubrique topic/subtopic : {"lat_long": [47.606,-122.332]}

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

La charge utile sortante résultante serait : {"lat_long":{"latitude":47.606,"longitude":-122.332}}.

Vous pouvez également spécifier des tableaux dans des clauses SELECT et WHERE de votre règle SQL, qui vous permet de regrouper des informations. Une syntaxe JSON est utilisée (éléments séparés par des virgules entre crochets [] pour créer un littéral de tableau). Par exemple :

Charge utile entrante publiée dans une rubrique topic/subtopic : {"lat": 47.696, "long": -122.332}

Instruction SQL : SELECT [lat,long] as lat_long FROM 'topic/subtopic'

La charge utile de sortie serait : {"lat_long": [47.606,-122.332]}.