既存のビューを介してMDMハブからレコードを取得する
このシナリオはTalend MDM PlatformとTalend Data Fabricにのみ適用されます。
このシナリオでは、XML構造のデータレコードを取得するコンポーネント2つのジョブについて説明します。
この例では、 Talend Studio から作成したBrowse_items_Productビューを介してProductエンティティからTシャツの情報を選択します。エンティティの各レコードには、フィルター条件として定義された詳細(Id、Name、Description、Price)が含まれています。
-
[Palette] (パレット)からtMDMViewSearchとtLogRowをデザインワークスペースにドロップします。
-
[Row](行) [Main] (メイン)リンクを使ってコンポーネントを接続します。
-
[Component] (コンポーネント)タブでtMDMViewSearchをダブルクリックして[Basic settings] (基本設定)を表示し、コンポーネントのプロパティを設定するために使われます。
-
[Schema] (スキーマ)リストで[Built-In] (組み込み)を選択し、[Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックして、MDMサーバーに書き込むマスターデータのストラクチャーを定義できるダイアログボックスを開きます。
-
[+]ボタンをクリックして、[String] (文字列)型のカラムを1つ追加します。カラムにTshirtという名前を付けます。
-
[OK]をクリックして作成を確定し、次の手順に進みます。
-
[XML Field] (XMLフィールド)フィールドで、取得したデータを書き込むカラムとしてTshirtを選択します。
-
MDMサーバーのアドレスをURLフィールドで使い、対応する接続データを[Username] (ユーザー名)および[Password] (パスワード)フィールドに入力します。
-
[Data Container] (データコンテナー)フィールドにコンテナー名Productを入力します。
-
[View Name] (ビュー名)フィールドにビュー名Browse_items_Productを入力します。
-
[Operations] (操作)テーブルの下で[+]ボタンをクリックして、このテーブルに1行を追加します。
-
[Operations] (操作)テーブルで、XPathをProduct/Nameとして定義します。これは、フィルタリング操作がNameノードで実行されることを意味します。次に、[Function] (ファンクション)カラムでContainsを選択し、[Value] (値)カラムにTshirtと入力します。
-
[Order (One Row)] (順序(1行))テーブルの下で[+]ボタンをクリックして、このテーブルに1行を追加します。
-
[Order (One Row)] (順序(1行))テーブルでXPathをProduct/Idとして定義し、[Order] (順序)カラムにascという順序を選択します。
-
デザインワークスペースでtLogRowをクリックして[Basic settings] (基本設定)ビューを開き、プロパティを設定するために使われます。
-
スキーマの編集に使われる[...]ボタンの横にある[Sync columns] (カラムを同期)をクリックして、前のコンポーネントからスキーマを取得します。
-
[F6]を押してジョブを実行します。
[Run] (実行)ビューにドッキングされたコンソールで、取得したTshirtレコードをXMLストラクチャーで読み取ることができます。これらのレコードは昇順でソートされています。