You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Pranav Khaitan (JIRA)" <ji...@apache.org> on 2010/08/08 16:13:16 UTC

[jira] Created: (HBASE-2904) Smart seeking using filters

Smart seeking using filters
---------------------------

                 Key: HBASE-2904
                 URL: https://issues.apache.org/jira/browse/HBASE-2904
             Project: HBase
          Issue Type: Improvement
            Reporter: Pranav Khaitan
            Assignee: Pranav Khaitan


Add the ability for filters to be able to communicate to scanners through ScanQueryMatcher. In addition to passing headers, filters should also be able to pass Keys to the Scanner so that the Scanner can directly seek to the appropriate position. This would give a significant gain in read performance. Currently, every key of the required rows is being read even though the required keys may be much lesser.

Since filters can be customized depending on use cases, they are inexpensive and flexible to use.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (HBASE-2904) Smart seeking using filters

Posted by "Pranav Khaitan (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-2904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pranav Khaitan resolved HBASE-2904.
-----------------------------------

    Hadoop Flags: [Reviewed]
      Resolution: Fixed

Code submitted.
Committed by Ryan. 
Thanks to Ryan, Stack and Ted for their feedback on this!

> Smart seeking using filters
> ---------------------------
>
>                 Key: HBASE-2904
>                 URL: https://issues.apache.org/jira/browse/HBASE-2904
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Pranav Khaitan
>            Assignee: Pranav Khaitan
>         Attachments: ReseekV10.patch
>
>
> Add the ability for filters to be able to communicate to scanners through ScanQueryMatcher. In addition to passing headers, filters should also be able to pass Keys to the Scanner so that the Scanner can directly seek to the appropriate position. This would give a significant gain in read performance. Currently, every key of the required rows is being read even though the required keys may be much lesser.
> Since filters can be customized depending on use cases, they are inexpensive and flexible to use.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (HBASE-2904) Smart seeking using filters

Posted by "Pranav Khaitan (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/HBASE-2904?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Pranav Khaitan updated HBASE-2904:
----------------------------------

    Attachment: ReseekV10.patch

Patch for HBASE-1517, HBASE-2903, HBASE-2904

> Smart seeking using filters
> ---------------------------
>
>                 Key: HBASE-2904
>                 URL: https://issues.apache.org/jira/browse/HBASE-2904
>             Project: HBase
>          Issue Type: Improvement
>            Reporter: Pranav Khaitan
>            Assignee: Pranav Khaitan
>         Attachments: ReseekV10.patch
>
>
> Add the ability for filters to be able to communicate to scanners through ScanQueryMatcher. In addition to passing headers, filters should also be able to pass Keys to the Scanner so that the Scanner can directly seek to the appropriate position. This would give a significant gain in read performance. Currently, every key of the required rows is being read even though the required keys may be much lesser.
> Since filters can be customized depending on use cases, they are inexpensive and flexible to use.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.