org.apache.hadoop.hbase.util
Class HFileV1Detector

java.lang.Object
  extended by org.apache.hadoop.conf.Configured
      extended by org.apache.hadoop.hbase.util.HFileV1Detector
All Implemented Interfaces:
org.apache.hadoop.conf.Configurable, org.apache.hadoop.util.Tool

public class HFileV1Detector
extends org.apache.hadoop.conf.Configured
implements org.apache.hadoop.util.Tool

Tool to detect presence of any HFileV1 in the given directory. It prints all such regions which have such files.

To print the help section of the tool:

It also supports -h, --help, -help options.


Constructor Summary
HFileV1Detector()
           
 
Method Summary
 FileLink getFileLinkWithPreNSPath(org.apache.hadoop.fs.Path storeFilePath)
          Creates a FileLink which adds pre-namespace paths in its list of available paths.
static void main(String[] args)
           
 int run(String[] args)
          Checks for HFileV1.
 
Methods inherited from class org.apache.hadoop.conf.Configured
getConf, setConf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.conf.Configurable
getConf, setConf
 

Constructor Detail

HFileV1Detector

public HFileV1Detector()
Method Detail

run

public int run(String[] args)
        throws IOException,
               org.apache.commons.cli.ParseException
Checks for HFileV1.

Specified by:
run in interface org.apache.hadoop.util.Tool
Returns:
0 when no HFileV1 is present. 1 when a HFileV1 is present or, when there is a file with corrupt major version (neither V1 nor V2). -1 in case of any error/exception
Throws:
IOException
org.apache.commons.cli.ParseException

getFileLinkWithPreNSPath

public FileLink getFileLinkWithPreNSPath(org.apache.hadoop.fs.Path storeFilePath)
                                  throws IOException
Creates a FileLink which adds pre-namespace paths in its list of available paths. This is used when reading a snapshot file in a pre-namespace file layout, for example, while upgrading.

Parameters:
storeFilePath -
Returns:
a FileLink which could read from pre-namespace paths.
Throws:
IOException

main

public static void main(String[] args)
                 throws Exception
Throws:
Exception


Copyright © 2014 The Apache Software Foundation. All Rights Reserved.