大きなファイル (列と同じ形式の行を含む) を処理する必要があります。処理中にプログラムがクラッシュする場合を考慮する必要があるため、この処理プログラムを再試行可能にする必要があります。つまり、クラッシュしてプログラムを再起動した後、失敗した行からファイルを処理し続けることができます。
従うことができるパターンや使用できるライブラリはありますか? ありがとうございました!
アップデート:
クラッシュのケースについては、OOM や内部の問題だけではありません。また、他の部品とのタイムアウトまたはマシンのクラッシュが原因である可能性もあります。したがって、try/catch ではこれを処理できません。
別の更新:
ファイルのチャンクについては、私の場合は実行可能ですが、思ったほど単純ではありません。前述したように、ファイルは複数の列でフォーマットされており、列の 1 つに基づいてファイルを数百のファイルに分割し、ファイルを 1 つずつ処理できます。しかし、これを行う代わりに、再試行をサポートする大きなファイル/データの処理に関する一般的なソリューションについて詳しく知りたいと思います。