diff --git a/src/docbkx/book.xml b/src/docbkx/book.xml index d04582b0750..d1fa1cfff76 100644 --- a/src/docbkx/book.xml +++ b/src/docbkx/book.xml @@ -2082,7 +2082,7 @@ myHtd.setValue(HTableDescriptor.SPLIT_POLICY, MyCustomSplitPolicy.class.getName(
KeyValue The KeyValue class is the heart of data storage in HBase. KeyValue wraps a byte array and takes offsets and lengths into passed array - at where to start interpreting the content as KeyValue. + at where to start interpreting the content as KeyValue. The KeyValue format inside a byte array is: @@ -2103,7 +2103,9 @@ myHtd.setValue(HTableDescriptor.SPLIT_POLICY, MyCustomSplitPolicy.class.getName( keytype (e.g., Put, Delete, DeleteColumn, DeleteFamily) - For more information, see the KeyValue source code. + KeyValue instances are not split across blocks. + For example, if there is an 8 MB KeyValue, even if the block-size is 64kb this KeyValue will be read + in as a coherent block. For more information, see the KeyValue source code.
Example To emphasize the points above, examine what happens with two Puts for two different columns for the same row: