리터럴 - AWS IoT Core

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

리터럴

규칙 SQL의 SELECT 및 WHERE 절에서 리터럴 객체를 직접 지정할 수 있습니다. 이는 정보 전달에 유용할 수 있습니다.

참고

리터럴은 SQL 버전 2016-03-23 이상에서만 사용 가능합니다.

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]}.