MAP_PICK

MAP_PICK (키 선택)

주어진 키 목록만 포함하는 새 MAP 값을 반환해요. 지정된 키에 해당하는 키-값 쌍만 새 MAP으로 가져와요.

출처: Snowflake SQL Reference - MAP_PICK

본문

구문 (Syntax)

MAP_PICK( <map1> , <keys> )

인자 (Arguments)

map1

키를 선택해 가져올 원본 MAP 값이에요.

keys

새 MAP에 포함할 키를 지정하는 배열(ARRAY) 값이에요. keys에 해당하는 map1의 키-값 쌍이 새 MAP으로 반환돼요.

반환 값 (Returns)

map1에서 keys에 지정된 키만 가져온 새 MAP 값을 반환해요. keys에 없는 키는 결과에서 제외돼요.

사용 참고 사항 (Usage notes)

  • OBJECT_PICK 함수와 유사하지만, MAP_PICK은 MAP 값을 대상으로 동작해요.

예시 (Examples)

SELECT MAP_PICK(OBJECT_CONSTRUCT('a', 1, 'b', 2, 'c', 3), ARRAY_CONSTRUCT('a', 'c'));
+---------------------------------------------------------------------------+
| MAP_PICK(OBJECT_CONSTRUCT('A', 1, 'B', 2, 'C', 3), ARRAY_CONSTRUCT('A','C')) |
|---------------------------------------------------------------------------|
| { "a": 1, "c": 3 }                                                       |
+---------------------------------------------------------------------------+

더 알아보기 (Learn more)