UpdateAttribute 프로세서

UpdateAttribute 프로세서

Openflow의 UpdateAttribute 프로세서는 Attribute Expression Language로 FlowFile 속성을 업데이트하거나 삭제하는 데 사용합니다. 이 문서에서 프로세서의 번들, 설명, 속성, 관계 등을 확인할 수 있습니다.

출처: Snowflake 문서

본문

번들 (Bundle)

org.apache.nifi | nifi-update-attribute-nar

설명 (Description)

Attribute Expression Language를 사용하여 FlowFile의 속성을 업데이트하거나, 정규 표현식을 기준으로 속성을 삭제합니다.

태그 (Tags)

Attribute Expression Language, attributes, delete, modification, state, update

입력 요구사항 (Input Requirement)

REQUIRED

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

false

상태 관리 (State management)

범위 (Scopes) 설명 (Description)
LOCAL 값을 FlowFile뿐만 아니라 재귀적으로 참조할 stateful 변수로도 저장할 수 있는 옵션을 제공합니다.

속성 (Properties)

속성 (Property) 설명 (Description)
Delete Attributes Expression FlowFile에서 삭제할 속성의 정규 표현식입니다. 일치하는 기존 속성은 이 프로세서에 의해 업데이트되는지와 관계없이 삭제됩니다.
Stateful Variables Initial Value 상태를 사용하여 변수를 설정/참조하는 경우 이 값으로 stateful 변수의 초기 값을 설정합니다. 이 값은 @OnScheduled 메서드에서 상태에 해당 변수 값이 없을 때만 사용됩니다. stateful로 실행할 때 필요하지만 필요하면 비워둘 수 있습니다.
Store State 상태를 저장할지 여부를 선택합니다. Stateless를 선택하면 FlowFile의 속성을 stateful하지 않은 방식으로 단순히 업데이트하는 기본 기능을 제공합니다. stateful 옵션을 선택하면 속성을 FlowFile뿐만 아니라 프로세서의 상태에도 저장합니다. 자세한 내용은 이 프로세서 문서의 Additional Details 섹션에 있는 Stateful Usage 주제를 참조하세요.
canonical-value-lookup-cache-size 캐시에 저장할 canonical lookup 값의 수를 지정합니다.

관계 (Relationships)

이름 (Name) 설명 (Description)
success 모든 성공적인 FlowFile이 이 관계로 라우팅됩니다.

기록하는 속성 (Writes attributes)

이름 (Name) 설명 (Description)
See additional details 이 프로세서는 추가 세부 정보에 설명된 대로 0개 이상의 속성을 기록하거나 제거할 수 있습니다.

사용 사례 (Use cases)

  • 새 FlowFile 속성 추가
  • FlowFile 속성을 새 값으로 덮어쓰기
  • 파일 이름 바꾸기

더 알아보기 (Learn more)