Author: stack
Date: Wed Jun 22 05:33:15 2011
New Revision: 1138310

URL: http://svn.apache.org/viewvc?rev=1138310&view=rev
Log:
HBASE-4004 book.xml - adding schema maintenance code example

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=1138310&r1=1138309&r2=1138310&view=diff
==============================================================================
--- hbase/trunk/src/docbkx/book.xml (original)
+++ hbase/trunk/src/docbkx/book.xml Wed Jun 22 05:33:15 2011
@@ -149,6 +149,24 @@ throws InterruptedException, IOException
   <para>HBase schemas can be created or updated with <xref linkend="shell" />
       or by using <link 
xlink:href="http://hbase.apache.org/apidocs/org/apache/hadoop/hbase/client/HBaseAdmin.html";>HBaseAdmin</link>
 in the Java API.
       </para>
+      <para>Tables must be disabled when making ColumnFamily modifications, 
for example..
+      <programlisting>
+Configuration config = HBaseConfiguration.create();  
+HBaseAdmin admin = new HBaseAdmin(conf);    
+String table = "myTable";
+
+admin.disableTable(table);           
+
+HColumnDescriptor cf1 = ...;
+admin.addColumn(table, cf1  );      // adding new ColumnFamily
+HColumnDescriptor cf2 = ...;
+admin.modifyColumn(table, cf2 );    // modifying existing ColumnFamily
+
+admin.enableTable(table);                
+      </programlisting>
+      </para>See <xref linkend="client_dependencies"/> for more information 
about configuring client connections.
+      <para>
+      </para>
   </section>   
   <section xml:id="number.of.cfs">
   <title>


Reply via email to