# tMDMBulkLoadの標準プロパティ

これらのプロパティは、標準ジョブのフレームワークで実行されているtMDMBulkLoadを設定するために使われます。

標準のtMDMBulkLoadコンポーネントは、Talend MDMファミリーに属しています。

このフレームワーク内のコンポーネントは、すべてのTalend製品で利用できます。

## 基本設定

| [Schema] (スキーマ)と[Edit schema] (スキーマを編集) | スキーマとは行の説明で、処理された後に次のコンポーネントに渡されるフィールドの数を定義するものです。スキーマは組み込まれるか、リポジトリーにリモートで保存されます。<br><br>スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。<br><br><ul> <li> <p> <span>[View schema] (スキーマを表示)</span>: スキーマのみを表示する場合は、このオプションを選択します。</p> </li> <li> <p> <span>[Change to built-in property] (組み込みのプロパティに変更)</span>: ローカルで変更を行うためにスキーマを<span>組み込み</span>に変更する場合は、このオプションを選択します。</p> </li> <li> <p> <span>[Update repository connection] (リポジトリー接続をアップデート)</span>: リポジトリーに保存されているスキーマに変更を加え、変更後にそのコンテンツをすべてのジョブにプロパゲートするかどうかを決める場合は、このオプションを選択します。変更を現在のジョブにのみ反映する場合は、変更後、<span>[No] (いいえ)</span>を選択し、<span>[Repository Content] (リポジトリーコンテンツ)</span>ウィンドウで再びこのスキーマのメタデータを選択します。</p> </li> </ul><br><br>[Sync column] (カラムの同期)をクリックして、前のコンポーネントからスキーマを収集します。 |
| --- | --- |
|  | [Built-In] (組み込み): このコンポーネントに対してのみスキーマを作成し、ローカルに保管します。関連項目: *Talend Studioユーザーガイド*をご覧ください。 |
|  | [Repository] (リポジトリー): スキーマは作成済みで、[Repository] (リポジトリー)に保管されています。さまざまなプロジェクトやジョブデザインで再利用できます。関連項目: *Talend Studioユーザーガイド*をご覧ください。 |
| XMLフィールド | XMLデータを書き込むカラムの名前を選択します。 |
| URL | MDMサーバーへのアクセスに必要なURLを入力します。 |
| Username (ユーザー名)とPassword (パスワード) | MDMサーバーのユーザー認証データを入力します。<br><br>パスワードを入力するには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符の間に入力し、OKをクリックして設定を保存します。 |
| [Data Model] (データモデル) | 書き込むデータの検証を行う基準となるデータモデルの名前を入力します。 |
| [Data Container] (データコンテナー) | マスターデータを書き込むデータコンテナーの名前を入力します。 |
| [Entity] (エンティティ) | 書き込むデータレコードを保持しているエンティティの名前を入力します。 |
| [Type] (タイプ) | [Master] (マスター)または[Staging] (ステージング)を選択して、アクションを実行するデータベースを指定します。 |
| [Validate] (検証) | 現在のデータモデルに定義されている検証ルールに基づいてMDMサーバーに書き込むデータを検証するには、このチェックボックスをオンにします。<br><br>PROVISIONINGデータコンテナーの場合、このチェックボックスがオンになっているかどうかに関係なく、受信レコードに対して常に検証チェックが実行されます。<br><br>検証ルールの設定方法は、 *Talend Studioユーザーガイド*をご覧ください。<br><br>情報メモ警告:<br><br>*より高速なロードパフォーマンスが必要な場合は、このチェックボックスをオンにしないでください。* |
| [Generate ID] (IDを生成) | 書き込まれたすべてのデータのID番号を生成するには、このチェックボックスをオンにします。<br><br>[Validate] (検証)チェックボックスや[Fire Create/Update event] (作成/アップデートイベントの起動)イベントチェックボックスがオンの場合、このチェックボックスは利用できません。このチェックボックスが利用できず、IDが指定されていない場合、自動生成されたIDを使ってレコードが作成されます。<br><br>情報メモ警告:<br><br>*より高速なロードパフォーマンスが必要な場合は、このチェックボックスをオンにしないでください。* |
| [Insert only] (挿入のみ) | このチェックボックスをオンにすると、挿入するデータレコードがMDMサーバーに既に存在するかどうかを確認する手順がスキップされ、パフォーマンスが向上します。<br><br>ただし、このオプションを使う前に、データレコードがデータベースに存在しないことを確認する必要があります。 |
| [Commit size] (コミットサイズ) | MDMサーバーに書き込む各バッチの行数を入力します。 |
| [Use Transaction] (トランザクションを使用) | このチェックボックスをオンにして、[Component List] (コンポーネントリスト)で、トランザクションのコミットに使う既存の接続コンポーネントをクリックします。 |
| [Fire Create/Update event] (作成/アップデートイベントを起動) | 実行したアクションを変更レポートに追加するには、このチェックボックスをオンにします。表示される[Source Name] (ソース名)フィールドに、変更を実行するために使うアプリケーションの名前を二重引用符で囲んで入力します。<br><br>このチェックボックスは、[Type] (タイプ)ドロップダウンリストでMasterを選択した場合にのみ使えます。 |

## 詳細設定

| [tStatCatcher Statistics] (tStatCatcher統計) | このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルで処理メタデータが収集されます。 |
| --- | --- |

## グローバル変数

| グローバル変数 | ERROR\_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、[Die on error] (エラー発生時に強制終了)がオフになっている場合のみ機能します。<br><br>Flow変数はのコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。<br><br>フィールドまたは式に変数を入れるには、Ctrl + スペースを押して変数リストにアクセスし、リストから使用する変数を選択します。<br><br>変数の詳細は、*Talend Studio* *ユーザーガイド*をご覧ください。 |
| --- | --- |

## 使用方法

| **使用ルール** | このコンポーネントは、XMLストラクチャー化データを提供するために常に着信リンクを必要とします。提供されるデータがまだXMLストラクチャーになっていない場合は、tWriteXMLFieldなどのコンポーネントを使って、このデータをXMLストラクチャーに変換する必要があります。tWriteXMLFieldの詳細は、[tWriteXMLField](https://help.qlik.com/talend/ja-JP/components/7.3/xml/twritexmlfield)をご覧ください。<br><br>このコンポーネントを使ってジョブのタイムアウト値を増やすと、多数のデータレコードの処理に役立ちます。詳細は、Talend Help Center ([https://help.talend.com](https://help.talend.com/) (英語のみ))の*MDMのコンポーネントを使うジョブのタイムアウト値*という記事で、JVMパラメーターの詳細な実行設定をご覧ください。<br><br>ジョブでコンポーネントtMDMBulkLoadを使って大量のデータをMDMに一括ロードする場合は、特定のJVM引数(たとえば、bulkload.concurrent.http.requests=25)をジョブの[Advanced settings] (詳細設定)タブに追加して、MDMサーバーに送信される同時リクエストの最大数を制限します。これにより、使用可能なTomcatアプリケーションサーバー接続がすべて消費されずに済み、トランザクションとデッドロックの問題の発生を回避できます。 |
| --- | --- |
| [Connections] (接続) | 外部リンク(このコンポーネントから別のコンポーネントへのリンク):<br><br>[Row] (行): [Main] (メイン)<br><br>[Trigger] (トリガー): Run if; On Component Ok; On Component Error, On Subjob Ok, On Subjob Error<br><br>受信リンク(あるコンポーネントからこのコンポーネントへのリンク):<br><br>[Row] (行): [Main] (メイン)<br><br>[Trigger] (トリガー): Run if, On Component Ok, On Component Error, On Subjob Ok, On Subjob Error<br><br>接続に関する詳細は、 *Talend Studioユーザーガイド*をご覧ください。 |