CountText 프로세서

CountText 프로세서

이 문서는 Snowflake OpenFlow의 CountText 프로세서에 대한 참조 문서예요. 들어오는 텍스트의 다양한 지표를 세고, 결과를 속성으로 기록해요.

출처: Snowflake 문서

본문

기능 — 일반 제공 (Generally Available)

Openflow Snowflake 배포는 AWS, Azure, GCP Commercial 리전의 모든 계정에서 사용할 수 있어요.

Openflow BYOC 배포는 AWS Commercial 리전의 모든 계정에서 사용할 수 있어요.

번들 (Bundle)

그룹 NAR
org.apache.nifi nifi-standard-nar

설명 (Description)

들어오는 텍스트의 다양한 지표를 세요. 요청된 결과는 속성으로 기록돼요. 결과 flowfile의 내용은 수정되지 않아요.

태그 (Tags)

character, count, line, text, word

입력 요구사항 (Input Requirement)

REQUIRED

민감한 동적 속성 지원 (Supports Sensitive Dynamic Properties)

아니요 (false)

속성 (Properties)

속성 설명
ajust-immediately true이면 ProcessSession이 커밋되든 롤백되든 상관없이 카운터가 즉시 갱신돼요. 그렇지 않으면 카운터는 ProcessSession이 커밋될 때에만 증가해요.
character-encoding 사용할 문자 인코딩을 지정해요.
split-words-on-symbols 활성화하면 단어 수에서 일반적인 논리 구분자 [ _ - . ]로 구분된 문자열을 독립된 단어로 식별해요(예: split-words-on-symbols = 4 words).
text-character-count 활성화하면 들어오는 텍스트에 있는 문자 수(공백과 기호는 포함하되 새 줄과 캐리지 리턴은 제외)를 세요.
text-line-count 활성화하면 들어오는 텍스트에 있는 줄 수를 세요.
text-line-nonempty-count 활성화하면 들어오는 텍스트에 있는, 공백이 아닌 문자를 포함하는 줄 수를 세요.
text-word-count 활성화하면 들어오는 텍스트에 있는 단어 수(공백으로 구분된 영숫자 문자 그룹)를 세요. 'Split Words on Symbols'가 true가 아닌 한 일반적인 논리 구분자 [_-.]는 단어를 구분하지 않아요.

관계 (Relationships)

이름 설명
failure 어떤 이유로든 flowfile 텍스트를 셀 수 없으면 원래 파일이 이 대상으로 라우팅되고 다른 곳으로는 아무것도 라우팅되지 않아요.
success flowfile은 각각의 카운트를 담은 하나 이상의 속성이 추가된 원래 내용을 포함해요.

기록하는 속성 (Writes attributes)

이름 설명
text.line.count FlowFile 내용에 있는 텍스트 줄 수예요.
text.line.nonempty.count 원래 FlowFile에 있는 (공백이 아닌 문자를 하나 이상 가진) 텍스트 줄 수예요.
text.word.count 원래 FlowFile에 있는 단어 수예요.
text.character.count 원래 FlowFile에 있는 (지정된 문자 인코딩 기준) 문자 수예요.

참고 (See also)

  • org.apache.nifi.processors.standard.SplitText

더 알아보기 (Learn more)