プロシージャー - 7.3

XML connectors

Version
7.3
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > サードパーティーシステム > XMLコンポーネント > XMLコネクター
データガバナンス > サードパーティーシステム > XMLコンポーネント > XMLコネクター
データクオリティとプレパレーション > サードパーティーシステム > XMLコンポーネント > XMLコネクター
Last publication date
2024-02-22

手順

  1. コンポーネントtFileInputXMLtFileOutputXMLtLogRow[Palette] (パレット)からデザインワークスペースにドロップします。
    tFileInputXMLを右クリックし、コンテキストメニューで[Row] (行) > [Main] (メイン)の順に選択し、tFileOutputXMLをクリックして、コンポーネントを互いに接続します。
    tFileInputXMLを右クリックし、コンテキストメニューで[Row] (行) > [Reject] (リジェクト)の順に選択し、tLogRowをクリックし、リジェクトリンクを使ってコンポーネントを互いに接続します。
  2. tFileInputXMLをダブルクリックして[Basic settings] (基本設定)ビューを表示し、コンポーネントのプロパティを定義します。
  3. [Property Type] (プロパティタイプ)リストで[Repository] (リポジトリー)を選択し、フィールドの横にある[...]ボタンをクリックして、[Repository Content] (リポジトリーコンテンツ)ダイアログボックスを表示します。[Repository] (リポジトリー)ツリービューの[Metadata] (メタデータ)フォルダーの下にある[File xml] (ファイルxml)ノードに保管済みの場合は、このダイアログボックスで入力ファイルに関連するメタデータを選択できます。続くフィールドには、取得したデータが自動的に入力されます。自動入力されない場合は、[Built-in] (組み込み)を選択し、続くフィールドに手動で入力します。
    [Repository] (リポジトリー)ツリービューにスキーマメタデータを保管する方法は、 Talend Studioユーザーガイドをご覧ください。
  4. [Schema Type] (スキームタイプ)リストで[Repository] (リポジトリー)を選択し、[...]ボタンをクリックしてダイアログボックスを開きます。[Repository] (リポジトリー)ツリービューに保管済みの場合は、このダイアログボックスで入力ファイルの構造を説明するスキーマを選択できます。上記が該当しない場合は、[Built-in] (組み込み)を選択し、[Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックしてダイアログボックスを開きます。このダイアログボックスでスキーマを手動で定義できます。
    この例のスキーマは、id, CustomerName, CustomerAddress, idStateおよびid2という5つのカラムで構成されています 。
  5. [Filename] (ファイル名)フィールドの横にある[...]ボタンをクリックして、処理するXMLファイルを参照します。
  6. [Loop XPath query] (ループXPathクエリー)で、データを取得するためにループするXMLノードのパスを引用符の間に入力します。
    [Mapping] (マッピング)テーブルの[Column] (カラム)には、定義されたスキーマが自動的に入力されます。
    [Xpath query] (XPathクエリー)カラムで、対応するカラムから抽出するデータが含まれているXMLファイルのノードを引用符の間に入力します。
  7. [Limit] (制限)フィールドに処理する行数を入力します(この例では最初の10行)。
  8. tFileOutputXMLコンポーネントをダブルクリックして[Basic settings] (基本設定)ビューを表示し、コンポーネントのプロパティを定義します。
  9. [File Name](ファイル名)フィールドの横にある[...]ボタンをクリックして、データを収集する出力XMLファイル(この例ではcustomer_data.xml)を参照します。
    [Row tag] (行タグ)フィールドで、回復したデータを保持するタグに付ける名前を引用符の間に入力します。
    [Edit schema] (スキーマを編集)をクリックしてスキーマダイアログボックスを表示し、スキーマが前のコンポーネントのスキーマと一致していることを確認します。一致していない場合は、[Sync columns] (カラムを同期)をクリックして、前のコンポーネントからスキーマを取得します。
  10. tLogRowをダブルクリックして[Basic settings] (基本設定)ビューを表示し、コンポーネントのプロパティを定義します。
    [Edit schema] (スキーマを編集)をクリックしてスキーマダイアログボックスを開き、スキーマが前のコンポーネントのスキーマと一致していることを確認します。一致していない場合は、[Sync columns] (カラムを同期)をクリックして、前のコンポーネントのスキーマを取得します。
    [Mode] (モード)エリアで、[Vertical] (垂直)オプションを選択します。
  11. ジョブを保存し、[F6]を押して実行します。

タスクの結果

正しいXMLデータを保持する出力ファイルcustomer_data.xmlが定義されたパスに作成され、誤ったXMLデータが[Run] (実行)ビューのコンソールに表示されます。