DatabaseRecordSink

説明

構成されたデータベース接続を使用して記録を書き込むサービスを提供します。

タグ

接続、データベース、DB、jdbc、記録

プロパティ

以下のリストでは、必要なプロパティをアスタリスク (*) で表示しています。その他のプロパティはオプションと見なされます。この表は、任意のデフォルト値と、そのプロパティが 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

  • true

  • false

このオプションを有効にすると、すべての列名が引用符で囲まれるようになり、予約語をテーブルの列名として使用できるようになります。

引用テーブル識別子

db-record-sink-quoted-table-identifiers

false

  • true

  • false

このオプションを有効にすると、テーブル名が引用符で囲まれ、テーブル名での特殊文字の使用に対応します。

スキーマ名

db-record-sink-schema-name

テーブルが属するスキーマの名前。更新対象のデータベースには適用されない場合があります。この場合は空欄のままにしてください。

テーブル名 *

db-record-sink-table-name

ステートメントが影響するテーブルの名前。

フィールド名の翻訳

db-record-sink-translate-field-names

true

  • true

  • false

true の場合、プロセッサーはフィールド名を指定されたテーブルの適切な列名に変換しようとします。falseの場合、フィールド名は列名と完全に一致しなければなりません。

比類なき列動作

db-record-sink-unmatched-column-behavior

一致しない列での失敗

  • 一致しない列の無視

  • 一致しない列に対する警告

  • 一致しない列での失敗

受信レコードがデータベーステーブルのすべての列のフィールドマッピングを持っていない場合、このプロパティはその状況を処理する方法を指定します。

比類なきフィールド動作

db-record-sink-unmatched-field-behavior

一致しないフィールドの無視

  • 一致しないフィールドの無視

  • 一致しないフィールドでの失敗

受信レコードがデータベーステーブルの列のいずれにもマッピングされないフィールドを持つ場合、このプロパティはその状況をどのように処理するかを指定します。

状態管理

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

制限あり

このコンポーネントには制限はありません。

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

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