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 속성을 새 값으로 덮어쓰기
- 파일 이름 바꾸기