У меня есть программа на Фортране, которая имитирует много выходных текстовых файлов ascii. Они достаточно велики для загрузки всего отдельного файла в общие программы анализа данных (Matlab, R, SciPy).
Я думаю, что обычным делом в сообществе научных вычислительных машин является извлечение подмножества этих данных с использованием Fortran, C, Perl или Python и сохранение их в отдельном текстовом файле или netCDF (а в последнее время и HDF5) для использования. по другой программе. Однако такие программы, как R, очень хорошо подходят для извлечения данных из базы данных SQL, и в этом случае выходные данные -> SQLDB -> R кажутся хорошим решением (и, вероятно, SciPy также).
У кого-нибудь есть мнение по этому поводу? Прежде всего, создание отдельного промежуточного файла является односторонним (кажется избыточным использованием дискового пространства), но неизбежным? Кроме того - я не видел, чтобы базы данных SQL широко использовались в научном компьютерном сообществе, но SQLite кажется таким же удобным для передачи данных между программами, как HDF5, или есть недостатки? Спасибо за ваши комментарии.