MAP_CAT

MAP_CAT

두 MAP 값의 연결(concatenation)을 반환하는 함수예요. 두 맵을 합치고 싶을 때 씁니다.

출처: Snowflake SQL Reference

본문

MAP_CAT( <map1> , <map2> )

map1 — 소스 MAP.

map2 — map1에 이어 붙일 MAP.

반환 타입은 map1의 타입이에요. map2는 변환(coercion) 규칙에 따라 map1 타입으로 강제 변환돼요.

사용 메모

  • map1과 map2가 같은 키를 가진 값을 가지면 출력 맵은 map2의 값을 포함해요.
  • 두 인자 중 하나가 NULL이면 오류를 보고하지 않고 NULL을 반환해요.

예시 — 두 MAP을 만들고 연결:

SELECT MAP_CAT(
  {'map1key1':'map1value1','map1key2':'map1value2'}::MAP(VARCHAR,VARCHAR),
  {'map2key1':'map2value1','map2key2':'map2value2'}::MAP(VARCHAR,VARCHAR))
  AS concatenated_maps;

더 알아보기 (Learn more)