Uses of Class
org.apache.hadoop.hbase.io.encoding.AbstractDataBlockEncoder
Packages that use org.apache.hadoop.hbase.io.encoding.AbstractDataBlockEncoder
-
Uses of org.apache.hadoop.hbase.io.encoding.AbstractDataBlockEncoder in org.apache.hadoop.hbase.io.encoding
Subclasses of org.apache.hadoop.hbase.io.encoding.AbstractDataBlockEncoder in in org.apache.hadoop.hbase.io.encodingModifier and TypeClassDescriptionclass
org.apache.hadoop.hbase.io.encoding.CopyKeyDataBlockEncoder
Just copy data, do not do any kind of compression.class
org.apache.hadoop.hbase.io.encoding.DiffKeyDeltaEncoder
Compress using: - store size of common prefix - save column family once, it is same within HFile - use integer compression for key, value and prefix (7-bit encoding) - use bits to avoid duplication key length, value length and type if it same as previous - store in 3 bits length of timestamp field - allow diff in timestamp instead of actual value Format: - 1 byte: flag - 1-5 bytes: key length (only if FLAG_SAME_KEY_LENGTH is not set in flag) - 1-5 bytes: value length (only if FLAG_SAME_VALUE_LENGTH is not set in flag) - 1-5 bytes: prefix length - ...class
org.apache.hadoop.hbase.io.encoding.FastDiffDeltaEncoder
Encoder similar toDiffKeyDeltaEncoder
but supposedly faster.class
org.apache.hadoop.hbase.io.encoding.PrefixKeyDeltaEncoder
Compress key by storing size of common prefix with previous KeyValue and storing raw size of rest.class
org.apache.hadoop.hbase.io.encoding.RowIndexCodecV1
Store cells following every row's start offset, so we can binary search to a row's cells.