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
