Javaオブジェクトのマッピング - 7.3

Talend Data Mapperユーザーガイド

Version
7.3
Language
日本語
Product
Talend Big Data Platform
Talend Data Fabric
Talend Data Management Platform
Talend Data Services Platform
Talend MDM Platform
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > ジョブデザイン
Last publication date
2023-08-02

Javaオブジェクトのグラフ(ポインターで連結させたオブジェクト群)では、同じオブジェクトに複数のポインターを持たせることができます。たとえば、Personオブジェクトのリストと共にDepartmentオブジェクトを持たせ、Personオブジェクトのリストにも含まれているマネージャーのプロパティを個別に持たせることもできます。マネージャーのPersonオブジェクトは2か所に表示されますが、単一のオブジェクトです。Javaオブジェクトを入力として使用すると、このJavaオブジェクトは複数回表示される場合でも、ストラクチャー定義にすべて完全に展開されます。これによって、どの場所のオブジェクトからでもマップできるようになります。オブジェクトのフィールドのルートのid属性を使って、オブジェクトのユニークなアイデンティティを識別できます。

再帰的ループを作成する場合に限り、オブジェクトは展開されません。上の例で、PersonオブジェクトにDepartmentオブジェクトへのポインターが含まれているとします。この場合、DepartmentオブジェクトはPersonオブジェクトの内包オブジェクトなので展開されません。このオブジェクトは、フィールドがない状態で、内包のDepartmentオブジェクトを参照するid属性と共に表示されます。