メイン コンテンツをスキップする 補完的コンテンツへスキップ

階層ストラクチャーをフラット化

この機能を使って、既存の階層ストラクチャーからCSVのようなフラットストラクチャーを作成できます。

情報メモ注: TalendのR2020-04 Studio以降のマンスリーアップデートをインストールしている場合、このオプションは利用できなくなりました。更新されたフラット化機能の詳細は、フラット化マップの作成 (英語のみ)を参照してください。

始める前に

  • 階層ストラクチャーが作成済みであること。

このタスクについて

この例では、入力階層ストラクチャーは次のようになります。

手順

  1. MappingパースペクティブのData Mapperタブで、[Hierarchical Mapper] (階層マッパー)[Structure] (ストラクチャー)を右クリックし、[New] (新規) > [Structure] (ストラクチャー)の順にクリックします。
  2. [Create a flattened structure from another structure] (別のストラクチャーからフラット化したストラクチャーを作成)を選択し、[Next] (次へ)をクリックします。
  3. フラット化するストラクチャーを選択し、[Next] (次へ)をクリックします。
  4. フォルダーを選択し、新しいストラクチャーの名前を入力し、[Next] (次へ)をクリックします。
  5. オプション: 該当するノードを右クリックし、[Set Pivot] (ピボットの設定)をクリックして、ピボットを変更します。

    ピボットとは、ルートノードで開始しリーフノードで終了するノードのパスのことです。選択されているピボットは、フラット化されたストラクチャー内の行数を決定します。

    ノードを右クリックし、[Remove From Pivot] (ピボットから削除)をクリックすれば、ノードをピボットから削除することもできます。

  6. オプション: ピボットにないエレメント用に、[Max Occurs] (最大発生)属性の値を変更します。
    • 繰り返し可能なエレメントの値をすべて変更するには、[Set Max Occurs for all repeatable elements] (繰り返し可能なすべてのエレメントに最大発生を設定)ボタンをクリックします。
    • 1つまたは複数のノードを選択して右クリックし、[Set Max Occurs] (最大発生の設定)を選択し、数字を入力します。選択したノードの子孫すべてにこの設定を適用するには、[Apply max occurs to descendant(s)] (最大発生を子孫に適用する)チェックボックスをオンにして、[OK]をクリックします。
  7. [Next] (次へ)をクリックし、必要に応じて[Create a Studio schema from the flattened structure] (フラット化したストラクチャーからStudioのスキーマを作成する)チェックボックスをオンにして、[Finish] (終了)をクリックします。
    情報メモ注: このチェックボックスをオンにすると、出力ストラクチャーはデフォルトで[Map] (マップ)表記を使用します。クリアすると、出力はCSV表記を使用します。

タスクの結果

選択したフォルダー内にフラット化したストラクチャーが作成されます。

この例では次のようになります。

[Create a Studio schema from the flattened structure] (フラット化したストラクチャーからStudioのスキーマを作成する)をオンにした場合は、同じカラムを含むスキーマが作成されます。このスキーマは、Integrationパースペクティブの[Repository] (リポジトリー)にある[Metadata] (メタデータ) > [Generic schemas](ジェネリックスキーマ)の下で見つかります。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。