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.