CountText 2025.5.31.15

バンドル

org.apache.nifi | nifi-standard-nar

説明

受信テキストのさまざまなメトリクスをカウントします。リクエスト結果は属性として記録されます。結果のフローファイルの内容は変更されません。

タグ

文字、カウント、行、テキスト、単語

入力要件

REQUIRED

機密動的プロパティをサポート

false

プロパティ

プロパティ

説明

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 でない限り、単語を区切りません。

リレーションシップ

名前

説明

failure

何らかの理由でフローファイルのテキストをカウントできない場合、元のファイルはこの宛先にルーティングされ、他の場所には何もルーティングされません。

success

フローファイルには、それぞれのカウントを含む1つ以上の属性が追加されたオリジナルのコンテンツが含まれます。

属性の書き込み

名前

説明

text.line.count

FlowFile コンテンツに含まれるテキストの行数

text.line.nonempty.count

原文の FlowFile に含まれる (空白以外の文字が少なくとも 1 つある) テキストの行数。

text.word.count

原文 FlowFile の単語数

text.character.count

原文の FlowFile に含まれる (指定された文字エンコーディングに対応する) 文字数。

こちらもご覧ください