Hi, Haina,

Here are a couple of suggestions.

-- remove ':' in front of 1000.  The command ibis is expecting a
simple number

-- if you are dumping the output to script through ibis, there is a
limit based on the verboseness level (specified through the -v
option).  You can bypass this limit by redirecting the results to a
file through the -o option.

The above limit in the number of rows to print is in ibis.cpp.  When
you write your own program, you can decide how to handle it in a
different way.

John


On 6/10/2010 2:02 AM, Tang Haina wrote:
> Dear Wu,
> Your message is very helpful. Yes, now I can use ardea under the example 
> dir.
> I want to use fastbit to deal with netflow data(just like ntop has 
> done). I want to query the top 1000 host who has the most traffic 
> volume. I use the query sentence:
> /*******************************************************************************/
> 
> select ADDR,sum(BYTES) where 1=1 order by sum(BYTES) desc limit :1000;
> 
> 
> Warning -- parseString(select ADDR,sum(BYTES) where 1=1 order by 
> sum(BYTES) desc limit :1000;) reached a unexpected end of string ":1000;"
> ibis::liga -- constructed table T-tmp (a simple list of partition: tmp) 
> from a list of 1 data partition, with 19 columns and 53429252 rows
> tableSelect -- the number of hits is 53429252
> countQuery::evaluate -- Select count(*) From tmp Where 1 == 1 --> 53429161
> countQuery::evaluate -- duration: 0 sec(CPU), 4.88758e-05 sec(elapsed)
> ibis::bord::part constructed in-memory data partition Tm4h6A -- 
> table::select(1 data partition, ADDR,sum(BYTES), qExpr @0x1a291fe0)
> with 53429161 rows and 2 columns
> ibis::bord::part constructed in-memory data partition X1PAPg -- GROUP BY 
> ADDR,sum(BYTES) on table Tm4h6A (table::select(1 data partition, 
> ADDR,sum(BYTES), qExpr @0x1a291fe0))
> with 1 row and 3 columns
> tableSelect -- select(ADDR,sum(BYTES), 1=1 ) on table T-tmp produced a 
> table with 1 row and 3 columns
> tableSelect:: complete evaluation of SELECT ADDR,sum(BYTES) FROM T-tmp 
> WHERE 1=1 ORDER BY sum(BYTES) DESC took 2.54361 CPU seconds, 2.54298 
> elapsed seconds
> 
> 
> /*****************************************************************************/
> 
> 
> The output is:
> 
> -5, 0, 53429161
> 
> I don't know why, the output is just one line not as I expected.
> 
> Thanks alot!
> 
> Haina
> 
> 
> 
> 
>  > Hi, Haina,
>  >
>  > There are a few different ways of addressing the problem you've
>  > encountered. Here are two suggestions.
>  >
>  > -- simply use the executable from the examples directory. They should
>  > work (without the need to do 'make install').
>  >
>  > -- add the lib directory to your LD_LIBRARY_PATH. Based on the error
>  > message, I would guess that you are using a linux machine (or another
>  > unix flavor). If this is true, then you need to modify your
>  > LD_LIBRARY_PATH. For example, you have installed FastBit into
>  > /usr/local (the default behavior), then the following command line
>  > might be what you need (if you are using bash, the default shell on a
>  > typical linux machine)
>  >
>  > LD_LIBRARY_PATH=/usr/local/lib:${LD_LIBRARY_PATH:-/usr/lib:/lib}
>  >
>  >
>  > Hope this helps.
>  >
>  > John
>  >
>  >
>  > On 6/9/2010 7:53 PM, Tang Haina wrote:
>  > > Dear ALL,
>  > > I have successfully installed fastbit.
>  > > But when I excuted ./ardea, it says:
>  > > ./ardea: error while loading shared libraries: libfastbit.so.0: cannot
>  > > open shared object file: No such file or directory
>  > > in fact I can see libfastbit.so.0 under the lib directory.
>  > > Why?
>  > > Best regards
>  > > Haina
>  > >
>  > >
>  > >
>  > >
>  >
> 
> 
> 
> 
> 
_______________________________________________
FastBit-users mailing list
[email protected]
https://hpcrdm.lbl.gov/cgi-bin/mailman/listinfo/fastbit-users

Reply via email to