Keyboard shortcuts

Press ← or → to navigate between chapters

Press ? to show this help

Press Esc to hide this help

구조체 필드 추가 또는 갱신

항목값
화면 이름Add or update struct field
식별자addOrUpdateStructFieldV1
지원 실행 방식Batch, Faster, Streaming
범주구조체 (Struct)
반환 자료형Struct

구조체의 기존 필드를 갱신하거나 새 필드를 추가합니다.

입력 인자

이름지정 여부자료형의미와 조건
Expression필수Expression<AnyType>구조체 필드를 갱신할 값의 표현식입니다.
Locator필수StructLocator['author', 'email']처럼 여러 경로 요소로 내부 필드를 지정합니다.
Struct필수Expression<Struct>갱신할 구조체입니다.

입출력 예시

예시 1: 기본 동작

인자 값:

  • Expression: value
  • Locator: flight
  • Struct: struct
structvalue출력
{
 airline: {
 id: NA,
},
}
foo{
 airline: {
 id: NA,
},
 flight: foo,
}

예시 2: 기본 동작

인자 값:

  • Expression: value
  • Locator: flight
  • Struct: struct
structvalue출력
{
 airline: {
 id: FE,
},
}
{
 id: 1,
}
{
 airline: {
 id: FE,
},
 flight: {
 id: 1,
},
}

예시 3: 기본 동작

인자 값:

  • Expression: value
  • Locator: airline.id
  • Struct: struct
structvalue출력
{
 airline: {
 id: NA,
},
}
1{
 airline: {
 id: 1,
},
}
{
 airline: {
 id: FE,
},
}
2{
 airline: {
 id: 2,
},
}

예시 4: null 처리

인자 값:

  • Expression: value
  • Locator: airline.id
  • Struct: struct
structvalue출력
nullnullnull
null1null
{
 airline: {
 id: FE,
},
}
null{
 airline: {
 id: null,
},
}