トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
>
【DataSpider Servista】 スクリプト内で読み込まれたデータが途中で切れていたため処理がエラーとなりました
戻る
No : 21170
公開日時 : 2015/03/02 08:14
更新日時 : 2020/03/23 10:54
印刷
【DataSpider Servista】 スクリプト内で読み込まれたデータが途中で切れていたため処理がエラーとなりました
ファイルトリガーが発火し、監視していたファイルがスクリプト内で読み込まれましたが、読み込まれたデータが途中で切れていたため処理がエラーとなりました。原因と対応策を教えてください。
カテゴリー :
トップカテゴリー
>
テクニカルFAQ-一般公開向け-
>
DataSpider関連
>
DataSpider Servista
回答
■原因
ファイルトリガーは対象のファイルが存在するファイルシステムを使用して、ファイルの新規作成・更新・削除を検知しています。
このため、ファイルシステムが、ファイルの新規作成・更新が完了する前にファイルの存在を検知するような仕様の場合、不完全な状態のファイルを検知してファイルトリガーが発火することがあります。
過去事例では、ファイルのコピーが完了する前に、ファイルシステムが対象のファイルを検知した場合に、今回のような問題が発生しました。
※ファイルトリガーの動作の詳細は参考情報をご参照ください。
■対処方法
処理対象のファイル操作(新規作成・移動)が完了した後に、きわめて容量の小さい監視用のファイルを出力する処理を追加します。ファイルトリガーは、その監視用のファイルを監視するように設定してください。
参考情報
・ファイルトリガー
https://www.hulft.com/help/ja-jp/DataSpider/latest/help/ja/trigger/file_trigger.html