Hi, Bernd,

Thanks for the testing code.  It was very helpful in identifying the 
problem for us.  We have renamed it to tests/inRange.cpp and made it 
part of the automated tests run through 'make check'.  The code change 
has been checked into the SVN respository.  If you get the chance, 
please check it out with

svn checkout https://codeforge.lbl.gov/anonscm/fastbit

Please let us know if you have any suggestion or comments regarding 
the disposition of your contribution.  Feel free to let me know if you 
spot any other problem.

Thanks.

John


On 5/3/2010 8:50 AM, Bernd Jaenichen wrote:
> Hi,
>
> by using the table::select interface on in-memory data when
> querying "column IN(1,2,3)" i get the expected result but
> if i use a slightly modified where like "column IN(1,3)" i
> get no rows and warnings like that one: "Warning -- part[YW4Agt]::doScan
> -- unable to locate the vertically partitioned data file".
>
> It seems that ibis::column::evaluateRange() tries to scan the data file
> though the partitions datadir isn't set for
> in-memory tables when calling thePart->currentDataDir() in
> ibis::column::dataFileName().
>
> I attached a tiny test program to check the problem.
>
> You have to modify the variables in the Makefile according to the
> location of your fastbit libs and includes.
>
> After building just start './test <datadir>' where <datadir> is an empty
> directory.
>
>
>
> Kind regards,
>
> Bernd Jaenichen
>
>
>
>
> _______________________________________________
> FastBit-users mailing list
> [email protected]
> https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users
_______________________________________________
FastBit-users mailing list
[email protected]
https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users

Reply via email to