tMDMBulkLoadの標準プロパティ
これらのプロパティは、標準ジョブのフレームワークで実行されているtMDMBulkLoadを設定するために使われます。
標準のtMDMBulkLoadコンポーネントは、Talend MDMファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で使用できます。
基本設定
[Schema] (スキーマ)と[Edit schema] (スキーマを編集) |
スキーマとは行の説明で、処理された後に次のコンポーネントに渡されるフィールドの数を定義するものです。スキーマは組み込まれるか、リポジトリーにリモートで保存されます。 スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。
[Sync column] (カラムの同期)をクリックして、前のコンポーネントからスキーマを収集します。 |
|
[Built-In] (組み込み): このコンポーネントに対してのみスキーマを作成し、ローカルに保管します。[Basic settings] (基本設定)タブにあるコンポーネントスキーマの詳細は、[Basic settings] (基本設定)をご覧ください。 |
|
[Repository] (リポジトリー): スキーマは作成済みで、リポジトリーに保存されており、さまざまなプロジェクトやジョブデザインで再利用できます。[Basic settings] (基本設定)タブにあるコンポーネントスキーマの詳細は、[Basic settings] (基本設定)をご覧ください。 |
XMLフィールド |
XMLデータを書き込むカラムの名前を選択します。 |
[URL] |
Talend MDM Serverへのアクセスに必要なURLを入力します。 |
[Username] (ユーザー名)と[Password] (パスワード) |
Talend MDM Serverのユーザー認証データを入力します。 パスワードを入力するためには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符で囲んで入力して[OK]をクリックし、設定を保存します。 |
[Data Model] (データモデル) |
書き込むデータの検証を行う基準となるデータモデルの名前を入力します。 |
[Data Container] (データコンテナー) |
マスターデータを書き込むデータコンテナーの名前を入力します。 |
[Entity] (エンティティ) |
書き込むデータレコードを保持しているエンティティの名前を入力します。 |
[Type] (タイプ) |
[Master] (マスター)または[Staging] (ステージング)を選択して、アクションを実行するデータベースを指定します。 |
[Validate] (検証) |
現在のデータモデルに定義されている検証ルールに基づいて Talend MDM Server に書き込むデータを検証するには、このチェックボックスをオンにします。 PROVISIONINGデータコンテナーの場合、このチェックボックスがオンになっているかどうかに関係なく、受信レコードに対して常に検証チェックが実行されます。 検証ルールの設定方法については、検証ルールを追加をご覧ください。 情報メモ警告:
より高速なロードパフォーマンスが必要な場合は、このチェックボックスをオンにしないでください。 |
[Generate ID] (IDを生成) |
書き込まれたすべてのデータのID番号を生成するには、このチェックボックスをオンにします。 [Validate] (検証)チェックボックスや[Fire Create/Update event] (作成/アップデートイベントの起動)イベントチェックボックスがオンの場合、このチェックボックスは利用できません。このチェックボックスが利用できず、IDが指定されていない場合、自動生成されたIDを使ってレコードが作成されます。 情報メモ警告: より高速なロードパフォーマンスが必要な場合は、このチェックボックスをオンにしないでください。
|
[Insert only] (挿入のみ) |
このチェックボックスをオンにすると、挿入するデータレコードがTalend MDM Serverに既に存在するかどうかを確認する手順がスキップされ、パフォーマンスが向上します。 ただし、このオプションを使う前に、データレコードがデータベースに存在しないことを確認する必要があります。 |
[Commit size] (コミットサイズ) |
Talend MDM Serverに書き込む各バッチの行数を入力します。 |
[Use Transaction] (トランザクションを使用) |
このチェックボックスをオンにして、[Component List] (コンポーネントリスト)で、トランザクションのコミットに使う既存の接続コンポーネントをクリックします。 |
[Fire Create/Update event] (作成/アップデートイベントを起動) |
実行したアクションを変更レポートに追加するには、このチェックボックスをオンにします。表示される[Source Name] (ソース名)フィールドに、変更を実行するために使うアプリケーションの名前を二重引用符で囲んで入力します。 このチェックボックスは、[Type] (タイプ)ドロップダウンリストでMasterを選択した場合にのみ使えます。 |
詳細設定
[tStatCatcher Statistics] (tStatCatcher統計) |
このチェックボックスを選択すると、ジョブレベルおよび各コンポーネントレベルで処理メタデータが収集されます。 |
グローバル変数
グローバル変数 |
ERROR_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、[Die on error] (エラー発生時に強制終了)がオフになっている場合のみ機能します。 Flow変数はのコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。 フィールドまたは式に変数を入力する場合は、Ctrl + スペースを押して変数リストにアクセスし、使用する変数を選択します。 変数の詳細は、コンテキストと変数を使用をご覧ください。 |
使用方法
使用ルール |
このコンポーネントは、XMLストラクチャー化データを提供するために常に着信リンクを必要とします。提供されるデータがまだXMLストラクチャーになっていない場合は、tWriteXMLFieldなどのコンポーネントを使って、このデータをXMLストラクチャーに変換する必要があります。tWriteXMLFieldの詳細は、tWriteXMLFieldをご覧ください。 このコンポーネントを使ってジョブのタイムアウト値を増やすと、多数のデータレコードの処理に役立ちます。詳細は、Timeout values for a Job using MDM componentsという記事でJVMパラメーターの詳細な実行設定をご覧ください。 ジョブでコンポーネントtMDMBulkLoadを使って大量のデータをMDMに一括ロードする場合は、特定のJVM引数(たとえば、bulkload.concurrent.http.requests=25)をジョブの[Advanced settings] (詳細設定)タブに追加して、Talend MDM Serverに送信される同時リクエストの最大数を制限します。これにより、使用可能なTomcatアプリケーションサーバー接続がすべて消費されずに済み、トランザクションとデッドロックの問題の発生を回避できます。 |
[Connections] (接続) |
外部リンク(このコンポーネントから別のコンポーネントへのリンク): [Row] (行): [Main] (メイン) [Trigger] (トリガー): Run if; On Component Ok; On Component Error, On Subjob Ok, On Subjob Error
受信リンク(あるコンポーネントからこのコンポーネントへのリンク): [Row] (行): [Main] (メイン) [Trigger] (トリガー): Run if, On Component Ok, On Component Error, On Subjob Ok, On Subjob Error
接続の詳細は、ジョブにおける接続の使い方をご覧ください。 |