2011-11-03 8 views
12

¿Hay una diferencia entre los archivos HDF5 y los archivos creados por PyTables?Diferencia entre el archivo HDF5 y el archivo PyTables

PyTables tiene dos funciones .isHDFfile() y .isPyTablesFile() que sugiere que hay una diferencia entre los dos formatos.

He estado buscando en Google y he descubierto que PyTables está construido sobre HDF, pero no pude encontrar mucho más.

Estoy especialmente interesado en la interoperabilidad, la velocidad y la sobrecarga.

Gracias.

Respuesta

16

Los archivos PyTables son archivos HDF5.

Sin embargo, según tengo entendido, PyTables agrega algunos metadatos adicionales a los atributos de cada entrada en el archivo HDF.

Si está buscando una solución hdf5 más "vainilla" para python/numpy, eche un vistazo a h5py.

Es menos similar a una base de datos (es decir, menos "similar a una tabla") que PyTables, y no tiene tantas características de consulta ingeniosas, pero es mucho más directo, en mi opinión. Si va a acceder a un archivo hdf5 desde varios idiomas diferentes, h5py es probablemente una mejor ruta para tomar.

Cuestiones relacionadas