CSVRecordLookupService

説明

リロード可能な CSV ファイルベースの検索サービス。ルックアップ・キーが CSV ファイルで見つかると、列が Record として返されます。返されるフィールドはすべて文字列です。csvファイルの最初の行はヘッダーとみなされます。

タグ

cache, csv, enrich, join, key, lookup, record, reloadable, value

プロパティ

以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが NiFi 式言語に対応しているかどうかも示します。

表示名

API 名前

デフォルト値

許容値

説明

CSV 形式 *

CSV 形式

default

  • カスタム形式

  • RFC 4180

  • Microsoft エクセル

  • タブ区切り

  • MySQL 形式

  • Informix アンロード

  • Informix アンロード エスケープ 無効

  • デフォルト形式

  • RFC4180

CSV データの「形式」を指定するか、カスタム形式を使用するかどうかを指定します。

文字セット *

文字セット

UTF-8

CSV ファイルのデコードに使用される文字エンコード。

コメントマーカー

コメントマーカー

コメントの開始を示す文字。このコメントで始まる行は無視されます。

エスケープ文字 *

エスケープ文字

CSV パーサーが特定の意味を持つ文字をエスケープするための文字。もしこのプロパティが式言語によって指定されたとしても、ランタイムにその式が無効なエスケープ文字として評価された場合、そのプロパティはスキップされ、デフォルトのエスケープ文字が使用されます。空文字列をセットすると、エスケープ文字を使用しないことを意味します。

引用文字 *

引用文字

"

エスケープ文字が不要になるように、値を引用符で囲む文字。このプロパティが式言語によって指定されたにもかかわらず、ランタイム時にその式が無効な引用文字として評価された場合、そのプロパティはスキップされ、デフォルトの引用文字が使用されます。

モードを引用 *

モードを引用

MINIMAL

  • すべての値を引用

  • 最小を引用

  • 数値以外の値の引用

  • 値を引用しないでください

フィールドを記述する際の引用符の付け方を指定します。

トリムフィールド *

トリムフィールド

true

  • true

  • false

フィールドの先頭と末尾から空白を削除するかどうか

値セパレーター *

値セパレーター

,

CSV 記録の値/フィールドの区切りに使用される文字。プロパティが式言語によって指定されたにもかかわらず、ランタイム時に式が無効な値セパレータに評価された場合、そのプロパティはスキップされ、デフォルト値セパレータが使用されます。

CSV ファイル *

csv-file

CSV キー値のペアを検索できるファイルへのパス。

重複を無視 *

ignore-duplicates

true

  • true

  • false

CSV ファイルの記録の重複キーを無視します。

検索キー列 *

lookup-key-column

ルックアップ・キーとなる CSV ファイルのフィールド。これは、ルックアップ・プロセッサーで指定されたプロパティと照合されるフィールドです。

状態管理

このコンポーネントは状態を保存しません。

制限あり

制限事項

必要な許可

説明

ファイルシステムの読み込み

演算子に、 NiFi がアクセスできるあらゆるファイルからの読み取り機能を提供します。

システムリソースに関する考察

このコンポーネントは、システムリソースを考慮したものではありません。