Re: Extremely high CPU usage after upgrading to Hbase 1.4.4

2018-09-07 Thread Ted Yu
The createFirstOnRow() is used by ColumnXXFilter's getNextCellHint() method. I am thinking about adding a variant to getNextCellHint() which returns a tuple, representing first on row, consisting of: Cell - the passed in Cell instance byte[] - qualifier array int - qualifier offset int -

Re: Extremely high CPU usage after upgrading to Hbase 1.4.4

2018-09-07 Thread Ted Yu
Thanks for detailed background information. I assume your code has done de-dup for the filters contained in FilterListWithOR. I took a look at JIRAs which touched hbase-client/src/main/java/org/apache/hadoop/hbase/filter in branch-1.4 There were a few patches (some were very big) since the

Re: Extremely high CPU usage after upgrading to Hbase 1.4.4

2018-09-07 Thread Srinidhi Muppalla
Sure thing. For our table schema, each row represents one user and the row key is that user’s unique id in our system. We currently only use one column family in the table. The column qualifiers represent an item that has been surfaced to that user as well as additional information to