質問
複数の DB から取得したデータをマージしたいと考えていますが、どのような機能を使用すればよいでしょうか。
回答
例えば、3 つの入力データをマージする場合には、以下の方法があります。
- 結合処理を複数配置する
結合処理で 2 つのデータを結合した後、結合処理の出力データと、結合していないデータを再度 結合処理で結合する。
◇結合処理
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Connector/basic_join.htm
- マージMapperを使用する
マージMapperでは、複数の入力データを指定することが可能です。
複数のコンポーネントからの出力データをマージMapperの入力データに指定することで、複数のデータをマージすることが可能です。
◇マージMapper
https://www.hulft.com/help/ja-jp/HULFTSquare/Content/Designer/Mapper/mpp_mm_detail.htm
なお、結合処理はマージMapperのパフォーマンスを向上させるために作成された機能であるため、実施可能な場合は結合処理を使用することを推奨します。
ただし、結合処理はマージMapperと異なり入力データに XML 型を使用することができないため、ご注意ください。
コメント
0件のコメント
記事コメントは受け付けていません。