RenameRecordField

RenameRecordField

FlowFile의 각 Record에서 하나 이상의 필드 이름을 바꾸는 프로세서예요. 바꿀 필드는 RecordPath로 지정하고, 새 이름을 속성 값으로 설정해요.

출처: Snowflake 문서

본문

번들 (Bundle)

org.apache.nifi | nifi-standard-nar

설명 (Description)

FlowFile의 각 Record에서 하나 이상의 필드 이름을 바꿉니다. 이 Processor에는 최소한 하나의 사용자 정의 속성을 추가해야 합니다. 속성의 이름은 갱신할 필드를 결정하는 RecordPath를 나타내야 합니다. 속성 값은 RecordPath와 일치하는 Record Field에 할당할 새 이름입니다. 속성 값은 Expression Language 를 사용해 FlowFile 속성뿐 아니라 field.name, field.value, field.type, record.index 변수를 참조할 수 있습니다.

태그 (Tags)

avro, csv, field, generic, json, log, logs, record, rename, schema, 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.index 이 속성은 현재 행 인덱스를 제공하며 리터럴 값 표현식 안에서만 사용할 수 있습니다.

사용 사례 (Use cases)

  • 각 Record의 필드를 특정하고 알려진 이름으로 바꿉니다.
  • 각 Record의 필드를 FlowFile 속성에서 파생된 이름으로 바꿉니다.
  • 각 Record의 필드를 현재 필드 이름에서 파생된 새 이름으로 바꿉니다.

함께 보기 (See also)

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

더 알아보기 (Learn more)