You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Andrew Purtell (JIRA)" <ji...@apache.org> on 2013/08/27 12:22:52 UTC
[jira] [Created] (HBASE-9352) Refactor HFile block encoding
Andrew Purtell created HBASE-9352:
-------------------------------------
Summary: Refactor HFile block encoding
Key: HBASE-9352
URL: https://issues.apache.org/jira/browse/HBASE-9352
Project: HBase
Issue Type: Improvement
Reporter: Andrew Purtell
The set of block encoders available for processing HFiles is fixed at compile time. Rather than hardcode the set of available encoders in an enum, consider a registry and a couple of APIs for adding additional encoders at runtime. Modify HFile (V3) metadata to specify encoders by string or classname.
Consider a stackable encoding API, so coprocessors can watch, change, or override block coding in upcalls.
Block encoders are tightly bound to the particulars of HFile version internals. It would be good if some of that can go away.
Could also consider dynamic loading of encoder implementations.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira