トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】複数の異なるコンポーネントで取得した DBのデータをマージする方法を教えてください。
戻る
No : 33853
公開日時 : 2022/05/17 15:38
更新日時 : 2022/05/17 16:54
印刷
DSServista
【DataSpider Servista】複数の異なるコンポーネントで取得した DBのデータをマージする方法を教えてください。
複数の DB から取得したデータをマージしたいと考えていますが、どのような機能を使用すればよいでしょうか。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
例えば、3 つの入力データをマージする場合には、以下の方法があります。
[結合処理] を複数配置する。
[結合処理] で 2 つのデータを結合した後、[結合処理] の出力データと、結合していないデータを再度 [結合処理] で結合する。
[結合処理]
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/adapter/convert/join_converter.html
マージ Mapper を使用する。
マージ Mapper では、複数の入力データを指定することが可能です。
マージ Mapper の入力データに、マージしたい出力データを指定することで、複数のデータのマージを行うことが可能です。
[マージ Mapper]
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/mapper/merge/merge.html
なお、[結合処理] はマージ Mapper のパフォーマンスを向上させるために作成された機能であるため、実施可能な場合は [結合処理] を使用することを推奨します。
ただし、[結合処理] はマージ Mapper と異なり、入力データに XML 型を使用することができないため、ご注意ください。
目的別で検索
設定