You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by bu...@apache.org on 2013/07/19 00:46:39 UTC

svn commit: r870045 [21/24] - in /websites/staging/accumulo/trunk/content: ./ 1.4/examples/ 1.4/user_manual/ 1.5/examples/ css/ downloads/ example/ governance/ user_manual_1.3-incubating/ user_manual_1.3-incubating/examples/

Modified: websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/Table_Design.html
==============================================================================
--- websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/Table_Design.html (original)
+++ websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/Table_Design.html Thu Jul 18 22:46:37 2013
@@ -17,7 +17,7 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
-  <link href="/css/accumulo.css" rel="stylesheet" type="text/css">
+  <link href="css/accumulo.css" rel="stylesheet" type="text/css">
   <title>Apache Accumulo User Manual: Table Design</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   
@@ -48,30 +48,31 @@
   <h1 id="project">Project</h1>
 <ul>
 <li><a href="/">Home</a></li>
-<li><a href="/downloads">Downloads</a></li>
-<li><a href="/notable_features.html">Features</a></li>
+<li><a href="downloads">Downloads</a></li>
+<li><a href="notable_features.html">Features</a></li>
 <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
 </ul>
 <h1 id="community">Community</h1>
 <ul>
-<li><a href="/get_involved.html">Get Involved</a></li>
-<li><a href="/mailing_list.html">Mailing Lists</a></li>
-<li><a href="/people.html">People</a></li>
+<li><a href="get_involved.html">Get Involved</a></li>
+<li><a href="mailing_list.html">Mailing Lists</a></li>
+<li><a href="people.html">People</a></li>
 </ul>
 <h1 id="development">Development</h1>
 <ul>
-<li><a href="/source.html">Source &amp; Guide</a></li>
+<li><a href="source.html">Source &amp; Guide</a></li>
+<li><a href="git.html">Git WIP</a></li>
 <li><a href="https://issues.apache.org/jira/browse/accumulo">Issues</a></li>
 <li><a href="https://builds.apache.org/view/A-D/view/Accumulo/">Builds</a></li>
 </ul>
 <h1 id="documentation">Documentation</h1>
 <ul>
-<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="/1.5/accumulo_user_manual.html">1.5</a></li>
-<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="/1.5/apidocs">1.5</a></li>
-<li>Examples <a href="/1.4/examples">1.4</a> / <a href="/1.5/examples">1.5</a></li>
-<li><a href="/screenshots.html">Screenshots</a></li>
-<li><a href="/papers.html">Papers &amp; Other Links</a></li>
-<li><a href="/glossary.html">Glossary</a></li>
+<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="1.5/accumulo_user_manual.html">1.5</a></li>
+<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="1.5/apidocs">1.5</a></li>
+<li>Examples <a href="/1.4/examples">1.4</a> / <a href="1.5/examples">1.5</a></li>
+<li><a href="screenshots.html">Screenshots</a></li>
+<li><a href="papers.html">Papers &amp; Other Links</a></li>
+<li><a href="glossary.html">Glossary</a></li>
 </ul>
 <h1 id="asf-links">ASF links</h1>
 <ul>
@@ -83,13 +84,12 @@
   </div>
 
   <div id="bannertext">
-    <img id="logo" alt="Apache Accumulo" src="/images/accumulo-logo.png"/>&trade;
+    <img id="logo" alt="Apache Accumulo" src="images/accumulo-logo.png"/>&trade;
   </div>
 
   <div id="content">
     <h1 class="title">Apache Accumulo User Manual: Table Design</h1>
-    <p><strong> Next:</strong> <a href="High_Speed_Ingest.html">High-Speed Ingest</a> <strong> Up:</strong> <a href="accumulo_user_manual.html">Apache Accumulo User Manual Version 1.3</a> <strong> Previous:</strong> <a href="Table_Configuration.html">Table Configuration</a>   <strong> <a href="Contents.html">Contents</a></strong> <br />
-</p>
+    <p><strong> Next:</strong> <a href="High_Speed_Ingest.html">High-Speed Ingest</a> <strong> Up:</strong> <a href="accumulo_user_manual.html">Apache Accumulo User Manual Version 1.3</a> <strong> Previous:</strong> <a href="Table_Configuration.html">Table Configuration</a>   <strong> <a href="Contents.html">Contents</a></strong>   </p>
 <p><a id=CHILD_LINKS></a><strong>Subsections</strong></p>
 <ul>
 <li><a href="Table_Design.html#Basic_Table">Basic Table</a></li>
@@ -107,53 +107,53 @@
 
 
 <p>We might choose to store this data using the userid as the rowID and the rest of the data in column families: </p>
-<div class="codehilite"><pre><span class="n">Mutation</span> <span class="n">m</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Mutation</span><span class="p">(</span><span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="n">userid</span><span class="p">));</span>
-<span class="n">m</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;age&quot;</span><span class="p">),</span> <span class="n">age</span><span class="p">);</span>
-<span class="n">m</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;address&quot;</span><span class="p">),</span> <span class="n">address</span><span class="p">);</span>
-<span class="n">m</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;balance&quot;</span><span class="p">),</span> <span class="n">account_balance</span><span class="p">);</span>
+<div class="codehilite"><pre><span class="n">Mutation</span> <span class="n">m</span> <span class="p">=</span> <span class="n">new</span> <span class="n">Mutation</span><span class="p">(</span><span class="n">new</span> <span class="n">Text</span><span class="p">(</span><span class="n">userid</span><span class="p">));</span>
+<span class="n">m</span><span class="p">.</span><span class="n">put</span><span class="p">(</span><span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">age</span>&quot;<span class="p">),</span> <span class="n">age</span><span class="p">);</span>
+<span class="n">m</span><span class="p">.</span><span class="n">put</span><span class="p">(</span><span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">address</span>&quot;<span class="p">),</span> <span class="n">address</span><span class="p">);</span>
+<span class="n">m</span><span class="p">.</span><span class="n">put</span><span class="p">(</span><span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">balance</span>&quot;<span class="p">),</span> <span class="n">account_balance</span><span class="p">);</span>
 
-<span class="n">writer</span><span class="o">.</span><span class="n">add</span><span class="p">(</span><span class="n">m</span><span class="p">);</span>
+<span class="n">writer</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">m</span><span class="p">);</span>
 </pre></div>
 
 
 <p>We could then retrieve any of the columns for a specific userid by specifying the userid as the range of a scanner and fetching specific columns: </p>
-<div class="codehilite"><pre><span class="n">Range</span> <span class="n">r</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Range</span><span class="p">(</span><span class="n">userid</span><span class="p">,</span> <span class="n">userid</span><span class="p">);</span> <span class="sr">//</span> <span class="n">single</span> <span class="n">row</span>
-<span class="n">Scanner</span> <span class="n">s</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">createScanner</span><span class="p">(</span><span class="s">&quot;userdata&quot;</span><span class="p">,</span> <span class="n">auths</span><span class="p">);</span>
-<span class="n">s</span><span class="o">.</span><span class="n">setRange</span><span class="p">(</span><span class="n">r</span><span class="p">);</span>
-<span class="n">s</span><span class="o">.</span><span class="n">fetchColumnFamily</span><span class="p">(</span><span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;age&quot;</span><span class="p">));</span>
+<div class="codehilite"><pre><span class="n">Range</span> <span class="n">r</span> <span class="p">=</span> <span class="n">new</span> <span class="n">Range</span><span class="p">(</span><span class="n">userid</span><span class="p">,</span> <span class="n">userid</span><span class="p">);</span> <span class="o">//</span> <span class="n">single</span> <span class="n">row</span>
+<span class="n">Scanner</span> <span class="n">s</span> <span class="p">=</span> <span class="n">conn</span><span class="p">.</span><span class="n">createScanner</span><span class="p">(</span>&quot;<span class="n">userdata</span>&quot;<span class="p">,</span> <span class="n">auths</span><span class="p">);</span>
+<span class="n">s</span><span class="p">.</span><span class="n">setRange</span><span class="p">(</span><span class="n">r</span><span class="p">);</span>
+<span class="n">s</span><span class="p">.</span><span class="n">fetchColumnFamily</span><span class="p">(</span><span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">age</span>&quot;<span class="p">));</span>
 
-<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="sr">&lt;Key,Value&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">s</span><span class="p">)</span>
-    <span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="n">entry</span><span class="o">.</span><span class="n">getValue</span><span class="p">()</span><span class="o">.</span><span class="n">toString</span><span class="p">());</span>
+<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="o">&lt;</span><span class="n">Key</span><span class="p">,</span><span class="n">Value</span><span class="o">&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">s</span><span class="p">)</span>
+    <span class="n">System</span><span class="p">.</span><span class="n">out</span><span class="p">.</span><span class="n">println</span><span class="p">(</span><span class="n">entry</span><span class="p">.</span><span class="n">getValue</span><span class="p">().</span><span class="n">toString</span><span class="p">());</span>
 </pre></div>
 
 
 <h2 id="wzxhzdk14wzxhzdk15-rowid-design"><a id=RowID_Design></a> RowID Design</h2>
 <p>Often it is necessary to transform the rowID in order to have rows ordered in a way that is optimal for anticipated access patterns. A good example of this is reversing the order of components of internet domain names in order to group rows of the same parent domain together: </p>
-<div class="codehilite"><pre><span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">code</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">labs</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">mail</span>
-<span class="n">com</span><span class="o">.</span><span class="n">yahoo</span><span class="o">.</span><span class="n">mail</span>
-<span class="n">com</span><span class="o">.</span><span class="n">yahoo</span><span class="o">.</span><span class="n">research</span>
+<div class="codehilite"><pre><span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">code</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">labs</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">mail</span>
+<span class="n">com</span><span class="p">.</span><span class="n">yahoo</span><span class="p">.</span><span class="n">mail</span>
+<span class="n">com</span><span class="p">.</span><span class="n">yahoo</span><span class="p">.</span><span class="n">research</span>
 </pre></div>
 
 
 <p>Some data may result in the creation of very large rows - rows with many columns. In this case the table designer may wish to split up these rows for better load balancing while keeping them sorted together for scanning purposes. This can be done by appending a random substring at the end of the row: </p>
-<div class="codehilite"><pre><span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">code_00</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">code_01</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">code_02</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">labs_00</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">mail_00</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">mail_01</span>
+<div class="codehilite"><pre><span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">code_00</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">code_01</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">code_02</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">labs_00</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">mail_00</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">mail_01</span>
 </pre></div>
 
 
 <p>It could also be done by adding a string representation of some period of time such as date to the week or month: </p>
-<div class="codehilite"><pre><span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">code_201003</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">code_201004</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">code_201005</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">labs_201003</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">mail_201003</span>
-<span class="n">com</span><span class="o">.</span><span class="n">google</span><span class="o">.</span><span class="n">mail_201004</span>
+<div class="codehilite"><pre><span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">code_201003</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">code_201004</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">code_201005</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">labs_201003</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">mail_201003</span>
+<span class="n">com</span><span class="p">.</span><span class="n">google</span><span class="p">.</span><span class="n">mail_201004</span>
 </pre></div>
 
 
@@ -164,27 +164,27 @@
 <p>Note: We store rowIDs in the column qualifier rather than the Value so that we can have more than one rowID associated with a particular term within the index. If we stored this in the Value we would only see one of the rows in which the value appears since Accumulo is configured by default to return the one most recent value associated with a key. </p>
 <p>Lookups can then be done by scanning the Index Table first for occurrences of the desired values in the columns specified, which returns a list of row ID from the main table. These can then be used to retrieve each matching record, in their entirety, or a subset of their columns, from the Main Table. </p>
 <p>To support efficient lookups of multiple rowIDs from the same table, the Accumulo client library provides a BatchScanner. Users specify a set of Ranges to the BatchScanner, which performs the lookups in multiple threads to multiple servers and returns an Iterator over all the rows retrieved. The rows returned are NOT in sorted order, as is the case with the basic Scanner interface. </p>
-<div class="codehilite"><pre><span class="sr">//</span> <span class="n">first</span> <span class="n">we</span> <span class="n">scan</span> <span class="n">the</span> <span class="nb">index</span> <span class="k">for</span> <span class="n">IDs</span> <span class="n">of</span> <span class="n">rows</span> <span class="n">matching</span> <span class="k">our</span> <span class="n">query</span>
+<div class="codehilite"><pre><span class="c1">// first we scan the index for IDs of rows matching our query</span>
 
 <span class="n">Text</span> <span class="n">term</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;mySearchTerm&quot;</span><span class="p">);</span>
 
-<span class="n">HashSet</span><span class="sr">&lt;Text&gt;</span> <span class="n">matchingRows</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashSet</span><span class="sr">&lt;Text&gt;</span><span class="p">();</span>
+<span class="n">HashSet</span><span class="o">&lt;</span><span class="n">Text</span><span class="o">&gt;</span> <span class="n">matchingRows</span> <span class="o">=</span> <span class="k">new</span> <span class="n">HashSet</span><span class="o">&lt;</span><span class="n">Text</span><span class="o">&gt;</span><span class="p">();</span>
 
 <span class="n">Scanner</span> <span class="n">indexScanner</span> <span class="o">=</span> <span class="n">createScanner</span><span class="p">(</span><span class="s">&quot;index&quot;</span><span class="p">,</span> <span class="n">auths</span><span class="p">);</span>
-<span class="n">indexScanner</span><span class="o">.</span><span class="n">setRange</span><span class="p">(</span><span class="k">new</span> <span class="n">Range</span><span class="p">(</span><span class="n">term</span><span class="p">,</span> <span class="n">term</span><span class="p">));</span>
+<span class="n">indexScanner</span><span class="p">.</span><span class="n">setRange</span><span class="p">(</span><span class="k">new</span> <span class="n">Range</span><span class="p">(</span><span class="n">term</span><span class="p">,</span> <span class="n">term</span><span class="p">));</span>
 
-<span class="sr">//</span> <span class="n">we</span> <span class="n">retrieve</span> <span class="n">the</span> <span class="n">matching</span> <span class="n">rowIDs</span> <span class="ow">and</span> <span class="n">create</span> <span class="n">a</span> <span class="n">set</span> <span class="n">of</span> <span class="n">ranges</span>
-<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="sr">&lt;Key,Value&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">indexScanner</span><span class="p">)</span>
-    <span class="n">matchingRows</span><span class="o">.</span><span class="n">add</span><span class="p">(</span><span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="n">entry</span><span class="o">.</span><span class="n">getValue</span><span class="p">()));</span>
+<span class="c1">// we retrieve the matching rowIDs and create a set of ranges</span>
+<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="o">&lt;</span><span class="n">Key</span><span class="p">,</span><span class="n">Value</span><span class="o">&gt;</span> <span class="n">entry</span> <span class="o">:</span> <span class="n">indexScanner</span><span class="p">)</span>
+    <span class="n">matchingRows</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="n">entry</span><span class="p">.</span><span class="n">getValue</span><span class="p">()));</span>
 
-<span class="sr">//</span> <span class="n">now</span> <span class="n">we</span> <span class="n">pass</span> <span class="n">the</span> <span class="n">set</span> <span class="n">of</span> <span class="n">rowIDs</span> <span class="n">to</span> <span class="n">the</span> <span class="n">batch</span> <span class="n">scanner</span> <span class="n">to</span> <span class="n">retrieve</span> <span class="n">them</span>
-<span class="n">BatchScanner</span> <span class="n">bscan</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">createBatchScanner</span><span class="p">(</span><span class="s">&quot;table&quot;</span><span class="p">,</span> <span class="n">auths</span><span class="p">,</span> <span class="mi">10</span><span class="p">);</span>
+<span class="c1">// now we pass the set of rowIDs to the batch scanner to retrieve them</span>
+<span class="n">BatchScanner</span> <span class="n">bscan</span> <span class="o">=</span> <span class="n">conn</span><span class="p">.</span><span class="n">createBatchScanner</span><span class="p">(</span><span class="s">&quot;table&quot;</span><span class="p">,</span> <span class="n">auths</span><span class="p">,</span> <span class="mh">10</span><span class="p">);</span>
 
-<span class="n">bscan</span><span class="o">.</span><span class="n">setRanges</span><span class="p">(</span><span class="n">matchingRows</span><span class="p">);</span>
-<span class="n">bscan</span><span class="o">.</span><span class="n">fetchFamily</span><span class="p">(</span><span class="s">&quot;attributes&quot;</span><span class="p">);</span>
+<span class="n">bscan</span><span class="p">.</span><span class="n">setRanges</span><span class="p">(</span><span class="n">matchingRows</span><span class="p">);</span>
+<span class="n">bscan</span><span class="p">.</span><span class="n">fetchFamily</span><span class="p">(</span><span class="s">&quot;attributes&quot;</span><span class="p">);</span>
 
-<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="sr">&lt;Key,Value&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">scan</span><span class="p">)</span>
-    <span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">getValue</span><span class="p">());</span>
+<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="o">&lt;</span><span class="n">Key</span><span class="p">,</span><span class="n">Value</span><span class="o">&gt;</span> <span class="n">entry</span> <span class="o">:</span> <span class="n">scan</span><span class="p">)</span>
+    <span class="n">System</span><span class="p">.</span><span class="n">out</span><span class="p">.</span><span class="n">println</span><span class="p">(</span><span class="n">e</span><span class="p">.</span><span class="n">getValue</span><span class="p">());</span>
 </pre></div>
 
 
@@ -195,8 +195,7 @@
 <p>The physical shema for an entity-attribute or graph table is as follows: </p>
 <p><img alt="converted table" src="img3.png" /></p>
 <p>For example, to keep track of employees, managers and products the following entity-attribute table could be used. Note that the weights are not always necessary and are set to 0 when not used. </p>
-<p><img alt="converted table" src="img4.png" /> <br />
-</p>
+<p><img alt="converted table" src="img4.png" />   </p>
 <p>To allow efficient updating of edge weights, an aggregating iterator can be configured to add the value of all mutations applied with the same key. These types of tables can easily be created from raw events by simply extracting the entities, attributes, and relationships from individual events and inserting the keys into Accumulo each with a count of 1. The aggregating iterator will take care of maintaining the edge weights. </p>
 <h2 id="wzxhzdk20wzxhzdk21-document-partitioned-indexing"><a id=Document-Partitioned_Indexing></a> Document-Partitioned Indexing</h2>
 <p>Using a simple index as described above works well when looking for records that match one of a set of given criteria. When looking for records that match more than one criterion simultaneously, such as when looking for documents that contain all of the words <code>the' and</code>white' and `house', there are several issues. </p>
@@ -206,20 +205,20 @@
 <p><img alt="converted table" src="img5.png" /></p>
 <p>Documents or records are mapped into bins by a user-defined ingest application. By storing the BinID as the RowID we ensure that all the information for a particular bin is contained in a single tablet and hosted on a single TabletServer since Accumulo never splits rows across tablets. Storing the Terms as column families serves to enable fast lookups of all the documents within this bin that contain the given term. </p>
 <p>Finally, we perform set intersection operations on the TabletServer via a special iterator called the Intersecting Iterator. Since documents are partitioned into many bins, a search of all documents must search every bin. We can use the BatchScanner to scan all bins in parallel. The Intersecting Iterator should be enabled on a BatchScanner within user query code as follows: </p>
-<div class="codehilite"><pre><span class="n">Text</span><span class="o">[]</span> <span class="n">terms</span> <span class="o">=</span> <span class="p">{</span><span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;the&quot;</span><span class="p">),</span> <span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;white&quot;</span><span class="p">),</span> <span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;house&quot;</span><span class="p">)};</span>
+<div class="codehilite"><pre><span class="n">Text</span><span class="p">[]</span> <span class="n">terms</span> <span class="p">=</span> <span class="p">{</span><span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">the</span>&quot;<span class="p">),</span> <span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">white</span>&quot;<span class="p">),</span> <span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">house</span>&quot;<span class="p">)};</span>
 
-<span class="n">BatchScanner</span> <span class="n">bs</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="n">createBatchScanner</span><span class="p">(</span><span class="n">table</span><span class="p">,</span> <span class="n">auths</span><span class="p">,</span> <span class="mi">20</span><span class="p">);</span>
-<span class="n">bs</span><span class="o">.</span><span class="n">setScanIterators</span><span class="p">(</span><span class="mi">20</span><span class="p">,</span> <span class="n">IntersectingIterator</span><span class="o">.</span><span class="n">class</span><span class="o">.</span><span class="n">getName</span><span class="p">(),</span> <span class="s">&quot;ii&quot;</span><span class="p">);</span>
+<span class="n">BatchScanner</span> <span class="n">bs</span> <span class="p">=</span> <span class="n">conn</span><span class="p">.</span><span class="n">createBatchScanner</span><span class="p">(</span><span class="n">table</span><span class="p">,</span> <span class="n">auths</span><span class="p">,</span> 20<span class="p">);</span>
+<span class="n">bs</span><span class="p">.</span><span class="n">setScanIterators</span><span class="p">(</span>20<span class="p">,</span> <span class="n">IntersectingIterator</span><span class="p">.</span><span class="n">class</span><span class="p">.</span><span class="n">getName</span><span class="p">(),</span> &quot;<span class="n">ii</span>&quot;<span class="p">);</span>
 
-<span class="sr">//</span> <span class="n">tells</span> <span class="n">scanner</span> <span class="n">to</span> <span class="n">look</span> <span class="k">for</span> <span class="n">terms</span> <span class="n">in</span> <span class="n">the</span> <span class="n">column</span> <span class="n">family</span> <span class="ow">and</span> <span class="n">sends</span> <span class="n">terms</span>
-<span class="n">bs</span><span class="o">.</span><span class="n">setScanIteratorOption</span><span class="p">(</span><span class="s">&quot;ii&quot;</span><span class="p">,</span>
-    <span class="n">IntersectingIterator</span><span class="o">.</span><span class="n">columnFamiliesOptionName</span><span class="p">,</span>
-    <span class="n">IntersectingIterator</span><span class="o">.</span><span class="n">encodeColumns</span><span class="p">(</span><span class="n">terms</span><span class="p">));</span>
+<span class="o">//</span> <span class="n">tells</span> <span class="n">scanner</span> <span class="n">to</span> <span class="n">look</span> <span class="k">for</span> <span class="n">terms</span> <span class="n">in</span> <span class="n">the</span> <span class="n">column</span> <span class="n">family</span> <span class="n">and</span> <span class="n">sends</span> <span class="n">terms</span>
+<span class="n">bs</span><span class="p">.</span><span class="n">setScanIteratorOption</span><span class="p">(</span>&quot;<span class="n">ii</span>&quot;<span class="p">,</span>
+    <span class="n">IntersectingIterator</span><span class="p">.</span><span class="n">columnFamiliesOptionName</span><span class="p">,</span>
+    <span class="n">IntersectingIterator</span><span class="p">.</span><span class="n">encodeColumns</span><span class="p">(</span><span class="n">terms</span><span class="p">));</span>
 
-<span class="n">bs</span><span class="o">.</span><span class="n">setRanges</span><span class="p">(</span><span class="n">Collections</span><span class="o">.</span><span class="n">singleton</span><span class="p">(</span><span class="k">new</span> <span class="n">Range</span><span class="p">()));</span>
+<span class="n">bs</span><span class="p">.</span><span class="n">setRanges</span><span class="p">(</span><span class="n">Collections</span><span class="p">.</span><span class="n">singleton</span><span class="p">(</span><span class="n">new</span> <span class="n">Range</span><span class="p">()));</span>
 
-<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="sr">&lt;Key,Value&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">bs</span><span class="p">)</span> <span class="p">{</span>
-    <span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="s">&quot; &quot;</span> <span class="o">+</span> <span class="n">entry</span><span class="o">.</span><span class="n">getKey</span><span class="p">()</span><span class="o">.</span><span class="n">getColumnQualifier</span><span class="p">());</span>
+<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="o">&lt;</span><span class="n">Key</span><span class="p">,</span><span class="n">Value</span><span class="o">&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">bs</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">System</span><span class="p">.</span><span class="n">out</span><span class="p">.</span><span class="n">println</span><span class="p">(</span>&quot; &quot; <span class="o">+</span> <span class="n">entry</span><span class="p">.</span><span class="n">getKey</span><span class="p">().</span><span class="n">getColumnQualifier</span><span class="p">());</span>
 <span class="p">}</span>
 </pre></div>
 
@@ -232,7 +231,7 @@
 
   <div id="footer">
     <a alt="Apache Software Foundation" href="http://www.apache.org">
-      <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+      <img id="asf-logo" alt="Apache Software Foundation" src="images/feather-small.gif"/ width="100">
     </a>
     <div class="copyright">
       <p>

Modified: websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/Writing_Accumulo_Clients.html
==============================================================================
--- websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/Writing_Accumulo_Clients.html (original)
+++ websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/Writing_Accumulo_Clients.html Thu Jul 18 22:46:37 2013
@@ -17,7 +17,7 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
-  <link href="/css/accumulo.css" rel="stylesheet" type="text/css">
+  <link href="css/accumulo.css" rel="stylesheet" type="text/css">
   <title>Apache Accumulo User Manual: Writing Accumulo Clients</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   
@@ -48,30 +48,31 @@
   <h1 id="project">Project</h1>
 <ul>
 <li><a href="/">Home</a></li>
-<li><a href="/downloads">Downloads</a></li>
-<li><a href="/notable_features.html">Features</a></li>
+<li><a href="downloads">Downloads</a></li>
+<li><a href="notable_features.html">Features</a></li>
 <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
 </ul>
 <h1 id="community">Community</h1>
 <ul>
-<li><a href="/get_involved.html">Get Involved</a></li>
-<li><a href="/mailing_list.html">Mailing Lists</a></li>
-<li><a href="/people.html">People</a></li>
+<li><a href="get_involved.html">Get Involved</a></li>
+<li><a href="mailing_list.html">Mailing Lists</a></li>
+<li><a href="people.html">People</a></li>
 </ul>
 <h1 id="development">Development</h1>
 <ul>
-<li><a href="/source.html">Source &amp; Guide</a></li>
+<li><a href="source.html">Source &amp; Guide</a></li>
+<li><a href="git.html">Git WIP</a></li>
 <li><a href="https://issues.apache.org/jira/browse/accumulo">Issues</a></li>
 <li><a href="https://builds.apache.org/view/A-D/view/Accumulo/">Builds</a></li>
 </ul>
 <h1 id="documentation">Documentation</h1>
 <ul>
-<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="/1.5/accumulo_user_manual.html">1.5</a></li>
-<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="/1.5/apidocs">1.5</a></li>
-<li>Examples <a href="/1.4/examples">1.4</a> / <a href="/1.5/examples">1.5</a></li>
-<li><a href="/screenshots.html">Screenshots</a></li>
-<li><a href="/papers.html">Papers &amp; Other Links</a></li>
-<li><a href="/glossary.html">Glossary</a></li>
+<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="1.5/accumulo_user_manual.html">1.5</a></li>
+<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="1.5/apidocs">1.5</a></li>
+<li>Examples <a href="/1.4/examples">1.4</a> / <a href="1.5/examples">1.5</a></li>
+<li><a href="screenshots.html">Screenshots</a></li>
+<li><a href="papers.html">Papers &amp; Other Links</a></li>
+<li><a href="glossary.html">Glossary</a></li>
 </ul>
 <h1 id="asf-links">ASF links</h1>
 <ul>
@@ -83,13 +84,12 @@
   </div>
 
   <div id="bannertext">
-    <img id="logo" alt="Apache Accumulo" src="/images/accumulo-logo.png"/>&trade;
+    <img id="logo" alt="Apache Accumulo" src="images/accumulo-logo.png"/>&trade;
   </div>
 
   <div id="content">
     <h1 class="title">Apache Accumulo User Manual: Writing Accumulo Clients</h1>
-    <p><strong> Next:</strong> <a href="Table_Configuration.html">Table Configuration</a> <strong> Up:</strong> <a href="accumulo_user_manual.html">Apache Accumulo User Manual Version 1.3</a> <strong> Previous:</strong> <a href="Accumulo_Shell.html">Accumulo Shell</a>   <strong> <a href="Contents.html">Contents</a></strong> <br />
-</p>
+    <p><strong> Next:</strong> <a href="Table_Configuration.html">Table Configuration</a> <strong> Up:</strong> <a href="accumulo_user_manual.html">Apache Accumulo User Manual Version 1.3</a> <strong> Previous:</strong> <a href="Accumulo_Shell.html">Accumulo Shell</a>   <strong> <a href="Contents.html">Contents</a></strong>   </p>
 <p><a id=CHILD_LINKS></a><strong>Subsections</strong></p>
 <ul>
 <li><a href="Writing_Accumulo_Clients.html#Writing_Data">Writing Data</a></li>
@@ -98,43 +98,43 @@
 <hr />
 <h2 id="wzxhzdk7wzxhzdk8-writing-accumulo-clients"><a id=Writing_Accumulo_Clients></a> Writing Accumulo Clients</h2>
 <p>All clients must first identify the Accumulo instance to which they will be communicating. Code to do this is as follows: </p>
-<div class="codehilite"><pre><span class="n">String</span> <span class="n">instanceName</span> <span class="o">=</span> <span class="s">&quot;myinstance&quot;</span><span class="p">;</span>
-<span class="n">String</span> <span class="n">zooServers</span> <span class="o">=</span> <span class="s">&quot;zooserver-one,zooserver-two&quot;</span>
-<span class="n">Instance</span> <span class="n">inst</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ZooKeeperInstance</span><span class="p">(</span><span class="n">instanceName</span><span class="p">,</span> <span class="n">zooServers</span><span class="p">);</span>
+<div class="codehilite"><pre><span class="n">String</span> <span class="n">instanceName</span> <span class="p">=</span> &quot;<span class="n">myinstance</span>&quot;<span class="p">;</span>
+<span class="n">String</span> <span class="n">zooServers</span> <span class="p">=</span> &quot;<span class="n">zooserver</span><span class="o">-</span><span class="n">one</span><span class="p">,</span><span class="n">zooserver</span><span class="o">-</span><span class="n">two</span>&quot;
+<span class="n">Instance</span> <span class="n">inst</span> <span class="p">=</span> <span class="n">new</span> <span class="n">ZooKeeperInstance</span><span class="p">(</span><span class="n">instanceName</span><span class="p">,</span> <span class="n">zooServers</span><span class="p">);</span>
 
-<span class="n">Connector</span> <span class="n">conn</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Connector</span><span class="p">(</span><span class="n">inst</span><span class="p">,</span> <span class="s">&quot;user&quot;</span><span class="p">,</span><span class="s">&quot;passwd&quot;</span><span class="o">.</span><span class="n">getBytes</span><span class="p">());</span>
+<span class="n">Connector</span> <span class="n">conn</span> <span class="p">=</span> <span class="n">new</span> <span class="n">Connector</span><span class="p">(</span><span class="n">inst</span><span class="p">,</span> &quot;<span class="n">user</span>&quot;<span class="p">,</span>&quot;<span class="n">passwd</span>&quot;<span class="p">.</span><span class="n">getBytes</span><span class="p">());</span>
 </pre></div>
 
 
 <h2 id="wzxhzdk9wzxhzdk10-writing-data"><a id=Writing_Data></a> Writing Data</h2>
 <p>Data are written to Accumulo by creating Mutation objects that represent all the changes to the columns of a single row. The changes are made atomically in the TabletServer. Clients then add Mutations to a BatchWriter which submits them to the appropriate TabletServers. </p>
 <p>Mutations can be created thus: </p>
-<div class="codehilite"><pre><span class="n">Text</span> <span class="n">rowID</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;row1&quot;</span><span class="p">);</span>
-<span class="n">Text</span> <span class="n">colFam</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;myColFam&quot;</span><span class="p">);</span>
-<span class="n">Text</span> <span class="n">colQual</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Text</span><span class="p">(</span><span class="s">&quot;myColQual&quot;</span><span class="p">);</span>
-<span class="n">ColumnVisibility</span> <span class="n">colVis</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ColumnVisibility</span><span class="p">(</span><span class="s">&quot;public&quot;</span><span class="p">);</span>
-<span class="n">long</span> <span class="n">timestamp</span> <span class="o">=</span> <span class="n">System</span><span class="o">.</span><span class="n">currentTimeMillis</span><span class="p">();</span>
+<div class="codehilite"><pre><span class="n">Text</span> <span class="n">rowID</span> <span class="p">=</span> <span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">row1</span>&quot;<span class="p">);</span>
+<span class="n">Text</span> <span class="n">colFam</span> <span class="p">=</span> <span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">myColFam</span>&quot;<span class="p">);</span>
+<span class="n">Text</span> <span class="n">colQual</span> <span class="p">=</span> <span class="n">new</span> <span class="n">Text</span><span class="p">(</span>&quot;<span class="n">myColQual</span>&quot;<span class="p">);</span>
+<span class="n">ColumnVisibility</span> <span class="n">colVis</span> <span class="p">=</span> <span class="n">new</span> <span class="n">ColumnVisibility</span><span class="p">(</span>&quot;<span class="n">public</span>&quot;<span class="p">);</span>
+<span class="n">long</span> <span class="n">timestamp</span> <span class="p">=</span> <span class="n">System</span><span class="p">.</span><span class="n">currentTimeMillis</span><span class="p">();</span>
 
-<span class="n">Value</span> <span class="n">value</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Value</span><span class="p">(</span><span class="s">&quot;myValue&quot;</span><span class="o">.</span><span class="n">getBytes</span><span class="p">());</span>
+<span class="n">Value</span> <span class="n">value</span> <span class="p">=</span> <span class="n">new</span> <span class="n">Value</span><span class="p">(</span>&quot;<span class="n">myValue</span>&quot;<span class="p">.</span><span class="n">getBytes</span><span class="p">());</span>
 
-<span class="n">Mutation</span> <span class="n">mutation</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Mutation</span><span class="p">(</span><span class="n">rowID</span><span class="p">);</span>
-<span class="n">mutation</span><span class="o">.</span><span class="n">put</span><span class="p">(</span><span class="n">colFam</span><span class="p">,</span> <span class="n">colQual</span><span class="p">,</span> <span class="n">colVis</span><span class="p">,</span> <span class="n">timestamp</span><span class="p">,</span> <span class="n">value</span><span class="p">);</span>
+<span class="n">Mutation</span> <span class="n">mutation</span> <span class="p">=</span> <span class="n">new</span> <span class="n">Mutation</span><span class="p">(</span><span class="n">rowID</span><span class="p">);</span>
+<span class="n">mutation</span><span class="p">.</span><span class="n">put</span><span class="p">(</span><span class="n">colFam</span><span class="p">,</span> <span class="n">colQual</span><span class="p">,</span> <span class="n">colVis</span><span class="p">,</span> <span class="n">timestamp</span><span class="p">,</span> <span class="n">value</span><span class="p">);</span>
 </pre></div>
 
 
 <h3 id="wzxhzdk11wzxhzdk12-batchwriter"><a id=BatchWriter></a> BatchWriter</h3>
 <p>The BatchWriter is highly optimized to send Mutations to multiple TabletServers and automatically batches Mutations destined for the same TabletServer to amortize network overhead. Care must be taken to avoid changing the contents of any Object passed to the BatchWriter since it keeps objects in memory while batching. </p>
 <p>Mutations are added to a BatchWriter thus: </p>
-<div class="codehilite"><pre><span class="n">long</span> <span class="n">memBuf</span> <span class="o">=</span> <span class="mi">1000000</span><span class="n">L</span><span class="p">;</span> <span class="sr">//</span> <span class="n">bytes</span> <span class="n">to</span> <span class="n">store</span> <span class="n">before</span> <span class="n">sending</span> <span class="n">a</span> <span class="n">batch</span>
-<span class="n">long</span> <span class="n">timeout</span> <span class="o">=</span> <span class="mi">1000</span><span class="n">L</span><span class="p">;</span> <span class="sr">//</span> <span class="n">milliseconds</span> <span class="n">to</span> <span class="nb">wait</span> <span class="n">before</span> <span class="n">sending</span>
-<span class="nb">int</span> <span class="n">numThreads</span> <span class="o">=</span> <span class="mi">10</span><span class="p">;</span>
+<div class="codehilite"><pre><span class="n">long</span> <span class="n">memBuf</span> <span class="p">=</span> 1000000<span class="n">L</span><span class="p">;</span> <span class="o">//</span> <span class="n">bytes</span> <span class="n">to</span> <span class="n">store</span> <span class="n">before</span> <span class="n">sending</span> <span class="n">a</span> <span class="n">batch</span>
+<span class="n">long</span> <span class="n">timeout</span> <span class="p">=</span> 1000<span class="n">L</span><span class="p">;</span> <span class="o">//</span> <span class="n">milliseconds</span> <span class="n">to</span> <span class="n">wait</span> <span class="n">before</span> <span class="n">sending</span>
+<span class="n">int</span> <span class="n">numThreads</span> <span class="p">=</span> 10<span class="p">;</span>
 
-<span class="n">BatchWriter</span> <span class="n">writer</span> <span class="o">=</span>
-    <span class="n">conn</span><span class="o">.</span><span class="n">createBatchWriter</span><span class="p">(</span><span class="s">&quot;table&quot;</span><span class="p">,</span> <span class="n">memBuf</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">numThreads</span><span class="p">)</span>
+<span class="n">BatchWriter</span> <span class="n">writer</span> <span class="p">=</span>
+    <span class="n">conn</span><span class="p">.</span><span class="n">createBatchWriter</span><span class="p">(</span>&quot;<span class="n">table</span>&quot;<span class="p">,</span> <span class="n">memBuf</span><span class="p">,</span> <span class="n">timeout</span><span class="p">,</span> <span class="n">numThreads</span><span class="p">)</span>
 
-<span class="n">writer</span><span class="o">.</span><span class="n">add</span><span class="p">(</span><span class="n">mutation</span><span class="p">);</span>
+<span class="n">writer</span><span class="p">.</span><span class="n">add</span><span class="p">(</span><span class="n">mutation</span><span class="p">);</span>
 
-<span class="n">writer</span><span class="o">.</span><span class="nb">close</span><span class="p">();</span>
+<span class="n">writer</span><span class="p">.</span><span class="n">close</span><span class="p">();</span>
 </pre></div>
 
 
@@ -144,18 +144,18 @@ accumulo/docs/examples/README.batch </p>
 <p>Accumulo is optimized to quickly retrieve the value associated with a given key, and to efficiently return ranges of consecutive keys and their associated values. </p>
 <h3 id="wzxhzdk15wzxhzdk16-scanner"><a id=Scanner></a> Scanner</h3>
 <p>To retrieve data, Clients use a Scanner, which provides acts like an Iterator over keys and values. Scanners can be configured to start and stop at particular keys, and to return a subset of the columns available. </p>
-<div class="codehilite"><pre><span class="sr">//</span> <span class="n">specify</span> <span class="n">which</span> <span class="n">visibilities</span> <span class="n">we</span> <span class="n">are</span> <span class="n">allowed</span> <span class="n">to</span> <span class="n">see</span>
+<div class="codehilite"><pre><span class="c1">// specify which visibilities we are allowed to see</span>
 <span class="n">Authorizations</span> <span class="n">auths</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Authorizations</span><span class="p">(</span><span class="s">&quot;public&quot;</span><span class="p">);</span>
 
 <span class="n">Scanner</span> <span class="n">scan</span> <span class="o">=</span>
-    <span class="n">conn</span><span class="o">.</span><span class="n">createScanner</span><span class="p">(</span><span class="s">&quot;table&quot;</span><span class="p">,</span> <span class="n">auths</span><span class="p">);</span>
+    <span class="n">conn</span><span class="p">.</span><span class="n">createScanner</span><span class="p">(</span><span class="s">&quot;table&quot;</span><span class="p">,</span> <span class="n">auths</span><span class="p">);</span>
 
-<span class="n">scan</span><span class="o">.</span><span class="n">setRange</span><span class="p">(</span><span class="k">new</span> <span class="n">Range</span><span class="p">(</span><span class="s">&quot;harry&quot;</span><span class="p">,</span><span class="s">&quot;john&quot;</span><span class="p">));</span>
-<span class="n">scan</span><span class="o">.</span><span class="n">fetchFamily</span><span class="p">(</span><span class="s">&quot;attributes&quot;</span><span class="p">);</span>
+<span class="n">scan</span><span class="p">.</span><span class="n">setRange</span><span class="p">(</span><span class="k">new</span> <span class="n">Range</span><span class="p">(</span><span class="s">&quot;harry&quot;</span><span class="p">,</span><span class="s">&quot;john&quot;</span><span class="p">));</span>
+<span class="n">scan</span><span class="p">.</span><span class="n">fetchFamily</span><span class="p">(</span><span class="s">&quot;attributes&quot;</span><span class="p">);</span>
 
-<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="sr">&lt;Key,Value&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">scan</span><span class="p">)</span> <span class="p">{</span>
-    <span class="n">String</span> <span class="n">row</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">getKey</span><span class="p">()</span><span class="o">.</span><span class="n">getRow</span><span class="p">();</span>
-    <span class="n">Value</span> <span class="n">value</span> <span class="o">=</span> <span class="n">e</span><span class="o">.</span><span class="n">getValue</span><span class="p">();</span>
+<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="o">&lt;</span><span class="n">Key</span><span class="p">,</span><span class="n">Value</span><span class="o">&gt;</span> <span class="n">entry</span> <span class="o">:</span> <span class="n">scan</span><span class="p">)</span> <span class="p">{</span>
+    <span class="n">String</span> <span class="n">row</span> <span class="o">=</span> <span class="n">e</span><span class="p">.</span><span class="n">getKey</span><span class="p">().</span><span class="n">getRow</span><span class="p">();</span>
+    <span class="n">Value</span> <span class="n">value</span> <span class="o">=</span> <span class="n">e</span><span class="p">.</span><span class="n">getValue</span><span class="p">();</span>
 <span class="p">}</span>
 </pre></div>
 
@@ -163,17 +163,17 @@ accumulo/docs/examples/README.batch </p>
 <h3 id="wzxhzdk17wzxhzdk18-batchscanner"><a id=BatchScanner></a> BatchScanner</h3>
 <p>For some types of access, it is more efficient to retrieve several ranges simultaneously. This arises when accessing a set of rows that are not consecutive whose IDs have been retrieved from a secondary index, for example. </p>
 <p>The BatchScanner is configured similarly to the Scanner; it can be configured to retrieve a subset of the columns available, but rather than passing a single Range, BatchScanners accept a set of Ranges. It is important to note that the keys returned by a BatchScanner are not in sorted order since the keys streamed are from multiple TabletServers in parallel. </p>
-<div class="codehilite"><pre><span class="n">ArrayList</span><span class="sr">&lt;Range&gt;</span> <span class="n">ranges</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="sr">&lt;Range&gt;</span><span class="p">();</span>
-<span class="sr">//</span> <span class="n">populate</span> <span class="n">list</span> <span class="n">of</span> <span class="n">ranges</span> <span class="o">...</span>
+<div class="codehilite"><pre><span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">Range</span><span class="o">&gt;</span> <span class="n">ranges</span> <span class="p">=</span> <span class="n">new</span> <span class="n">ArrayList</span><span class="o">&lt;</span><span class="n">Range</span><span class="o">&gt;</span><span class="p">();</span>
+<span class="o">//</span> <span class="n">populate</span> <span class="n">list</span> <span class="n">of</span> <span class="n">ranges</span> <span class="p">...</span>
 
-<span class="n">BatchScanner</span> <span class="n">bscan</span> <span class="o">=</span>
-    <span class="n">conn</span><span class="o">.</span><span class="n">createBatchScanner</span><span class="p">(</span><span class="s">&quot;table&quot;</span><span class="p">,</span> <span class="n">auths</span><span class="p">,</span> <span class="mi">10</span><span class="p">);</span>
+<span class="n">BatchScanner</span> <span class="n">bscan</span> <span class="p">=</span>
+    <span class="n">conn</span><span class="p">.</span><span class="n">createBatchScanner</span><span class="p">(</span>&quot;<span class="n">table</span>&quot;<span class="p">,</span> <span class="n">auths</span><span class="p">,</span> 10<span class="p">);</span>
 
-<span class="n">bscan</span><span class="o">.</span><span class="n">setRanges</span><span class="p">(</span><span class="n">ranges</span><span class="p">);</span>
-<span class="n">bscan</span><span class="o">.</span><span class="n">fetchFamily</span><span class="p">(</span><span class="s">&quot;attributes&quot;</span><span class="p">);</span>
+<span class="n">bscan</span><span class="p">.</span><span class="n">setRanges</span><span class="p">(</span><span class="n">ranges</span><span class="p">);</span>
+<span class="n">bscan</span><span class="p">.</span><span class="n">fetchFamily</span><span class="p">(</span>&quot;<span class="n">attributes</span>&quot;<span class="p">);</span>
 
-<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="sr">&lt;Key,Value&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">scan</span><span class="p">)</span>
-    <span class="n">System</span><span class="o">.</span><span class="n">out</span><span class="o">.</span><span class="n">println</span><span class="p">(</span><span class="n">e</span><span class="o">.</span><span class="n">getValue</span><span class="p">());</span>
+<span class="k">for</span><span class="p">(</span><span class="n">Entry</span><span class="o">&lt;</span><span class="n">Key</span><span class="p">,</span><span class="n">Value</span><span class="o">&gt;</span> <span class="n">entry</span> <span class="p">:</span> <span class="n">scan</span><span class="p">)</span>
+    <span class="n">System</span><span class="p">.</span><span class="n">out</span><span class="p">.</span><span class="n">println</span><span class="p">(</span><span class="n">e</span><span class="p">.</span><span class="n">getValue</span><span class="p">());</span>
 </pre></div>
 
 
@@ -185,7 +185,7 @@ accumulo/docs/examples/README.batch </p>
 
   <div id="footer">
     <a alt="Apache Software Foundation" href="http://www.apache.org">
-      <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+      <img id="asf-logo" alt="Apache Software Foundation" src="images/feather-small.gif"/ width="100">
     </a>
     <div class="copyright">
       <p>

Modified: websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/accumulo_user_manual.html
==============================================================================
--- websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/accumulo_user_manual.html (original)
+++ websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/accumulo_user_manual.html Thu Jul 18 22:46:37 2013
@@ -17,7 +17,7 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
-  <link href="/css/accumulo.css" rel="stylesheet" type="text/css">
+  <link href="css/accumulo.css" rel="stylesheet" type="text/css">
   <title>Apache Accumulo User Manual: index</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   
@@ -48,30 +48,31 @@
   <h1 id="project">Project</h1>
 <ul>
 <li><a href="/">Home</a></li>
-<li><a href="/downloads">Downloads</a></li>
-<li><a href="/notable_features.html">Features</a></li>
+<li><a href="downloads">Downloads</a></li>
+<li><a href="notable_features.html">Features</a></li>
 <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
 </ul>
 <h1 id="community">Community</h1>
 <ul>
-<li><a href="/get_involved.html">Get Involved</a></li>
-<li><a href="/mailing_list.html">Mailing Lists</a></li>
-<li><a href="/people.html">People</a></li>
+<li><a href="get_involved.html">Get Involved</a></li>
+<li><a href="mailing_list.html">Mailing Lists</a></li>
+<li><a href="people.html">People</a></li>
 </ul>
 <h1 id="development">Development</h1>
 <ul>
-<li><a href="/source.html">Source &amp; Guide</a></li>
+<li><a href="source.html">Source &amp; Guide</a></li>
+<li><a href="git.html">Git WIP</a></li>
 <li><a href="https://issues.apache.org/jira/browse/accumulo">Issues</a></li>
 <li><a href="https://builds.apache.org/view/A-D/view/Accumulo/">Builds</a></li>
 </ul>
 <h1 id="documentation">Documentation</h1>
 <ul>
-<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="/1.5/accumulo_user_manual.html">1.5</a></li>
-<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="/1.5/apidocs">1.5</a></li>
-<li>Examples <a href="/1.4/examples">1.4</a> / <a href="/1.5/examples">1.5</a></li>
-<li><a href="/screenshots.html">Screenshots</a></li>
-<li><a href="/papers.html">Papers &amp; Other Links</a></li>
-<li><a href="/glossary.html">Glossary</a></li>
+<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="1.5/accumulo_user_manual.html">1.5</a></li>
+<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="1.5/apidocs">1.5</a></li>
+<li>Examples <a href="/1.4/examples">1.4</a> / <a href="1.5/examples">1.5</a></li>
+<li><a href="screenshots.html">Screenshots</a></li>
+<li><a href="papers.html">Papers &amp; Other Links</a></li>
+<li><a href="glossary.html">Glossary</a></li>
 </ul>
 <h1 id="asf-links">ASF links</h1>
 <ul>
@@ -83,13 +84,12 @@
   </div>
 
   <div id="bannertext">
-    <img id="logo" alt="Apache Accumulo" src="/images/accumulo-logo.png"/>&trade;
+    <img id="logo" alt="Apache Accumulo" src="images/accumulo-logo.png"/>&trade;
   </div>
 
   <div id="content">
     <h1 class="title">Apache Accumulo User Manual: index</h1>
-    <p><strong> Next:</strong> <a href="Contents.html">Contents</a>   <strong> <a href="Contents.html">Contents</a></strong> <br />
-</p>
+    <p><strong> Next:</strong> <a href="Contents.html">Contents</a>   <strong> <a href="Contents.html">Contents</a></strong>   </p>
 <h2 id="apache-accumulo-user-manual">Apache Accumulo User Manual</h2>
 <p>Version 1.3</p>
 <hr />
@@ -113,7 +113,7 @@
 
   <div id="footer">
     <a alt="Apache Software Foundation" href="http://www.apache.org">
-      <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+      <img id="asf-logo" alt="Apache Software Foundation" src="images/feather-small.gif"/ width="100">
     </a>
     <div class="copyright">
       <p>

Modified: websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/examples.html
==============================================================================
--- websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/examples.html (original)
+++ websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/examples.html Thu Jul 18 22:46:37 2013
@@ -17,7 +17,7 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
-  <link href="/css/accumulo.css" rel="stylesheet" type="text/css">
+  <link href="css/accumulo.css" rel="stylesheet" type="text/css">
   <title>Apache Accumulo Examples</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   
@@ -48,30 +48,31 @@
   <h1 id="project">Project</h1>
 <ul>
 <li><a href="/">Home</a></li>
-<li><a href="/downloads">Downloads</a></li>
-<li><a href="/notable_features.html">Features</a></li>
+<li><a href="downloads">Downloads</a></li>
+<li><a href="notable_features.html">Features</a></li>
 <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
 </ul>
 <h1 id="community">Community</h1>
 <ul>
-<li><a href="/get_involved.html">Get Involved</a></li>
-<li><a href="/mailing_list.html">Mailing Lists</a></li>
-<li><a href="/people.html">People</a></li>
+<li><a href="get_involved.html">Get Involved</a></li>
+<li><a href="mailing_list.html">Mailing Lists</a></li>
+<li><a href="people.html">People</a></li>
 </ul>
 <h1 id="development">Development</h1>
 <ul>
-<li><a href="/source.html">Source &amp; Guide</a></li>
+<li><a href="source.html">Source &amp; Guide</a></li>
+<li><a href="git.html">Git WIP</a></li>
 <li><a href="https://issues.apache.org/jira/browse/accumulo">Issues</a></li>
 <li><a href="https://builds.apache.org/view/A-D/view/Accumulo/">Builds</a></li>
 </ul>
 <h1 id="documentation">Documentation</h1>
 <ul>
-<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="/1.5/accumulo_user_manual.html">1.5</a></li>
-<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="/1.5/apidocs">1.5</a></li>
-<li>Examples <a href="/1.4/examples">1.4</a> / <a href="/1.5/examples">1.5</a></li>
-<li><a href="/screenshots.html">Screenshots</a></li>
-<li><a href="/papers.html">Papers &amp; Other Links</a></li>
-<li><a href="/glossary.html">Glossary</a></li>
+<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="1.5/accumulo_user_manual.html">1.5</a></li>
+<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="1.5/apidocs">1.5</a></li>
+<li>Examples <a href="/1.4/examples">1.4</a> / <a href="1.5/examples">1.5</a></li>
+<li><a href="screenshots.html">Screenshots</a></li>
+<li><a href="papers.html">Papers &amp; Other Links</a></li>
+<li><a href="glossary.html">Glossary</a></li>
 </ul>
 <h1 id="asf-links">ASF links</h1>
 <ul>
@@ -83,7 +84,7 @@
   </div>
 
   <div id="bannertext">
-    <img id="logo" alt="Apache Accumulo" src="/images/accumulo-logo.png"/>&trade;
+    <img id="logo" alt="Apache Accumulo" src="images/accumulo-logo.png"/>&trade;
   </div>
 
   <div id="content">
@@ -118,7 +119,7 @@ The Accumulo user name will be referred 
 
   <div id="footer">
     <a alt="Apache Software Foundation" href="http://www.apache.org">
-      <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+      <img id="asf-logo" alt="Apache Software Foundation" src="images/feather-small.gif"/ width="100">
     </a>
     <div class="copyright">
       <p>

Modified: websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/examples/aggregation.html
==============================================================================
--- websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/examples/aggregation.html (original)
+++ websites/staging/accumulo/trunk/content/user_manual_1.3-incubating/examples/aggregation.html Thu Jul 18 22:46:37 2013
@@ -17,7 +17,7 @@
     See the License for the specific language governing permissions and
     limitations under the License.
 -->
-  <link href="/css/accumulo.css" rel="stylesheet" type="text/css">
+  <link href="css/accumulo.css" rel="stylesheet" type="text/css">
   <title>Apache Accumulo Aggregation Example</title>
   <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
   
@@ -48,30 +48,31 @@
   <h1 id="project">Project</h1>
 <ul>
 <li><a href="/">Home</a></li>
-<li><a href="/downloads">Downloads</a></li>
-<li><a href="/notable_features.html">Features</a></li>
+<li><a href="downloads">Downloads</a></li>
+<li><a href="notable_features.html">Features</a></li>
 <li><a href="http://www.apache.org/licenses/LICENSE-2.0">License</a></li>
 </ul>
 <h1 id="community">Community</h1>
 <ul>
-<li><a href="/get_involved.html">Get Involved</a></li>
-<li><a href="/mailing_list.html">Mailing Lists</a></li>
-<li><a href="/people.html">People</a></li>
+<li><a href="get_involved.html">Get Involved</a></li>
+<li><a href="mailing_list.html">Mailing Lists</a></li>
+<li><a href="people.html">People</a></li>
 </ul>
 <h1 id="development">Development</h1>
 <ul>
-<li><a href="/source.html">Source &amp; Guide</a></li>
+<li><a href="source.html">Source &amp; Guide</a></li>
+<li><a href="git.html">Git WIP</a></li>
 <li><a href="https://issues.apache.org/jira/browse/accumulo">Issues</a></li>
 <li><a href="https://builds.apache.org/view/A-D/view/Accumulo/">Builds</a></li>
 </ul>
 <h1 id="documentation">Documentation</h1>
 <ul>
-<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="/1.5/accumulo_user_manual.html">1.5</a></li>
-<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="/1.5/apidocs">1.5</a></li>
-<li>Examples <a href="/1.4/examples">1.4</a> / <a href="/1.5/examples">1.5</a></li>
-<li><a href="/screenshots.html">Screenshots</a></li>
-<li><a href="/papers.html">Papers &amp; Other Links</a></li>
-<li><a href="/glossary.html">Glossary</a></li>
+<li>Manual <a href="/1.4/user_manual">1.4</a> / <a href="1.5/accumulo_user_manual.html">1.5</a></li>
+<li>Javadoc <a href="/1.4/apidocs">1.4</a> / <a href="1.5/apidocs">1.5</a></li>
+<li>Examples <a href="/1.4/examples">1.4</a> / <a href="1.5/examples">1.5</a></li>
+<li><a href="screenshots.html">Screenshots</a></li>
+<li><a href="papers.html">Papers &amp; Other Links</a></li>
+<li><a href="glossary.html">Glossary</a></li>
 </ul>
 <h1 id="asf-links">ASF links</h1>
 <ul>
@@ -83,7 +84,7 @@
   </div>
 
   <div id="bannertext">
-    <img id="logo" alt="Apache Accumulo" src="/images/accumulo-logo.png"/>&trade;
+    <img id="logo" alt="Apache Accumulo" src="images/accumulo-logo.png"/>&trade;
   </div>
 
   <div id="content">
@@ -91,31 +92,31 @@
     <p>This is a simple aggregation example.  To build this example run maven and then
 copy the produced jar into the accumulo lib dir.  This is already done in the
 tar distribution.</p>
-<div class="codehilite"><pre><span class="nv">$</span> <span class="nv">bin</span><span class="o">/</span><span class="n">accumulo</span> <span class="n">shell</span> <span class="o">-</span><span class="n">u</span> <span class="n">username</span>
-<span class="n">Enter</span> <span class="n">current</span> <span class="n">password</span> <span class="k">for</span> <span class="s">&#39;username&#39;</span><span class="nv">@</span><span class="err">&#39;</span><span class="nv">instance</span><span class="s">&#39;: ***</span>
+<div class="codehilite"><pre>$ <span class="n">bin</span><span class="o">/</span><span class="n">accumulo</span> <span class="n">shell</span> <span class="o">-</span><span class="n">u</span> <span class="n">username</span>
+<span class="n">Enter</span> <span class="n">current</span> <span class="n">password</span> <span class="k">for</span> <span class="s">&#39;username&#39;</span><span class="p">@</span><span class="s">&#39;instance&#39;</span><span class="p">:</span> <span class="o">***</span>
 
-<span class="s">Shell - Apache Accumulo Interactive Shell</span>
-<span class="s">- </span>
-<span class="s">- version: 1.3.x-incubating</span>
-<span class="s">- instance name: instance</span>
-<span class="s">- instance id: 00000000-0000-0000-0000-000000000000</span>
-<span class="s">- </span>
-<span class="s">- type &#39;</span><span class="n">help</span><span class="err">&#39;</span> <span class="k">for</span> <span class="n">a</span> <span class="n">list</span> <span class="n">of</span> <span class="n">available</span> <span class="n">commands</span>
+<span class="n">Shell</span> <span class="o">-</span> <span class="n">Apache</span> <span class="n">Accumulo</span> <span class="n">Interactive</span> <span class="n">Shell</span>
 <span class="o">-</span> 
-<span class="n">username</span><span class="nv">@instance</span><span class="o">&gt;</span> <span class="n">createtable</span> <span class="n">aggtest1</span> <span class="o">-</span><span class="n">a</span> <span class="n">app</span><span class="o">=</span><span class="n">org</span><span class="o">.</span><span class="n">apache</span><span class="o">.</span><span class="n">accumulo</span><span class="o">.</span><span class="n">examples</span><span class="o">.</span><span class="n">aggregation</span><span class="o">.</span><span class="n">SortedSetAggregator</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> <span class="mi">1</span> <span class="n">a</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> <span class="mi">1</span> <span class="n">b</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">scan</span>
-<span class="n">foo</span> <span class="n">app:1</span> <span class="o">[]</span>  <span class="n">a</span><span class="p">,</span><span class="n">b</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> <span class="mi">1</span> <span class="n">z</span><span class="p">,</span><span class="mi">1</span><span class="p">,</span><span class="n">foo</span><span class="p">,</span><span class="n">w</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">scan</span>
-<span class="n">foo</span> <span class="n">app:1</span> <span class="o">[]</span>  <span class="mi">1</span><span class="p">,</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">,</span><span class="n">foo</span><span class="p">,</span><span class="n">w</span><span class="p">,</span><span class="n">z</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> <span class="mi">2</span> <span class="n">cat</span><span class="p">,</span><span class="n">dog</span><span class="p">,</span><span class="n">muskrat</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> <span class="mi">2</span> <span class="n">mouse</span><span class="p">,</span><span class="n">bird</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">scan</span>
-<span class="n">foo</span> <span class="n">app:1</span> <span class="o">[]</span>  <span class="mi">1</span><span class="p">,</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">,</span><span class="n">foo</span><span class="p">,</span><span class="n">w</span><span class="p">,</span><span class="n">z</span>
-<span class="n">foo</span> <span class="n">app:2</span> <span class="o">[]</span>  <span class="n">bird</span><span class="p">,</span><span class="n">cat</span><span class="p">,</span><span class="n">dog</span><span class="p">,</span><span class="n">mouse</span><span class="p">,</span><span class="n">muskrat</span>
-<span class="n">username</span><span class="nv">@instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span>
+<span class="o">-</span> <span class="n">version</span><span class="p">:</span> 1<span class="p">.</span>3<span class="p">.</span><span class="n">x</span><span class="o">-</span><span class="n">incubating</span>
+<span class="o">-</span> <span class="n">instance</span> <span class="n">name</span><span class="p">:</span> <span class="n">instance</span>
+<span class="o">-</span> <span class="n">instance</span> <span class="n">id</span><span class="p">:</span> 00000000<span class="o">-</span>0000<span class="o">-</span>0000<span class="o">-</span>0000<span class="o">-</span>000000000000
+<span class="o">-</span> 
+<span class="o">-</span> <span class="n">type</span> <span class="s">&#39;help&#39;</span> <span class="k">for</span> <span class="n">a</span> <span class="n">list</span> <span class="n">of</span> <span class="n">available</span> <span class="n">commands</span>
+<span class="o">-</span> 
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span><span class="o">&gt;</span> <span class="n">createtable</span> <span class="n">aggtest1</span> <span class="o">-</span><span class="n">a</span> <span class="n">app</span><span class="p">=</span><span class="n">org</span><span class="p">.</span><span class="n">apache</span><span class="p">.</span><span class="n">accumulo</span><span class="p">.</span><span class="n">examples</span><span class="p">.</span><span class="n">aggregation</span><span class="p">.</span><span class="n">SortedSetAggregator</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> 1 <span class="n">a</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> 1 <span class="n">b</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">scan</span>
+<span class="n">foo</span> <span class="n">app</span><span class="p">:</span>1 <span class="p">[]</span>  <span class="n">a</span><span class="p">,</span><span class="n">b</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> 1 <span class="n">z</span><span class="p">,</span>1<span class="p">,</span><span class="n">foo</span><span class="p">,</span><span class="n">w</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">scan</span>
+<span class="n">foo</span> <span class="n">app</span><span class="p">:</span>1 <span class="p">[]</span>  1<span class="p">,</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">,</span><span class="n">foo</span><span class="p">,</span><span class="n">w</span><span class="p">,</span><span class="n">z</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> 2 <span class="nb">cat</span><span class="p">,</span><span class="n">dog</span><span class="p">,</span><span class="n">muskrat</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">insert</span> <span class="n">foo</span> <span class="n">app</span> 2 <span class="n">mouse</span><span class="p">,</span><span class="n">bird</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span> <span class="n">scan</span>
+<span class="n">foo</span> <span class="n">app</span><span class="p">:</span>1 <span class="p">[]</span>  1<span class="p">,</span><span class="n">a</span><span class="p">,</span><span class="n">b</span><span class="p">,</span><span class="n">foo</span><span class="p">,</span><span class="n">w</span><span class="p">,</span><span class="n">z</span>
+<span class="n">foo</span> <span class="n">app</span><span class="p">:</span>2 <span class="p">[]</span>  <span class="n">bird</span><span class="p">,</span><span class="nb">cat</span><span class="p">,</span><span class="n">dog</span><span class="p">,</span><span class="n">mouse</span><span class="p">,</span><span class="n">muskrat</span>
+<span class="n">username</span><span class="p">@</span><span class="n">instance</span> <span class="n">aggtest1</span><span class="o">&gt;</span>
 </pre></div>
 
 
@@ -125,7 +126,7 @@ applied to the column family app.</p>
 
   <div id="footer">
     <a alt="Apache Software Foundation" href="http://www.apache.org">
-      <img id="asf-logo" alt="Apache Software Foundation" src="/images/feather-small.gif"/ width="100">
+      <img id="asf-logo" alt="Apache Software Foundation" src="images/feather-small.gif"/ width="100">
     </a>
     <div class="copyright">
       <p>