DatabaseRecordSink¶
説明¶
構成されたデータベース接続を使用して記録を書き込むサービスを提供します。
プロパティ¶
以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが NiFi 式言語に対応しているかどうかも示します。
表示名 |
API 名前 |
デフォルト値 |
許容値 |
説明 |
---|---|---|---|---|
カタログ名 |
db-record-sink-catalog-name |
ステートメントが更新するカタログ名。更新対象のデータベースには適用されない場合があります。この場合は空欄のままにしてください。 |
||
データベース接続プーリングサービス * |
db-record-sink-dcbp-service |
記録を送信するためのデータベースへの接続を取得するために使用されるController Service。 |
||
最大待機時間 * |
db-record-sink-query-timeout |
0秒 |
実行中の SQL ステートメントに許される最大時間。ゼロは制限がないことを意味します。1秒未満の最大時間はゼロに等しくなります。 |
|
引用列識別子 |
db-record-sink-quoted-identifiers |
false |
|
このオプションを有効にすると、すべての列名が引用符で囲まれるようになり、予約語をテーブルの列名として使用できるようになります。 |
引用テーブル識別子 |
db-record-sink-quoted-table-identifiers |
false |
|
このオプションを有効にすると、テーブル名が引用符で囲まれ、テーブル名での特殊文字の使用に対応します。 |
スキーマ名 |
db-record-sink-schema-name |
テーブルが属するスキーマの名前。更新対象のデータベースには適用されない場合があります。この場合は空欄のままにしてください。 |
||
テーブル名 * |
db-record-sink-table-name |
ステートメントが影響するテーブルの名前。 |
||
フィールド名の翻訳 |
db-record-sink-translate-field-names |
true |
|
true の場合、プロセッサーはフィールド名を指定されたテーブルの適切な列名に変換しようとします。falseの場合、フィールド名は列名と完全に一致しなければなりません。 |
比類なき列動作 |
db-record-sink-unmatched-column-behavior |
一致しない列での失敗 |
|
受信レコードがデータベーステーブルのすべての列のフィールドマッピングを持っていない場合、このプロパティはその状況を処理する方法を指定します。 |
比類なきフィールド動作 |
db-record-sink-unmatched-field-behavior |
一致しないフィールドの無視 |
|
受信レコードがデータベーステーブルの列のいずれにもマッピングされないフィールドを持つ場合、このプロパティはその状況をどのように処理するかを指定します。 |
状態管理¶
このコンポーネントは状態を保存しません。
制限あり¶
このコンポーネントには制限はありません。
システムリソースに関する考察¶
このコンポーネントは、システムリソースを考慮したものではありません。