title: How to construct a database of HDF5 files
body: <p>I have been exploring data storage capabilities of HDF5 and found it to be useful for storing large results. I have a bunch of hdf5 files on my local machine, with different hierarchical structure. Now, my aim is to construct a database/database like structure of these files so that i can perform basic queries on it. For example let's say i need to find the dataset with name "ds", then my search results should include all the datasets from the HDF5 files with the given string name. </p>
  
  <p>I will be using python 3.5 for building such a system. A little bit of online search led me to 3 available API's that are available in python for HDF5; h5py, pandas and pytables. I have used pandas before and found it to be great, so I am leaning in that direction. Also  there is this nice project <a href="http://www.hdfql.com/" rel="nofollow noreferrer">http://www.hdfql.com/</a>; but I need to dig more into this.</p>
  
  <p>Another direction would be to import data to relational database so that i can perform sql, but that seems to destroy the point of storing data into hdf5 format. </p>
  
  <p>So, I need help/pointers regarding this.</p>