ScanAttribute
ScanAttribute
FlowFile의 지정된 속성을 검사하여, 그 값이 지정된 용어 사전 안에 있는지 확인하는 프로세서예요. 일치 여부에 따라 FlowFile을 matched/unmatched 관계로 라우팅해요.
출처: Snowflake 문서
본문
번들 (Bundle)
org.apache.nifi | nifi-standard-nar
설명 (Description)
FlowFile의 지정된 속성을 검색해서, 그 값 중 어떤 것이 지정된 용어 사전에 있는지 확인합니다.
태그 (Tags)
attributes, find, lookup, scan, search, text
입력 요구사항 (Input Requirement)
REQUIRED
민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false
속성 (Properties)
| 속성 (Property) | 설명 (Description) |
|---|---|
| Attribute Pattern | 사전의 용어와 값이 일치되는 속성의 이름을 지정하는 정규 표현식입니다. |
| Dictionary File | 일치를 트리거해야 하는 용어를 담고 있는 줄바꿈으로 구분된 텍스트 파일입니다. 빈 줄은 무시됩니다. 텍스트 파일의 내용은 프로세서가 스케줄될 때 메모리에 로드되며, 내용이 수정되면 다시 로드됩니다. |
| Dictionary Filter Pattern | 사전 파일의 각 줄에 적용될 정규 표현식입니다. 정규 표현식이 줄과 일치하지 않으면 그 줄은 검색할 용어 목록에 포함되지 않습니다. Matching Group이 지정되면 전체 용어 대신 해당 Matching Group과 일치하는 용어의 일부만 사용됩니다. 지정하지 않으면 사전의 모든 용어가 사용되며 각 용어는 파일에서 전체 줄의 텍스트로 구성됩니다. |
| Match Criteria | All Must Match로 설정하면 FlowFile은 지정된 모든 속성의 값이 사전에 있을 때만 'matched'로 라우팅됩니다. At Least 1 Must Match로 설정하면 지정된 속성 중 어떤 것이든 사전에 있으면 FlowFile이 'matched'로 라우팅됩니다. |
관계 (Relationships)
| 이름 (Name) | 설명 (Description) |
|---|---|
| matched | 속성이 사전에서 발견된 FlowFile이 이 관계로 라우팅됩니다. |
| unmatched | 속성이 사전에서 발견되지 않은 FlowFile이 이 관계로 라우팅됩니다. |