メイン コンテンツをスキップする

オブジェクトのタイプの処理

情報メモ重要: Java表記は、Talendが提供するR2024-02以降のStudio Talendマンスリーアップデートでは利用できなくなりました。詳細は管理者にお問い合わせください。

Talend Data Mapperを使って直接操作し、エレメントにマッピングできるのは、数値、日付、文字列などのプリミティブ値だけです。これは、他のソースとの間で行われるデータのマッピングを一律サポートする必要があることが理由です。そのため、Javaオブジェクトのコンテンツ全体を直接マッピングする概念がありません。つまり、Java間でマッピングしており、入力にObject型のプロパティを持つ場合、オブジェクトは直接操作できないため、そのプロパティに含まれているオブジェクトを出力にある一部のプロパティにマッピングすることはできません。

通常はObject よりも特定的なプロパティを型として定義した後、出力に発行する型を決定するメカニズムを処理するサブクラスを使って目的の値をその型に入力するため、このマッピング操作が問題になることはまずありません。

プロパティやフィールドでObjectタイプが発生した場合は、ストラクチャーに生成されたエレメントにSequenceのグループタイプが作成され、エレメントがマッピングされるのを防ぎます。

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

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