[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-07 Thread Hudson (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16315800#comment-16315800
 ] 

Hudson commented on HBASE-19696:


FAILURE: Integrated in Jenkins build HBase-Trunk_matrix #4361 (See 
[https://builds.apache.org/job/HBase-Trunk_matrix/4361/])
HBASE-19696 Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining 
(tedyu: rev 5a66eb978c7ab865dad70ce70690c0b6ca519d2a)
* (edit) 
hbase-server/src/test/java/org/apache/hadoop/hbase/filter/TestFilter.java
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/querymatcher/ColumnTracker.java
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/querymatcher/UserScanQueryMatcher.java
* (edit) 
hbase-server/src/main/java/org/apache/hadoop/hbase/regionserver/querymatcher/ExplicitColumnTracker.java


> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-1
>
> Attachments: HBASE-19696.patch, HBASE-19696_v1.patch, 
> HBASE-19696_v2.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-07 Thread Zheng Hu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16315617#comment-16315617
 ] 

Zheng Hu commented on HBASE-19696:
--

Filed issue HBASE-19729  for the mergeFilterResponse optimization.

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-1
>
> Attachments: HBASE-19696.patch, HBASE-19696_v1.patch, 
> HBASE-19696_v2.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-07 Thread Anoop Sam John (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16315333#comment-16315333
 ] 

Anoop Sam John commented on HBASE-19696:


+1

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch, 
> HBASE-19696_v2.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-05 Thread Ted Yu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16313812#comment-16313812
 ] 

Ted Yu commented on HBASE-19696:


[~anoopsamjohn]:
Is the patch good by you ?

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch, 
> HBASE-19696_v2.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-05 Thread Ted Yu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16313215#comment-16313215
 ] 

Ted Yu commented on HBASE-19696:


+1

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch, 
> HBASE-19696_v2.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-05 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16313199#comment-16313199
 ] 

Hadoop QA commented on HBASE-19696:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m 
10s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue}  0m  
0s{color} | {color:blue} Findbugs executables are not available. {color} |
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 1 new or modified test 
files. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
33s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
47s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
15s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  6m 
38s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
32s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  5m 
 9s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
50s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
50s{color} | {color:green} the patch passed {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  1m 
18s{color} | {color:red} hbase-server: The patch generated 1 new + 355 
unchanged - 1 fixed = 356 total (was 356) {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  5m 
 9s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
22m 55s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.6.5 2.7.4 or 3.0.0. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
29s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:green}+1{color} | {color:green} unit {color} | {color:green} 95m 
39s{color} | {color:green} hbase-server in the patch passed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
19s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black}140m 30s{color} | 
{color:black} {color} |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:eee3b01 |
| JIRA Issue | HBASE-19696 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12904786/HBASE-19696_v2.patch |
| Optional Tests |  asflicense  javac  javadoc  unit  findbugs  shadedjars  
hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux f1ab63841153 3.13.0-129-generic #178-Ubuntu SMP Fri Aug 11 
12:48:20 UTC 2017 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / bff937a767 |
| maven | version: Apache Maven 3.5.2 
(138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z) |
| Default Java | 1.8.0_151 |
| checkstyle | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10899/artifact/patchprocess/diff-checkstyle-hbase-server.txt
 |
|  Test Results | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10899/testReport/ |
| modules | C: hbase-server U: hbase-server |
| Console output | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10899/console |
| Powered by | Apache Yetus 0.6.0   http://yetus.apache.org |


This message was automatically generated.



> Filter returning 

[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-05 Thread Ankit Singhal (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16313011#comment-16313011
 ] 

Ankit Singhal commented on HBASE-19696:
---

bq.  Or can we make doneWithColumn() in ColumnTracker itself. Dont think it is 
that wrong. Only the ExplcitCT interested in it. But there is no harm informing 
all CTs that we are done with this column.
bq. I feel adding doneWithColumn() to ColumnTracker (with default 
implementation) is better than calling some method which may be modified in the 
future.

I have added doneWithColumn(Cell) in ColumnTracker, Currently, it is 
implemented for ExplicitColumnTracker so mentioned the same in the comments to 
avoid people misunderstanding it for other trackers.

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-04 Thread Ted Yu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16311396#comment-16311396
 ] 

Ted Yu commented on HBASE-19696:


ExplicitColumnTracker is marked Private.

I feel adding doneWithColumn() to ColumnTracker (with default implementation) 
is better than calling some method which may be modified in the future.

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-04 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16311136#comment-16311136
 ] 

Hadoop QA commented on HBASE-19696:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  1m 
57s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue}  0m  
0s{color} | {color:blue} Findbugs executables are not available. {color} |
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 1 new or modified test 
files. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
35s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
42s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
 8s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  5m 
42s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
26s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
35s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
40s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
40s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
 8s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
36s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
19m 17s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.6.5 2.7.4 or 3.0.0. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
26s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red} 22m 43s{color} 
| {color:red} hbase-server in the patch failed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
11s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black} 62m 34s{color} | 
{color:black} {color} |
\\
\\
|| Reason || Tests ||
| Failed junit tests | hadoop.hbase.regionserver.TestMemstoreLABWithoutPool |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:eee3b01 |
| JIRA Issue | HBASE-19696 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12904552/HBASE-19696_v1.patch |
| Optional Tests |  asflicense  javac  javadoc  unit  findbugs  shadedjars  
hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux ac626664d11f 3.13.0-129-generic #178-Ubuntu SMP Fri Aug 11 
12:48:20 UTC 2017 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / 5195435941 |
| maven | version: Apache Maven 3.5.2 
(138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z) |
| Default Java | 1.8.0_151 |
| unit | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10884/artifact/patchprocess/patch-unit-hbase-server.txt
 |
|  Test Results | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10884/testReport/ |
| modules | C: hbase-server U: hbase-server |
| Console output | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10884/console |
| Powered by | Apache Yetus 0.6.0   http://yetus.apache.org |


This message was automatically generated.



> Filter 

[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-04 Thread Zheng Hu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16311086#comment-16311086
 ] 

Zheng Hu commented on HBASE-19696:
--

Fine, I'm OK  :-)

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-04 Thread Anoop Sam John (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16311085#comment-16311085
 ] 

Anoop Sam John commented on HBASE-19696:


Can we fix the other issue as part of another jira pls?  That is kind of 
optimization and this is a bug fix.   Hope u wont mind that [~openinx] :-)

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-04 Thread Anoop Sam John (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16311082#comment-16311082
 ] 

Anoop Sam John commented on HBASE-19696:


Nice digging in Ankit..  Thanks for the great work.
On the call to getNextRowOrNextColumn() I have a concern though.  What we 
really want to do here is if it is ExplicitCT we would like to 
doneWithColumn(cell). And u say that
bq. Actually, we just need to call ExplicitColumnTracker#doneWithColumn but 
it's not availabe in ColumnTracker.
So we are relying on the side effect of another API call.  I would say it would 
be better if we do a type check and call the ExplicitCT method direct. Or can 
we make doneWithColumn() in ColumnTracker itself.  Dont think it is that wrong. 
 Only the ExplcitCT interested in it. But there is no harm informing all CTs 
that we are done with this column. I mean at a design view.  wdyt guys?
This is great testing happening for 2.0 from the Phoenix team.. Good on you 
guys.

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-04 Thread Zheng Hu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16311081#comment-16311081
 ] 

Zheng Hu commented on HBASE-19696:
--

{code}
   case INCLUDE_AND_SEEK_NEXT_ROW:
+if (matchCode == MatchCode.INCLUDE || matchCode == 
MatchCode.INCLUDE_AND_SEEK_NEXT_COL) {
+  matchCode = MatchCode.INCLUDE_AND_SEEK_NEXT_ROW;
+}
 break;
{code}

Can just   return INCLUDE_AND_SEEK_NEXT_ROW ? 

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-04 Thread Ankit Singhal (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16311073#comment-16311073
 ] 

Ankit Singhal commented on HBASE-19696:
---

Thank you guys for the review. 

bq. BTW, I have another unrelated problem: when filterResponse is 
INCLUDE_AND_SEEK_NEXT_ROW and matchCode is INCLUDE_AND_NEXT_COL, we should 
return INCLUDE_AND_SEEK_NEXT_ROW. but the current code will return 
INCLUDE_AND_NEXT_COL, seems like it can be optimized ?
Yes [~openinx], you are right, have taken care this as well in the new patch.

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-19696.patch, HBASE-19696_v1.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-03 Thread Ted Yu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16309650#comment-16309650
 ] 

Ted Yu commented on HBASE-19696:


Ankit:
Nice catch.
Nice test.

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-1
>
> Attachments: HBASE-19696.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-03 Thread Zheng Hu (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16309644#comment-16309644
 ] 

Zheng Hu commented on HBASE-19696:
--

bq.  we can't return the code from getNextRowOrNextColumn(cell) as it will skip 
... 
Yes, It's true. 

The fix seems good, [~an...@apache.org].   

BTW,  I have another unrelated problem:   when filterResponse is 
INCLUDE_AND_SEEK_NEXT_ROW and matchCode is  INCLUDE_AND_NEXT_COL,we should 
return INCLUDE_AND_SEEK_NEXT_ROW. but the current code will return 
INCLUDE_AND_NEXT_COL, seems like it can be optimized ? 

The same problem  when (filterResponse, matchCode) = 
(INCLUDE_AND_SEEK_NEXT_ROW, INCLUDE). 


> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-1
>
> Attachments: HBASE-19696.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-03 Thread Hadoop QA (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16309642#comment-16309642
 ] 

Hadoop QA commented on HBASE-19696:
---

| (x) *{color:red}-1 overall{color}* |
\\
\\
|| Vote || Subsystem || Runtime || Comment ||
| {color:blue}0{color} | {color:blue} reexec {color} | {color:blue}  0m  
8s{color} | {color:blue} Docker mode activated. {color} |
|| || || || {color:brown} Prechecks {color} ||
| {color:blue}0{color} | {color:blue} findbugs {color} | {color:blue}  0m  
0s{color} | {color:blue} Findbugs executables are not available. {color} |
| {color:green}+1{color} | {color:green} hbaseanti {color} | {color:green}  0m  
0s{color} | {color:green} Patch does not have any anti-patterns. {color} |
| {color:green}+1{color} | {color:green} @author {color} | {color:green}  0m  
0s{color} | {color:green} The patch does not contain any @author tags. {color} |
| {color:green}+1{color} | {color:green} test4tests {color} | {color:green}  0m 
 0s{color} | {color:green} The patch appears to include 1 new or modified test 
files. {color} |
|| || || || {color:brown} master Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
31s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
41s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} checkstyle {color} | {color:green}  1m 
 9s{color} | {color:green} master passed {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  5m 
45s{color} | {color:green} branch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
27s{color} | {color:green} master passed {color} |
|| || || || {color:brown} Patch Compile Tests {color} ||
| {color:green}+1{color} | {color:green} mvninstall {color} | {color:green}  4m 
36s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} compile {color} | {color:green}  0m 
40s{color} | {color:green} the patch passed {color} |
| {color:green}+1{color} | {color:green} javac {color} | {color:green}  0m 
40s{color} | {color:green} the patch passed {color} |
| {color:red}-1{color} | {color:red} checkstyle {color} | {color:red}  1m  
9s{color} | {color:red} hbase-server: The patch generated 20 new + 351 
unchanged - 0 fixed = 371 total (was 351) {color} |
| {color:green}+1{color} | {color:green} whitespace {color} | {color:green}  0m 
 0s{color} | {color:green} The patch has no whitespace issues. {color} |
| {color:green}+1{color} | {color:green} shadedjars {color} | {color:green}  4m 
34s{color} | {color:green} patch has no errors when building our shaded 
downstream artifacts. {color} |
| {color:green}+1{color} | {color:green} hadoopcheck {color} | {color:green} 
19m  1s{color} | {color:green} Patch does not cause any errors with Hadoop 
2.6.5 2.7.4 or 3.0.0. {color} |
| {color:green}+1{color} | {color:green} javadoc {color} | {color:green}  0m 
27s{color} | {color:green} the patch passed {color} |
|| || || || {color:brown} Other Tests {color} ||
| {color:red}-1{color} | {color:red} unit {color} | {color:red} 22m 48s{color} 
| {color:red} hbase-server in the patch failed. {color} |
| {color:green}+1{color} | {color:green} asflicense {color} | {color:green}  0m 
10s{color} | {color:green} The patch does not generate ASF License warnings. 
{color} |
| {color:black}{color} | {color:black} {color} | {color:black} 60m 34s{color} | 
{color:black} {color} |
\\
\\
|| Reason || Tests ||
| Failed junit tests | hadoop.hbase.regionserver.TestMemstoreLABWithoutPool |
\\
\\
|| Subsystem || Report/Notes ||
| Docker | Client=17.05.0-ce Server=17.05.0-ce Image:yetus/hbase:eee3b01 |
| JIRA Issue | HBASE-19696 |
| JIRA Patch URL | 
https://issues.apache.org/jira/secure/attachment/12904385/HBASE-19696.patch |
| Optional Tests |  asflicense  javac  javadoc  unit  findbugs  shadedjars  
hadoopcheck  hbaseanti  checkstyle  compile  |
| uname | Linux 8ff9678cb95e 3.13.0-129-generic #178-Ubuntu SMP Fri Aug 11 
12:48:20 UTC 2017 x86_64 GNU/Linux |
| Build tool | maven |
| Personality | 
/home/jenkins/jenkins-slave/workspace/PreCommit-HBASE-Build/component/dev-support/hbase-personality.sh
 |
| git revision | master / d84c4ec29f |
| maven | version: Apache Maven 3.5.2 
(138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T07:58:13Z) |
| Default Java | 1.8.0_151 |
| checkstyle | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10870/artifact/patchprocess/diff-checkstyle-hbase-server.txt
 |
| unit | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10870/artifact/patchprocess/patch-unit-hbase-server.txt
 |
|  Test Results | 
https://builds.apache.org/job/PreCommit-HBASE-Build/10870/testReport/ |
| modules | C: hbase-server U: hbase-server |
| Console output | 

[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-03 Thread Ankit Singhal (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16309593#comment-16309593
 ] 

Ankit Singhal commented on HBASE-19696:
---

bq. Can we just write 'return columns.getNextRowOrNextColumn(cell);'?
we can't return the code from getNextRowOrNextColumn(cell) as it will skip 
including the cell in the results. Actually, we just need to call 
ExplicitColumnTracker#doneWithColumn but it's not availabe in ColumnTracker.



> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-1
>
> Attachments: HBASE-19696.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-03 Thread Duo Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16309575#comment-16309575
 ] 

Duo Zhang commented on HBASE-19696:
---

Ping [~openinx]. You may also want to look at this problem?

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-1
>
> Attachments: HBASE-19696.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)


[jira] [Commented] (HBASE-19696) Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when scan has explicit columns

2018-01-03 Thread Duo Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/HBASE-19696?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=16309573#comment-16309573
 ] 

Duo Zhang commented on HBASE-19696:
---

Can we just write 'return columns.getNextRowOrNextColumn(cell);'?

> Filter returning INCLUDE_AND_NEXT_COL doesn't skip remaining versions when 
> scan has explicit columns
> 
>
> Key: HBASE-19696
> URL: https://issues.apache.org/jira/browse/HBASE-19696
> 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-1
>
> Attachments: HBASE-19696.patch
>
>
> INCLUDE_AND_NEXT_COL from filter doesn't skip remaining versions of the cell 
> if the scan has explicit columns.
> This is because we use a column hint from a column tracker to prepare a cell 
> for seeking to next column but we are not updating column tracker with next 
> column when filter returns INCLUDE_AND_NEXT_COL.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)