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이 이 관계로 라우팅됩니다.

더 알아보기 (Learn more)