このプロパティはStandardジョブフレームワークで実行されているtMDMInputを設定するために使います。
[Standard] (標準) tMDMInputコンポーネントは、Talend MDMファミリーに属しています。
このフレームワーク内のコンポーネントは、すべてのTalend製品で利用できます。
基本設定
[Property Type] (プロパティタイプ) |
組み込みまたはリポジトリー。 |
|
[Built-in] (組み込み): プロパティデータは一元的に保管されません。 |
|
[Repository] (リポジトリー): プロパティが保管されているリポジトリーファイルを選択します。後続のフィールドは、取得したデータを使って自動的に入力されます。 |
Schema (スキーマ)およびEdit schema (スキーマを編集) |
スキーマとは行の説明で、処理された後に次のコンポーネントに渡されるフィールドの数を定義するものです。スキーマは組み込まれるか、リポジトリーにリモートで保存されます。 スキーマを変更するには[Edit schema] (スキーマを編集)をクリックします。現在のスキーマがリポジトリータイプの場合は、3つのオプションを利用できます。
|
|
[Built-in] (組み込み): スキーマは、このコンポーネント専用に作成され、保管されます。関連項目: Talend Studio ユーザーガイドをご覧ください。 |
|
[Repository] (リポジトリー): スキーマは既に存在し、リポジトリーに保管されています。さまざまなプロジェクトやジョブで再利用できます。関連項目: Talend Studio ユーザーガイドをご覧ください。 |
[Use an existing connection] (既存の接続を使用) | 定義済みのtMDMConnectionコンポーネントを使用する場合は、このチェックボックスをオンにします。 |
[MDM version] (MDMバージョン) |
デフォルトでは、Server 6.0が選択されています。既存のジョブをこの新しいバージョンに移行することをお勧めしますが、[Server 5.6] (サーバー5.6)オプションを使って、ジョブの移行プロセスを容易にし、6.0サーバーで変更を行わずにジョブの動作を続けることができます。そのためには、サーバーのオプションを有効にして、そのようなジョブからの要求を受け入れて変換する必要があります。 |
URL |
MDMサーバーにアクセスするためのURLを入力します。 |
Username (ユーザー名)とPassword (パスワード) |
MDMサーバーのユーザー認証データを入力します。 パスワードを入力するためには、パスワードフィールドの横にある[...]ボタンをクリックし、ポップアップダイアログボックスにパスワードを二重引用符で囲んで入力して[OK]をクリックし、設定を保存します。 |
[Entity] (エンティティ) |
読み取るデータを保持するビジネスエンティティの名前を入力します。 |
データコンテナー |
読み取るデータを保持しているデータコンテナーの名前を入力します。 |
Type (タイプ) |
[Master] (マスター)または[Staging] (ステージング)を選択して、アクションを実行するデータベースを指定します。 |
[Use multiple conditions] (複数条件を使用) |
特定の条件を使ってデータをフィルタリングするには、このチェックボックスをオンにします。
このチェックボックスをオフにすると、IDSテーブルの[ID value] (ID値)カラムに表示する特定のIDを選択できます。 注:
[Use multiple conditions] (複数の条件を使用する) チェックボックスをオフにすると、[Advanced Settings] (詳細設定)タブの[Batch Size] (バッチサイズ)オプションは使えなくなります。 |
[Skip Rows] (行をスキップ) |
無視する行数を入力します。 |
[Max Rows] (最大行数) |
処理される行の最大数。[Limit] (制限) = 0の場合、行の読み取りや処理は行われません。 |
[Die on error] (エラー発生時に強制終了) |
このチェックボックスをオンにすると、エラーの発生した行がスキップされ、エラーが発生していない行の処理が完了されます。必要に応じて[Row] (行) > [Rejects] (リジェクト)リンクを使ってエラーの発生している行を取得できます。 |
詳細設定
[Batch Size] (バッチサイズ) |
各処理バッチの行数。 注:
このオプションは、[Basic settings] (基本設定) ビューの[Use multiple conditions] (複数の条件を使用)チェックボックスをオフにした場合は表示されません。 |
ループXPathクエリー |
ループの基礎となっているXML構造ノード。 |
[Mapping] (マッピング) |
[Column] (カラム): スキーマエディターで定義されているスキーマを反映します。 [XPath query] (XPathクエリー): 入力XML構造から抽出するフィールドの名前を入力します。 [Get Nodes] (ノードを取得): データと一緒にXmlノードを取得するには、このチェックボックスをオンにします。 |
[tStatCatcher Statistics] (tStatCatcher統計情報) |
このチェックボックスをオンにすると、ジョブレベルおよび各コンポーネントレベルで処理メタデータが収集されます。 |
グローバル変数
グローバル変数 |
ERROR_MESSAGE: エラーが発生した時にコンポーネントによって生成されるエラーメッセージ。これはAfter変数で、文字列を返します。この変数はコンポーネントにこのチェックボックスが存在し、[Die on error] (エラー発生時に強制終了)がオフになっている場合のみ機能します。 NB_LINE: 処理された行の数。これはAfter変数で、整数を返します。 Flow変数はのコンポーネントの実行中に機能し、After変数はコンポーネントの実行後に機能します。 フィールドまたは式に変数を入れるには、Ctrl + スペースを押して変数リストにアクセスし、リストから使用する変数を選択します。 変数の詳細は、Talend Studioユーザーガイドをご覧ください。 |
使用方法
使用ルール |
このコンポーネントを開始コンポーネントとして使います。出力フローが必要です。 MDMエンティティに多数の外部キーフィールドがある場合、tMDMInputコンポーネントを使ってエンティティに関連するデータレコードをクエリーするのに長時間を要することがあります。 対処法の詳細は、多くの外部キーフィールドを持つMDMエンティティに関連するデータを効果的に読み取る方法の記事をご覧ください。 対処法の詳細は、Talend Help Center (https://help.talend.com)で、多くの外部キーフィールドを持つMDMエンティティに関連するデータを効果的に読み取る方法の記事をご覧ください。 このコンポーネントを使ってジョブのタイムアウト値を増やすと、多数のデータレコードの処理に役立ちます。詳細は、Talend Help Center (https://help.talend.com)のMDMのコンポーネントを使うジョブのタイムアウト値という記事で、JVMパラメーターの詳細な実行設定をご覧ください。 |