Ответ 1
Файлы PyTables являются файлами HDF5.
Однако, как я понимаю, PyTables добавляет некоторые дополнительные метаданные к атрибутам каждой записи в файле HDF.
Если вы ищете решение "vanilla" hdf5 для python/numpy, посмотрите h5py
.
Он менее похож на базу данных (т.е. меньше "похож на таблицу" ), чем PyTables, и не имеет так много отличных функций запросов, но, на мой взгляд, гораздо более прямолинейный. Если вы собираетесь получать доступ к файлу hdf5 с нескольких разных языков, h5py
, вероятно, лучший путь.