RemoveFieldRecordReader¶
説明¶
NiFiレコードから指定されたフィールドをフィルタリングすることをサポートするRecordReaderFactoryのラッパー。ラップされたRecordReaderFactoryから返されるレコードリーダーからレコードを読み込む際に、無視すべきフィールド名のリストを指定することができます。無視されるレコードフィールドは、動的プロパティとして指定されます。少なくとも1つの動的プロパティが設定されていなければなりません。動的プロパティ名は、削除するフィールドの説明として使われ、動的プロパティ値は、削除するフィールドを識別するRecordPathです。ネストされたパスがサポートされます。ルートパス("/")をターゲットとするレコードパスは許可されず、検証エラーとなります。このサービスは、以下の条件をすべて満たす場合に使用します。デリゲートRecordReaderFactoryがデータからスキーマを推測するように設定されている場合、読み込むデータに対して静的スキーマを定義していない、または定義したくない場合、無視するように設定したフィールドは、セキュリティ上またはパフォーマンス上の理由から、NiFiコンテンツリポジトリにシリアライズされるべきではない場合。上記の基準のいずれかが満たされていない場合は、代わりにRecordFieldRemoverプロセッサーの使用を検討してください。NOTE:この実装によって返されるRecordReaderは、未知のフィールドを無視するのではなく、ドロップするようにハードコードされています。dropUnknownFieldsをfalseに設定してRecordReaderのnextRecord(coerceTypes,dropUnknownFields) メソッドを呼んでも、RecordReaderは未知のフィールドをドロップします。
プロパティ¶
以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが NiFi 式言語に対応しているかどうかも示します。
表示名 |
API 名前 |
デフォルト値 |
許容値 |
説明 |
|---|---|---|---|---|
Record Reader * |
Record Reader |
フィルタリングが適用される前にレコードを読み込むために使用される、基盤となるRecordReaderFactoryサービス。 |
状態管理¶
このコンポーネントは状態を保存しません。
制限あり¶
このコンポーネントには制限はありません。
システムリソースに関する考察¶
このコンポーネントは、システムリソースを考慮したものではありません。