Repository: hbase
Updated Branches:
  refs/heads/branch-1 10e889b1b -> b3935ec9a


HBASE-9004 Fix Documentation around Minor Compaction and TTL (Masatake Iwasaki)


Project: http://git-wip-us.apache.org/repos/asf/hbase/repo
Commit: http://git-wip-us.apache.org/repos/asf/hbase/commit/b3935ec9
Tree: http://git-wip-us.apache.org/repos/asf/hbase/tree/b3935ec9
Diff: http://git-wip-us.apache.org/repos/asf/hbase/diff/b3935ec9

Branch: refs/heads/branch-1
Commit: b3935ec9ad71e122666049e6bfeb3f556377c23d
Parents: 10e889b
Author: Misty Stanley-Jones <[email protected]>
Authored: Tue Oct 7 13:32:51 2014 +1000
Committer: Misty Stanley-Jones <[email protected]>
Committed: Tue Oct 7 13:33:41 2014 +1000

----------------------------------------------------------------------
 src/main/docbkx/schema_design.xml | 23 ++++++++++++++---------
 1 file changed, 14 insertions(+), 9 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/hbase/blob/b3935ec9/src/main/docbkx/schema_design.xml
----------------------------------------------------------------------
diff --git a/src/main/docbkx/schema_design.xml 
b/src/main/docbkx/schema_design.xml
index 9f3f350..01434c3 100644
--- a/src/main/docbkx/schema_design.xml
+++ b/src/main/docbkx/schema_design.xml
@@ -368,10 +368,10 @@ COLUMN                                        CELL
       <para>If you pre-split your table, it is <emphasis>critical</emphasis> 
to understand how your
         rowkey will be distributed across the region boundaries. As an example 
of why this is
         important, consider the example of using displayable hex characters as 
the lead position of
-        the key (e.g., &quot;0000000000000000&quot; to 
&quot;ffffffffffffffff&quot;). Running those
-        key ranges through <code>Bytes.split</code> (which is the split 
strategy used when creating
-        regions in <code>HBaseAdmin.createTable(byte[] startKey, byte[] 
endKey, numRegions)</code>
-        for 10 regions will generate the following splits... </para>
+        the key (e.g., "0000000000000000" to "ffffffffffffffff"). Running 
those key ranges through
+          <code>Bytes.split</code> (which is the split strategy used when 
creating regions in
+          <code>HBaseAdmin.createTable(byte[] startKey, byte[] endKey, 
numRegions)</code> for 10
+        regions will generate the following splits...</para>
       <screen>
 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48 48                                
// 0
 54 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10 -10                 
// 6
@@ -503,12 +503,17 @@ public static byte[][] getHexSplits(String startKey, 
String endKey, int numRegio
   <section
     xml:id="ttl">
     <title>Time To Live (TTL)</title>
-    <para>ColumnFamilies can set a TTL length in seconds, and HBase will 
automatically delete rows
+    <para> ColumnFamilies can set a TTL length in seconds, and HBase will 
automatically delete rows
       once the expiration time is reached. This applies to 
<emphasis>all</emphasis> versions of a
-      row - even the current one. The TTL time encoded in the HBase for the 
row is specified in UTC. </para>
-    <para>See <link
-        
xlink:href="http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/HColumnDescriptor.html";>HColumnDescriptor</link>
-      for more information. </para>
+      row - even the current one. The TTL time encoded in the HBase for the 
row is specified in UTC.
+    </para>
+    <para> Store files which contains only expired rows are deleted on minor 
compaction. Setting
+        <varname>hbase.store.delete.expired.storefile</varname> to 
<code>false</code> disables this
+      feature. Setting <link linkend="schema.minversions">minimum number of 
versions</link> to other
+      than 0 also disables this.</para>
+    <para> See <link
+        
xlink:href="http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/HColumnDescriptor.html";
+        >HColumnDescriptor</link> for more information. </para>
   </section>
   <section
     xml:id="cf.keep.deleted">

Reply via email to