RemoveRecordField

RemoveRecordField

레코드 지향 데이터를 담은 FlowFile에서 선택한 필드를 제거해 내용을 수정하는 프로세서예요. 제거할 필드는 RecordPath로 지정하고, 여러 개를 순서대로 적용할 수 있어요.

출처: Snowflake 문서

본문

번들 (Bundle)

org.apache.nifi | nifi-standard-nar

설명 (Description)

선택한 필드를 제거하여 레코드 지향 데이터(RecordReader로 읽고 RecordWriter로 쓸 수 있는 데이터)를 담은 FlowFile의 내용을 수정합니다. 이 Processor에는 최소한 하나의 사용자 정의 속성을 추가해야 합니다. 속성의 이름은 프로세서가 무시하지만, 사용자에게 의미 있는 식별자가 될 수 있습니다. 속성 값은 제거할 필드를 결정하는 RecordPath를 나타내야 합니다. 프로세서는 이러한 속성이 프로세서에 추가된 순서대로 제거를 실행합니다. 필드를 제거할 때 수정된 Record Schema를 사용하려면 "Record Writer"를 "Inherit Record Schema"로 설정하세요.

태그 (Tags)

avro, csv, delete, freeform, generic, json, record, remove, schema, text, update

입력 요구사항 (Input Requirement)

REQUIRED

민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)

false

속성 (Properties)

속성 (Property) 설명 (Description)
Record Reader 들어오는 데이터를 읽는 데 사용할 Controller Service를 지정합니다.
Record Writer 레코드를 쓰는 데 사용할 Controller Service를 지정합니다.

관계 (Relationships)

이름 (Name) 설명 (Description)
failure FlowFile을 구성된 입력 형식에서 구성된 출력 형식으로 변환할 수 없으면, 변경되지 않은 FlowFile이 이 관계로 라우팅됩니다.
success 성공적으로 변환된 FlowFile이 이 관계로 라우팅됩니다.

쓰는 속성 (Writes attributes)

이름 (Name) 설명 (Description)
record.error.message 이 속성은 실패 시 Reader 또는 Writer가 만난 오류 메시지를 제공합니다.

사용 사례 (Use cases)

  • 제거할 필드의 이름이 알려진 Record에서 하나 이상의 필드를 제거합니다.

함께 보기 (See also)

  • org.apache.nifi.processors.standard.UpdateRecord

더 알아보기 (Learn more)