On Tue, 2011-03-08 at 03:21 +1100, Tony Theodore wrote:
> On 8 March 2011 01:18, Felipe Barriga Richards <fbarr...@algometrics.cl> 
> wrote:
> > On Thu, 2011-03-03 at 20:07 +0100, Francesc Alted wrote:
> >> A Thursday 03 March 2011 16:33:37 Felipe Barriga Richards escrigué:
> >> > Hi,
> >> >
> >> > I've been trying to open an H5 file from multiple processes as
> >> > read-only and each process reads a different table. If I do this I
> >> > get errors so I suspect that pytables doesn't support this ?
> >> >
> >> > I think that this shouldn't be a problem as I'm opening the file as
> >> > read-only so it won't corrupt the file.
> >> >
> >> > Maybe there is a problem because of the cache that makes pytables of
> >> > the file ?
> >> >
> >> > Any suggestions ?
> >>
> >> I don't see why this should not work.  Could you send a self-contained
> >> example reproducing the problem?
> >>
> >
> > If I open the same file (or 2 files made with a symbolic link to the
> > same file) I got this error when I try to read them:
> 
> [snip...]
> 
> > The Line 'File "./hdf5_server-multi.py", line 49, in run' is:
> >
> > results = table.where("(timestamp > 10)")
> >    for row in results:
> >
> > And I open the file with:
> > h5File = tables.openFile("file1.h5", mode = "r")
> 
> Hi Felipe,
> 
> This is curious, I'm guessing that you're opening the file once, then
> using multiple processes to access it. Can you send the lines before
> line 49, or a subset that reproduces this behaviour?
> 
> > When I try the same but using copies of the file (not symbolic links) it
> > work fine.
> 
> Well, copies are distinct files, so you wouldn't expect there to be a
> problem. I'm guessing again, but this is probably only accidental - if
> you loaded up more processes it would fail in the same way.
> 
> Cheers,
> 
> Tony

Tony,

I got the bug ! I was opening the file on the process constructor. When
I move it to the "run" method it works without problems.
Weird ?

Regards,


-- 
Felipe Barriga Richards
Algometrics SpA



------------------------------------------------------------------------------
What You Don't Know About Data Connectivity CAN Hurt You
This paper provides an overview of data connectivity, details
its effect on application quality, and explores various alternative
solutions. http://p.sf.net/sfu/progress-d2d
_______________________________________________
Pytables-users mailing list
Pytables-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/pytables-users

Reply via email to