質問
[CSVファイルによる置換] ロジックでは、ファイルの読み込みは処理を通る度に実行されるのでしょうか。
それとも、読み込んだファイルはキャッシュされ、以降はそのキャッシュを使用するのでしょうか。
回答
[CSVファイルによる置換] ロジックは、Mapper を実行した回数分ファイルから読み取りを行います。
このため、繰り返し(データ件数)処理などでMapper を複数回実行した場合はその分ファイルにアクセスしますが、[単純な繰り返し] ロジックなどで Mapper 内で繰り返している場合には、1度のみアクセスを行います。
よって、例えば 1000 件の入力データを扱う際に、繰り返し(データ件数)処理で 1件ずつデータを処理するのに Mapper を 1000 回 実行した場合は、その回数分ファイルへのアクセスも行われるため、パフォーマンスに影響が出る可能性があることにご留意ください。
コメント
0件のコメント
記事コメントは受け付けていません。