Ram, The .tableinfo code ( https://github.com/apache/hbase/blob/trunk/src/main/java/org/apache/hadoop/hbase/util/FSTableDescriptors.java#L502) is similar to the .regioninfo write code ( https://github.com/apache/hbase/blob/trunk/src/main/java/org/apache/hadoop/hbase/regionserver/HRegion.java#L716) which also also dumps the stringified version of the structure. This is useful because we can dump the contents using 'hadoop -cat' without having to use some script to have a human-readable version of the data.
I've used this during repairs: https://github.com/jmhsieh/hbase-repair-scripts/blob/master/dumpHriFile.rb ) but it might be better to add a main to HRegionInfo and FSTableDescriptor that can open and dump the files. Jon. On Sun, Apr 22, 2012 at 11:58 PM, Ramkrishna.S.Vasudevan < [email protected]> wrote: > Hi Devs > > > > Currently while creating htable descriptor after the column families are > persisted we write > > 2 new lines and the htable name also in the descriptor. But they are not > read anywhere? What is the significance of writing it? > > > > > > Regards > > Ram > > -- // Jonathan Hsieh (shay) // Software Engineer, Cloudera // [email protected]
