ScanContent
ScanContent
사용자가 제공한 사전에서 찾은 용어를 FlowFile 내용에서 검색하는 프로세서예요. 용어가 일치하면 'matching.term' 속성을 사용해 해당 용어를 FlowFile에 추가해요.
출처: Snowflake 문서
본문
번들 (Bundle)
org.apache.nifi | nifi-standard-nar
설명 (Description)
사용자가 제공한 사전에서 찾은 용어를 FlowFile 내용에서 검색합니다. 용어가 일치하면 해당 용어의 UTF-8 인코딩 버전이 'matching.term' 속성을 사용해 FlowFile에 추가됩니다.
태그 (Tags)
aho-corasick, byte sequence, content, dictionary, find, scan, search
입력 요구사항 (Input Requirement)
REQUIRED
민감 동적 속성 지원 (Supports Sensitive Dynamic Properties)
false
속성 (Properties)
| 속성 (Property) | 설명 (Description) |
|---|---|
| Dictionary Encoding | 사전이 어떻게 인코딩되는지 나타냅니다. 'text'이면 사전 용어가 줄바꿈으로 구분되고 UTF-8로 인코딩되며, 'binary'이면 사전 용어가 용어 길이를 나타내는 4바이트 정수 뒤에 용어 자체가 이어지는 형태로 표시됩니다. |
| Dictionary File | 용어 사전의 파일 이름입니다. |
관계 (Relationships)
| 이름 (Name) | 설명 (Description) |
|---|---|
| matched | 사전에서 용어를 하나 이상 일치시킨 FlowFile이 이 관계로 라우팅됩니다. |
| unmatched | 사전에서 어떤 용어와도 일치하지 않는 FlowFile이 이 관계로 라우팅됩니다. |
쓰는 속성 (Writes attributes)
| 이름 (Name) | 설명 (Description) |
|---|---|
| matching.term | 프로세서가 FlowFile을 'matched' 관계로 라우팅하게 한 용어입니다. FlowFile이 'unmatched' 관계로 라우팅되면 이 속성은 추가되지 않습니다. |