Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Valori letterali
È possibile specificare direttamente oggetti letterali nelle clausole SELECT e WHERE della regola SQL, che possono essere utili per passare informazioni.
Nota
I valori letterali sono disponibili solo quando si usa SQL 2016-03-23 o una versione successiva.
Viene usata la sintassi degli oggetti JSON (coppie chiave-valore, separate da virgole, dove le chiavi sono stringhe e i valori sono valori JSON, racchiusi tra parentesi graffe {}). Ad esempio:
Payload in ingresso pubblicato nell'argomento topic/subtopic
: {"lat_long":
[47.606,-122.332]}
Istruzione SQL: SELECT {'latitude': get(lat_long, 0),'longitude':get(lat_long,
1)} as lat_long FROM 'topic/subtopic'
Il payload in uscita risultante sarebbe: {"lat_long":{"latitude":47.606,"longitude":-122.332}}
.
È anche possibile specificare direttamente matrici nelle clausole SELECT e WHERE della regola SQL, per poter raggruppare le informazioni. Viene usata la sintassi JSON (elementi separati da virgola racchiusi tra parentesi quadre [] per creare una matrice letterale). Ad esempio:
Payload in ingresso pubblicato nell'argomento topic/subtopic
: {"lat": 47.696,
"long": -122.332}
Istruzione SQL: SELECT [lat,long] as lat_long FROM 'topic/subtopic'
Il payload in uscita risultante sarebbe: {"lat_long":
[47.606,-122.332]}
.