Author: dmeil
Date: Wed Feb 15 19:46:06 2012
New Revision: 1244676
URL: http://svn.apache.org/viewvc?rev=1244676&view=rev
Log:
hbase-5406 book.xml - adding section to Data Model chapter about column
metadata.
Modified:
hbase/trunk/src/docbkx/book.xml
Modified: hbase/trunk/src/docbkx/book.xml
URL:
http://svn.apache.org/viewvc/hbase/trunk/src/docbkx/book.xml?rev=1244676&r1=1244675&r2=1244676&view=diff
==============================================================================
--- hbase/trunk/src/docbkx/book.xml (original)
+++ hbase/trunk/src/docbkx/book.xml Wed Feb 15 19:46:06 2012
@@ -176,6 +176,8 @@
from time stamp <literal>t9</literal>, the value of
<varname>anchor:my.look.ca</varname> from time stamp <literal>t8</literal>.
</para>
+ <para>For more information about the internals of how HBase stores
data, see <xref linkend="regions.arch" />.
+ </para>
</section>
<section xml:id="table">
@@ -288,6 +290,16 @@ try {
</para>
</section>
+ <section xml:id="dm.column.metadata">
+ <title>Column Metadata</title>
+ <para>There is no store of column metadata outside of the internal
KeyValue instances for a ColumnFamily.
+ Thus, while HBase can support not only a wide number of columns per
row, but a heterogenous set of columns
+ between rows, it is your responsibility to keep track of the column
names.
+ </para>
+ <para>The only way to get a complete set of columns that exist for a
ColumnFamily is to process all the rows.
+ For more information about how HBase stores data internally,
see <xref linkend="keyvalue" />.
+ </para>
+ </section>
</section>