RouteOnAttribute
RouteOnAttribute
속성 표현 언어(Attribute Expression Language)를 사용해 FlowFile을 해당 속성에 따라 라우팅하는 프로세서예요. 사용자 정의 속성으로 라우팅 규칙을 정의하면 일치 여부에 따라 다른 관계로 보내요.
출처: Snowflake 문서
본문
번들 (Bundle)
org.apache.nifi | nifi-standard-nar
설명 (Description)
Attribute Expression Language를 사용해 FlowFile을 해당 속성에 따라 라우팅합니다.
태그 (Tags)
Attribute Expression Language, Expression Language, Regular Expression, attributes, detect, filter, find, regex, regexp, routing, search, string, text
입력 요구사항 (Input Requirement)
REQUIRED
민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false
속성 (Properties)
| 속성 (Property) | 설명 (Description) |
|---|---|
| Routing Strategy | Expression Language를 평가할 때 어떤 관계를 사용할지 결정하는 방법을 지정합니다. |
관계 (Relationships)
| 이름 (Name) | 설명 (Description) |
|---|---|
| unmatched | 어떤 사용자 정의 표현식과도 일치하지 않는 FlowFile이 여기로 라우팅됩니다. |
쓰는 속성 (Writes attributes)
| 이름 (Name) | 설명 (Description) |
|---|---|
| RouteOnAttribute.Route | FlowFile이 라우팅된 관계입니다. |
사용 사례 (Use cases)
- NiFi Expression Language를 사용해 속성에 따라 데이터를 하나 이상의 관계로 라우팅합니다.
- 파일 이름이 .txt로 끝나는 경우처럼, 데이터의 속성이 어떤 기준을 충족할 때만 데이터를 유지합니다.
- 파일 이름 같은 속성에 따라 파일을 버리거나 폐기합니다.
다른 구성 요소와 함께 쓰는 사용 사례 (Use Cases Involving Other Components)
- 레코드의 값이 어떤 기준을 충족하는지에 따라 레코드 지향 데이터를 라우팅합니다.