本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
文字
可以直接在規則 SQL 的 SELECT 和 WHERE 子句中指定文字物件,很適合用於傳遞資訊。
注意
只有在使用 2016-03-23 版本或更高版本的 SQL 時才能使用文字。
會使用 JSON 物件語法 (金鑰/值對,以逗號分隔,索引鍵為字串而值為 JSON 值,以大括號 {} 括起)。例如:
發佈在主題 topic/subtopic
的傳入承載:{"lat_long":
[47.606,-122.332]}
SQL 陳述式:SELECT {'latitude': get(lat_long, 0),'longitude':get(lat_long,
1)} as lat_long FROM 'topic/subtopic'
產生的傳出承載為:{"lat_long":{"latitude":47.606,"longitude":-122.332}}
。
您也可以直接在規則 SQL 的 SELECT 和 WHERE 子句中指定陣列,即可將資訊分組。會使用 JSON 語法 (將逗號分隔項目用方括號 [] 括起,以建立陣列文字)。例如:
發佈在主題 topic/subtopic
的傳入承載:{"lat": 47.696,
"long": -122.332}
SQL 陳述式:SELECT [lat,long] as lat_long FROM 'topic/subtopic'
產生的輸出承載為:{"lat_long":
[47.606,-122.332]}
。