Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

맵 항목 추가 또는 갱신

항목값
화면 이름Add or update map
식별자addOrUpdateMapEntryV1
지원 실행 방식Batch, Streaming
범주맵 (Map)
반환 자료형Map<K, V>

맵에서 지정한 키의 값을 갱신합니다. 키가 없으면 새 키와 값의 쌍을 추가합니다.

입력 인자

이름지정 여부자료형의미와 조건
Expression필수Expression<V>키의 값으로 지정할 표현식입니다.
Key필수Expression<K>추가하거나 갱신할 키입니다.
Map필수Expression<Map<K, V>>대상 맵 표현식입니다.

자료형 변수의 범위

  • K는 AnyType 범위의 자료형을 받습니다.
  • V는 AnyType 범위의 자료형을 받습니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Expression: 4
  • Key: k
  • Map: map_col
map_col출력
{
 a -> 1,
 b -> 2,
}
{
 a -> 1,
 b -> 2,
 k -> 4,
}

예시 2: 기본 동작

인자 값:

  • Expression: 4
  • Key: k
  • Map: map_col
map_col출력
{
 a -> 1,
 b -> 2,
 k -> 2,
}
{
 a -> 1,
 b -> 2,
 k -> 4,
}
{
 a -> 1,
 b -> 2,
}
{
 a -> 1,
 b -> 2,
 k -> 4,
}

예시 3: 기본 동작

인자 값:

  • Expression: 4
  • Key: k
  • Map: map_col
map_col출력
{
 a -> 1,
 b -> 2,
 k -> 2,
}
{
 a -> 1,
 b -> 2,
 k -> 4,
}

예시 4: null 처리, ANSI 모드 꺼짐

인자 값:

  • Expression: 4
  • Key: null
  • Map: map_col
map_col출력
{
 a -> 1,
}
{
 a -> 1,
}

예시 5: null 처리, ANSI 모드 켜짐

인자 값:

  • Expression: 4
  • Key: null
  • Map: map_col
map_col출력
{
 a -> 1,
}
null

예시 6: null 처리

인자 값:

  • Expression: 4
  • Key: k
  • Map: map_col
map_col출력
nullnull

예시 7: null 처리

인자 값:

  • Expression: null
  • Key: k
  • Map: map_col
map_col출력
{
 a -> 1,
}
{
 a -> 1,
 k -> null,
}