SimpleDatabaseLookupService¶
説明¶
リレーショナル データベースを基にした検索サービス。ルックアップ・キーがデータベースで見つかると、指定したルックアップ値列が返されます。1つの値だけがそれぞれの検索に返され、重複したデータベース・エントリは無視されます。
プロパティ¶
以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが NiFi 式言語に対応しているかどうかも示します。
表示名 |
API 名前 |
デフォルト値 |
許容値 |
説明 |
---|---|---|---|---|
キャッシュの有効期限 |
キャッシュの有効期限 |
すべてのキャッシュエントリをクリアする時間間隔。キャッシュ・サイズがゼロの場合、このプロパティは無視されます。 |
||
キャッシュサイズ * |
dbrecord-lookup-cache-size |
0 |
ルックアップ値/記録をキャッシュする数を指定します。キャッシュはすべてのテーブルで共有され、検索値と記録のマッピングを保持します。このプロパティをゼロにセットすると、キャッシュは行われず、各記録のルックアップ値ごとにテーブルがクエリされます。検索テーブルが頻繁に変更される場合や、最新のデータを取得する必要がある場合は、キャッシュを使用しないでください。 |
|
有効時のキャッシュクリア * |
dbrecord-lookup-clear-cache-on-enabled |
true |
|
このサービスが有効になっているときにキャッシュをクリアするかどうか。キャッシュ・サイズがゼロの場合、このプロパティは無視されます。サービスを有効にする際にキャッシュをクリアすることで、サービスが最初にデータベースにアクセスして最新のデータを取得するようになります。 |
データベース接続プーリングサービス * |
dbrecord-lookup-dbcp-service |
データベースへの接続を取得するために使用するController Service。 |
||
検索キー列 * |
dbrecord-lookup-key-column |
ルックアップ・キーとなるテーブルの列。これは、検索プロセッサーで指定されたプロパティと照合される列です。データベースによっては大文字と小文字が区別されることに注意してください。 |
||
テーブル名 * |
dbrecord-lookup-table-name |
クエリ対象のデータベース・テーブル名。データベースによっては大文字と小文字が区別されることに注意してください。 |
||
ルックアップ値列 * |
lookup-value-column |
ルックアップ値がマッチしたときに値が返される列 |
状態管理¶
このコンポーネントは状態を保存しません。
制限あり¶
このコンポーネントには制限はありません。
システムリソースに関する考察¶
このコンポーネントは、システムリソースを考慮したものではありません。