2011-11-03 40 views
12

Có sự khác biệt giữa HDF5 tệp và tệp được tạo bởi PyTables không?Sự khác biệt giữa tệp HDF5 và tệp PyTables

PyTables có hai chức năng .isHDFfile().isPyTablesFile() cho thấy rằng có là sự khác biệt giữa hai định dạng.

Tôi đã thực hiện một số tìm kiếm trên Google và đã thu thập rằng PyTables được xây dựng trên đầu trang của HDF, nhưng tôi đã không thể tìm thấy nhiều hơn thế.

Tôi đặc biệt quan tâm đến khả năng tương tác, tốc độ và chi phí.

Cảm ơn.

Trả lời

16

Tệp PyTables là các tệp HDF5.

Tuy nhiên, như tôi đã hiểu, PyTables thêm một số siêu dữ liệu bổ sung vào các thuộc tính của mỗi mục nhập trong tệp HDF.

Nếu bạn đang tìm kiếm giải pháp hdf5 "vanilla" cho python/numpy, hãy xem h5py.

Ít giống như cơ sở dữ liệu (ví dụ: "ít bảng") hơn PyTables và không có nhiều tính năng truy vấn tiện lợi, nhưng theo tôi thì nó còn thẳng thắn hơn rất nhiều. Nếu bạn định truy cập tệp hdf5 từ nhiều ngôn ngữ khác nhau, thì h5py có thể là một tuyến đường tốt hơn để thực hiện.

Các vấn đề liên quan