[ 
https://issues.apache.org/jira/browse/HBASE-7704?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

stack updated HBASE-7704:
-------------------------

      Resolution: Fixed
    Release Note: 
Adds tool to check if any v1 hfiles present under hbase.rootdir.  Run this tool 
before you move to hbase 0.95/0.96 because hfile v1 files are no longer 
supported in the newer versions of hbase (If an hfile v1 is found, run a major 
compaction on the offending, containing region and that should purge the v1 
file).

Here is what the usage for the tool looks like:


{code}
bin/hbase org.apache.hadoop.hbase.util.HFileV1Detector -h
usage: HFileV1Detector [-h] [-n <arg>] [-p <arg>]
 -h,--help                    Help
 -n,--numberOfThreads <arg>   Number of threads to use while processing
                              HFiles.
 -p,--path <arg>              Path to a table, or hbase installation
In case no option is provided, it processes hbase.rootdir using 10 threads.
Example:
 To detect any HFileV1 in a given hbase installation '/myhbase':
 $ $HBASE_HOME/bin/hbase org.apache.hadoop.hbase.util.HFileV1Detector -p 
/myhbase
{code}
    Hadoop Flags: Reviewed
          Status: Resolved  (was: Patch Available)

Committed to 0.95 and trunk.  Thanks for the patch Himanshu
                
> migration tool that checks presence of HFile V1 files
> -----------------------------------------------------
>
>                 Key: HBASE-7704
>                 URL: https://issues.apache.org/jira/browse/HBASE-7704
>             Project: HBase
>          Issue Type: Task
>            Reporter: Ted Yu
>            Assignee: Himanshu Vashishtha
>            Priority: Blocker
>             Fix For: 0.95.1
>
>         Attachments: HBase-7704-v1.patch, HBase-7704-v2.patch, 
> HBase-7704-v3.patch, HBase-7704-v4.patch, HBASE-7704-v5.patch, 
> HBASE-7704-v6.patch
>
>
> Below was Stack's comment from HBASE-7660:
> Regards the migration 'tool', or 'tool' to check for presence of v1 files, I 
> imagine it as an addition to the hfile tool 
> http://hbase.apache.org/book.html#hfile_tool2 The hfile tool already takes a 
> bunch of args including printing out meta. We could add an option to print 
> out version only – or return 1 if version 1 or some such – and then do a bit 
> of code to just list all hfiles and run this script against each. Could MR it 
> if too many files.

--
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

Reply via email to