You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Ankit Singhal (JIRA)" <ji...@apache.org> on 2018/01/06 12:07:00 UTC
[jira] [Comment Edited] (HBASE-19706) Cells are always eclipsed by
Deleted cells even if in time range scan
[ https://issues.apache.org/jira/browse/HBASE-19706?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16314439#comment-16314439 ]
Ankit Singhal edited comment on HBASE-19706 at 1/6/18 12:06 PM:
----------------------------------------------------------------
I just noticed that we hide cells with deleted cells purposely in case of non-raw scan and when KEEP_DELETED_CELLS is set to false. In order to have a consistent view before and after compaction.
{code}
if (PrivateCellUtil.isDelete(typeByte)) {
boolean includeDeleteMarker = seePastDeleteMarkers ? tr.withinTimeRange(timestamp)
: tr.withinOrAfterTimeRange(timestamp);
if (includeDeleteMarker) {
this.deletes.add(cell);
}
return MatchCode.SKIP;
}
{code}
[~anoopsamjohn], [~ram_krish], [~tedyu@apache.org] I'm sorry, my bad. it is like this from long a time in HBase, we just workaround this case in Phoenix(with PHOENIX-4277). Resolving this ticket as it is working as designed.
was (Author: ankit@apache.org):
I just noticed that we hide cells with deleted cells purposely in case of non-raw scan and when KEEP_DELETED_CELLS is set to false. Probably to have a consistent view before and after compaction.
{code}
if (PrivateCellUtil.isDelete(typeByte)) {
boolean includeDeleteMarker = seePastDeleteMarkers ? tr.withinTimeRange(timestamp)
: tr.withinOrAfterTimeRange(timestamp);
if (includeDeleteMarker) {
this.deletes.add(cell);
}
return MatchCode.SKIP;
}
{code}
[~anoopsamjohn], [~ram_krish], [~tedyu@apache.org] if this regression is intentional, should we close this JIRA and handle the things at Phoenix side accordingly?
> Cells are always eclipsed by Deleted cells even if in time range scan
> ---------------------------------------------------------------------
>
> Key: HBASE-19706
> URL: https://issues.apache.org/jira/browse/HBASE-19706
> Project: HBase
> Issue Type: Bug
> Affects Versions: 2.0.0-beta-1
> Reporter: Ankit Singhal
> Assignee: Ankit Singhal
> Priority: Critical
> Fix For: 2.0.0-beta-2
>
> Attachments: HBASE-19706.patch, HBASE-19706_v1.patch, HBASE-19706_v2.patch
>
>
> Deleted cells are always hiding the other cells even if the scan ran with time range having no delete marker.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)