弊社過去事例では、「com.appresso.ds.xmlfw.psp.DataAlreadyUsedException」エラーはPSPの以下の仕様制限に該当する場合に発生したとご報告いただいています。
---
PSPでは、結果データを複数のコンポーネントの入力元に指定することはできません。
変数Mapperで、入力ドキュメントから変数にマッピングしている場合も入力元への指定にあたります。
---
・[サービスガイド] – [サービスの開発] – [詳細なトピック] – [パラレルストリーミング処理] – [仕様制限]
上記仕様制限に該当する場合は、以下の対応にて事象が解消されるかご確認ください。
1.PSP を無効にする
2.仕様制限に該当しない処理に変更する
仕様制限に該当しない場合や、上記対応を行っても事象が解消されない場合、
下記「調査に必要な情報」をご確認いただき、サポートセンターまでお問い合わせください。
■調査に必要な情報
1.実行ログ
事象発生時のスクリプトの実行状況を確認したいため、事象発生時に実行していたスクリプトの実行ログをご提供ください。
マイログからテキスト形式でダウンロードしていただいたものか、以下のディレクトリから直接ご取得ください。
$DATASPIDER_HOME/server/logs/${実行日付}/execution/${実行ID}.xml
2.プロジェクト
事象が発生するスクリプトをサポートセンター宛てにご送付ください。
・プロジェクト採取手順
[1] マイプロジェクトより、対象のスクリプトを含むプロジェクトを選択
[2] ファイルメニューもしくは、右クリックメニューから、プロジェクトファイルのダウンロードを選択
3.事象が発生するデータ
弊社環境にて再現確認をさせていただきたいため、事象の発生が確認可能なデータをご送付ください。
なお、セキュリティの要件でデータをご送付いただくことが難しい場合は同様の事象が確認可能な、サンプルデータを作成いただきご送付ください。
また、使用されたデータがデータベース等外部システムの場合はCSV形式にて書き出したデータをご送付ください。
4.製品のバージョン
事象の発生を確認された、DataSpider Servista のバージョンについて
サービスパックやパッチの適用状況とあわせてご教示ください。
■補足
類似するエラーとして、「com.appresso.ds.xmlfw.table.DataAlreadyUsedException」がございます。
過去事例で上記エラーは、下記仕様制限に該当する場合に発生しておりました。
---
・結合処理、グループキーを設定している集計処理、またはソート処理の結果データを、複数のコンポーネントで使用する
---
「DataAlreadyUsedException」が発生する仕様制限についてはヘルプをご確認ください。
・[サービスガイド] - [サービスの開発] - [詳細なトピック] - [並列処理] - [仕様制限]