Literais - AWS IoT Core

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á.

Literais

Você pode especificar diretamente objetos literais nas cláusulas WHERE e SELECT da regra SQL, que pode ser útil para transmitir informações.

nota

Literais estão disponíveis somente ao usar a versão de 23/03/2016 do SQL ou posteriores.

A sintaxe de objeto JSON é usada (pares de chave-valor, separado por vírgula, em que as chaves são strings, e os valores são valores JSON, entre chaves {}). Por exemplo: .

Carga útil de entrada publicada no tópico topic/subtopic: {"lat_long": [47.606,-122.332]}

Declaração do SQL: SELECT {'latitude': get(lat_long, 0),'longitude':get(lat_long, 1)} as lat_long FROM 'topic/subtopic'

A carga útil de saída resultante seria: {"lat_long":{"latitude":47.606,"longitude":-122.332}}.

Você também pode especificar diretamente matrizes nas cláusulas WHERE e SELECT da regra SQL, o que permite agrupar informações. A sintaxe JSON é usada (encapsular itens separados por vírgula entre colchetes [] para criar uma matriz literal). Por exemplo: .

Carga útil de entrada publicada no tópico topic/subtopic: {"lat": 47.696, "long": -122.332}

Declaração do SQL: SELECT [lat,long] as lat_long FROM 'topic/subtopic'

A carga útil de saída resultante seria: {"lat_long": [47.606,-122.332]}.