Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

맵을 행으로 펼치기

항목값
화면 이름Explode map
식별자explodeMapV1
지원 실행 방식Batch, Streaming
범주맵 (Map)
반환 자료형Struct<Optional[key]:TKey, Optional[value]:TValue>

맵의 각 키와 값 쌍을 별도 행으로 펼칩니다.

입력 인자

이름지정 여부자료형의미와 조건
Expression필수Expression<Map<TKey, TValue>>행으로 펼칠 맵입니다.

자료형 변수의 범위

  • TKey는 AnyType 범위의 자료형을 받습니다.
  • TValue는 AnyType 범위의 자료형을 받습니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Expression: map

입력 테이블:

map
{
 1 -> val1,
 2 -> val2,
}
{
 3 -> val3,
 4 -> val4,
}

출력 테이블:

map
{
 key -> 1,
 value -> val1,
}
{
 key -> 2,
 value -> val2,
}
{
 key -> 3,
 value -> val3,
}
{
 key -> 4,
 value -> val4,
}

예시 2: 경계 조건

인자 값:

  • Expression: map

입력 테이블:

map
{
 k1 -> q1,
}
{

}

출력 테이블:

map
{
 key -> k1,
 value -> q1,
}

예시 3: 경계 조건

인자 값:

  • Expression: map

입력 테이블:

map
null

출력 테이블:

map