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)" iget 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 -- -- Bernd Jaenichen Senior Software Developer | [email protected] Phone +49 2233 7933 795 | Fax +49 2233 7933 788 Globalpark AG | Kalscheurener Str. 19a | 50354 Huerth | Germany Vorstand/Chief Executive Officer (CEO) | Dr. Lorenz Graef Vorsitzender d. Aufsichtsrats/Chairperson of the Supervisory Board | Dr. Richard C. Geibel | HRG Amtsgericht Koeln/Entered on Cologne Local Court Commercial Register | HRB 64032 GLOBALPARK - manage what matters | http://www.globalpark.de
ibis_range_check.tar.gz
Description: Unix tar archive
_______________________________________________ FastBit-users mailing list [email protected] https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users
