hbase-15-如何查看HFile

命令

➜  bin ./hbase hfile
2021-07-26 18:03:56,810 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
usage: hfile [-a] [-b] [-e] [-f <arg> | -r <arg>] [-h] [-i] [-k] [-m] [-p]
       [-s] [-v] [-w <arg>]
 -a,--checkfamily         Enable family check
 -b,--printblocks         Print block index meta data
 -e,--printkey            Print keys
 -f,--file <arg>          File to scan. Pass full-path; e.g.
                          hdfs://a:9000/hbase/hbase:meta/12/34
 -h,--printblockheaders   Print block headers for each block.
 -i,--checkMobIntegrity   Print all cells whose mob files are missing
 -k,--checkrow            Enable row order check; looks for out-of-order
                          keys
 -m,--printmeta           Print meta data of file
 -p,--printkv             Print key/value pairs
 -r,--region <arg>        Region to scan. Pass region name; e.g.
                          'hbase:meta,,1'
 -s,--stats               Print statistics
 -v,--verbose             Verbose output; emits file and meta data
                          delimiters
 -w,--seekToRow <arg>     Seek to this row and print all the kvs for this
                          row only

HFile内容

➜  bin ./hbase hfile -v -p -m -f /usr/local/var/hbase/data/default/Student/273cf57cdb948f3dd21144515aa886e7/Grades/07a96c6e8bd74d35b61ac6b76c883950
2021-07-26 18:06:46,345 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
Scanning -> /usr/local/var/hbase/data/default/Student/273cf57cdb948f3dd21144515aa886e7/Grades/07a96c6e8bd74d35b61ac6b76c883950
2021-07-26 18:06:46,802 INFO  [main] metrics.MetricRegistries: Loaded MetricRegistries class org.apache.hadoop.hbase.metrics.impl.MetricRegistriesImpl
K: 0001/Grades:BigData/1626697899473/Put/vlen=2/seqid=8 V: 80
K: 0001/Grades:Computer/1626697899491/Put/vlen=2/seqid=9 V: 90
K: 0001/Grades:Math/1626697901910/Put/vlen=2/seqid=10 V: 85
Block index size as per heapsize: 328
reader=/usr/local/var/hbase/data/default/Student/273cf57cdb948f3dd21144515aa886e7/Grades/07a96c6e8bd74d35b61ac6b76c883950,
    compression=none,
    cacheConf=cacheDataOnRead=false,
    cacheDataOnWrite=false,
    cacheIndexesOnWrite=false,
    cacheBloomsOnWrite=false,
    cacheEvictOnClose=false,
    cacheDataCompressed=false,
    prefetchOnOpen=false,
    firstKey=Optional[0001/Grades:BigData/1626697899473/Put/seqid=0],
    lastKey=Optional[0001/Grades:Math/1626697901910/Put/seqid=0],
    avgKeyLen=28,
    avgValueLen=2,
    entries=3,
    length=4967
Trailer:
    fileinfoOffset=310,
    loadOnOpenDataOffset=194,
    dataIndexCount=1,
    metaIndexCount=0,
    totalUncomressedBytes=4868,
    entryCount=3,
    compressionCodec=NONE,
    uncompressedDataIndexSize=42,
    numDataIndexLevels=1,
    firstDataBlockOffset=0,
    lastDataBlockOffset=0,
    comparatorClassName=org.apache.hadoop.hbase.CellComparatorImpl,
    encryptionKey=NONE,
    majorVersion=3,
    minorVersion=3
Fileinfo:
    BLOOM_FILTER_TYPE = ROW
    COMPACTION_EVENT_KEY = PBUF
    DELETE_FAMILY_COUNT = 0
    EARLIEST_PUT_TS = 1626697899473
    KEY_VALUE_VERSION = 1
    LAST_BLOOM_KEY = 0001
    MAJOR_COMPACTION_KEY = false
    MAX_MEMSTORE_TS_KEY = 10
    MAX_SEQ_ID_KEY = 12
    TIMERANGE = 1626697899473....1626697901910
    hfile.AVG_KEY_LEN = 28
    hfile.AVG_VALUE_LEN = 2
    hfile.CREATE_TIME_TS = 1626701695215
    hfile.LASTKEY = 0001/Grades:Math/1626697901910/Put/vlen=0/mvcc=0
Mid-key: Optional[0001/Grades:BigData/1626697899473/Put/seqid=0]
Bloom filter:
    BloomSize: 2
    No of Keys in bloom: 1
    Max Keys for bloom: 1
    Percentage filled: 100%
    Number of chunks: 1
    Comparator: ByteArrayComparator
Delete Family Bloom filter:
    Not present
Scanned kv count -> 3

该HFile中包含3条数据

不要小瞧女程序员
原文地址:https://www.cnblogs.com/shix0909/p/15062800.html