Maybe count all the *valueA *would be more appropriate, cuz maybe there's
more than one OlapContext in the query ( one OlapContext correspond one
storageContext ).

There are two good blogs about Kylin's query engine, you may take a look :).

https://blog.csdn.net/yu616568/article/details/50838504

https://zhuanlan.zhihu.com/p/30613434

cheney <[email protected]> 于2018年11月2日周五 下午11:10写道:

> Hi, guys
>
>         When I executed a sql in kylin, kylin server will log some log
> about query statics. for example, The log is as following:
>
>        "Processed rows for each storageContext: *valueA*". *valueA *is 
> processedRowCount.
>
>        What I understand is processedRowCount is the record rows numbers
> returned by hbase.
>
>        Hbase corprocessor will log region stats, including:  "*Total
> scanned row*","Total filtered/aggred row".
>
>         For  one region,  final records returned by hbase = *Total scanned
> row - *Total filtered/aggred row;
>        Suppose this query need to scan 10 region in hbase, we can get
> every region stats. we can get all records  *valueB *returned by hbase by
>        suming every final records in 10 region.
>
>       In general, *valueA *is equal to * valueB*, but *valueB *is much
> larger than *valueA* in sometimes. Why?
>
>
>


-- 


Regards!

Aron Tao

Reply via email to