У меня есть две программы A и B .Я не могу изменить программу A - я могу запустить ее только с некоторыми параметрами, но я сам написал B и могу изменить ее так, как мне нравится.
Программа A работает в течение длительного времени (20-40 часов) и в течение этого времени выдает вывод в файл , поэтому ее размер постоянно увеличивается и может быть огромнымв конце пробега (вроде 100-200 гб).Программа B затем читает файл и вычисляет некоторые вещи.Особое свойство файла заключается в том, что его содержимое не коррелировано: я могу разделить файл пополам и выполнить вычисления для каждой части независимо, поэтому мне не нужно хранить все данные сразу:Я могу вычислить по первой части, затем выбросить, рассчитать по второй и т. Д.
Проблема в том, что у меня недостаточно места для хранения таких больших файлов.Интересно, можно ли как-то передать данные с A на B , не сохраняя все данные сразу и не создавая огромных файлов.Можно ли сделать что-то подобное?
Заранее спасибо, это важно для меня, Роман.