Thanks Gareth. The reason for the variable length columns is to
accommodate our data source, which is a hardware device that emits
packets of data. We have scripts that decode those packets into
something meaningful (and fixed width), but we would like to store the
raw data in HDF as well, and in general we have to accept
heterogeneous packet lengths. This has worked well for us so far -
especially with the latest release of HDFView we can now open and view
raw packet data as a debugging tool. But the one hiccup is that we're
trying to incorporate python more into our data processing, and with
h5py we can't get it to read the raw data. I was hoping someone might
have an idea that would still allow us to get at the data through the
h5py API, even if it's just one row at a time, or else I'll probably
have to write something in C to return the data back in a readable
form.
David