Lars Hofhansl created HBASE-22385:
-------------------------------------

             Summary: Consider "programmatic" HFiles
                 Key: HBASE-22385
                 URL: https://issues.apache.org/jira/browse/HBASE-22385
             Project: HBase
          Issue Type: Brainstorming
            Reporter: Lars Hofhansl


For various use case (among other there is mass deletes) it would be great if 
HBase had a mechanism for programmatic HFiles. I.e. HFiles (with HFileScanner 
and Reader) that produce KeyValue just like any other old HFile, but the key 
values produced are generated or produced by some other means rather than being 
physically read from some storage medium.

In fact this could be a generalization for the various HFiles we have: (Normal) 
HFiles, HFileLinks, HalfStoreFiles, etc.

A simple way could be to allow for storing a classname into the HFile. Upon 
reading the HFile HBase would instantiate an instance of that class and that 
instance is responsible for all further interaction with that HFile. For normal 
HFiles it would just be the normal HFileReader.

(Remember this is Brainstorming)



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to