46. MariaDB シンク
MariaDB データベースにデータを送信します。
この Kamelet は JSON をボディーとして想定します。JSON フィールドとパラメーター間のマッピングはキーで実行されるため、以下のクエリーがある場合は以下を実行します。
'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'
Kamelet は、以下のような入力として受信する必要があります。
'{ "username":"oscerd", "city":"Rome"}'
46.1. 設定オプション リンクのコピーリンクがクリップボードにコピーされました!
以下の表では、mariadb-sink Kamelet で利用可能な設定オプションをまとめています。
| プロパティー | 名前 | 説明 | 型 | デフォルト | 例 |
|---|---|---|---|---|---|
| databaseName * | データベース名 | ポイントするデータベース名 |
| ||
| query * | Query | MariaDB データベースに対して実行するクエリー |
|
| |
| serverName * | サーバー名 | データソースのサーバー名 |
|
| |
| password | Password | セキュリティーで保護された MariaDB データベースにアクセスするために使用するパスワード |
| ||
| username | Username | セキュリティーで保護された MariaDB データベースにアクセスするために使用するユーザー名 |
| ||
| serverPort | サーバーポート | データソースのサーバーポート | string |
|
* = アスタリスクの付いたフィールドは 必須 です。
46.2. 依存関係 リンクのコピーリンクがクリップボードにコピーされました!
ランタイム時に、mariadb-sink Kamelet は、以下の依存関係の存在に依存します。
- camel:jackson
- camel:kamelet
- camel:sql
- mvn:org.apache.commons:commons-dbcp2:2.12.0.redhat-00001
- mvn:org.mariadb.jdbc:mariadb-java-client
46.3. Kamelets ソースファイル リンクのコピーリンクがクリップボードにコピーされました!
https://github.com/apache/camel-kamelets/blob/4.8.x/kamelets/mariadb-sink.kamelet.yaml