Краткий ответ - «нет», и я думаю, что это «ограничение» hdf5, а не pytables.
Я думаю, причина в том, что каждая единица хранения (набор составных данных) должна иметь четко определенный размер, который, если один или несколько компонентов могут изменить размер, тогда, очевидно, не будет.Обратите внимание, что можно полностью изменить размер и расширить набор данных в hdf5 (pytables интенсивно его использует), но не в единицах данных в этом массиве.
Я подозреваю, что лучше всего либо: a) сделатьэто четко определенный размер и флаг для переполнения.Это хорошо работает, если наибольший разумный размер все еще довольно мал, и у вас все в порядке с выбросом хвостовых событий.Обратите внимание, что вы можете использовать неиспользуемое дисковое пространство с помощью сжатия hdf5.б) сделайте так, как вы предлагаете, создайте новый CArray в том же файле, просто прочитайте его в случае необходимости.(чтобы сохранить порядок, вы можете захотеть поместить их все в свою собственную группу)
HDF5 на самом деле имеет API , который разработан (и оптимизирован для) для хранения изображений в файле hdf5.Я не думаю, что это выставлено в pytables.