hbase-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From NNever <nnever...@gmail.com>
Subject HBase0.92: In Filter, ReturnCode.NEXT_ROW may lead to next columnFamily but not next row?
Date Tue, 21 Feb 2012 13:28:36 GMT
Hi~

One customFilter,  Override filterKeyValue(KeyValue v).
when the filter filterKeyValue a row's first keyValue, it will return
"ReturnCode.NEXT_ROW" to jump to next row.

But what infact is, the result changes when there are more than one
columnFamily:(here are some logs)

[filterRowKey] PERSONA1
[filterKeyValue] family:info | qualifier:active | value:\x00
[filterKeyValue] returnCode is NEXT_ROW
[reset]
[filterRowKey] PERSONA2
[filterKeyValue] family:info | qualifier:active | value:\x00
[filterKeyValue] returnCode is NEXT_ROW
[reset]
[filterRowKey] PERSONA3
[filterKeyValue] family:info | qualifier:active | value:\x00
[filterKeyValue] returnCode is NEXT_ROW
[filterKeyValue] family:npo | qualifier:059201 | value:
[filterKeyValue] returnCode is NEXT_ROW
[reset]
[filterRowKey] PERSONA4
[filterKeyValue] family:cert | qualifier:certSN | value:
PERSONAL4314120472582094317514215676313826416149
[filterKeyValue] returnCode is NEXT_ROW
[filterKeyValue] family:info | qualifier:active | value:\x00
[filterKeyValue] returnCode is NEXT_ROW
[filterKeyValue] family:npo | qualifier:059201 | value:
[filterKeyValue] returnCode is NEXT_ROW
[reset]

the Table schema is
User
info:name, info:address, info:active.... (info family, every record has
values)
npo:xxxx.....(npo family may be not exist)
cert:certSN, cert:certType....(cert family may be not exist)

As you can see from the log, once a row has more than one family values,
The ReturnCode.NEXT_ROW will not jump to next row but pass the left
qualifier values and jump to next fmaily.
Why? It's a bug or just design to be like this?
Thanks~

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message