You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@accumulo.apache.org by mw...@apache.org on 2017/12/06 16:20:41 UTC
[accumulo-website] branch asf-site updated: Jekyll build from
master:3376d94
This is an automated email from the ASF dual-hosted git repository.
mwalch pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/accumulo-website.git
The following commit(s) were added to refs/heads/asf-site by this push:
new 4e9bf65 Jekyll build from master:3376d94
4e9bf65 is described below
commit 4e9bf65c57a0450b69b1e7fcaaf739a1a1065944
Author: Mike Walch <mw...@apache.org>
AuthorDate: Wed Dec 6 11:13:28 2017 -0500
Jekyll build from master:3376d94
updated authorizations in tour
---
1.3/user_manual/Accumulo_Design.html | 1 +
1.3/user_manual/Accumulo_Shell.html | 1 +
1.3/user_manual/Administration.html | 1 +
1.3/user_manual/Analytics.html | 1 +
1.3/user_manual/Contents.html | 1 +
1.3/user_manual/High_Speed_Ingest.html | 1 +
1.3/user_manual/Introduction.html | 1 +
1.3/user_manual/Security.html | 1 +
1.3/user_manual/Shell_Commands.html | 1 +
1.3/user_manual/Table_Configuration.html | 1 +
1.3/user_manual/Table_Design.html | 1 +
1.3/user_manual/Writing_Accumulo_Clients.html | 1 +
1.3/user_manual/accumulo_user_manual.html | 1 +
1.3/user_manual/examples/aggregation.html | 1 +
1.3/user_manual/examples/batch.html | 1 +
1.3/user_manual/examples/bloom.html | 1 +
1.3/user_manual/examples/bulkIngest.html | 1 +
1.3/user_manual/examples/constraints.html | 1 +
1.3/user_manual/examples/dirlist.html | 1 +
1.3/user_manual/examples/filter.html | 1 +
1.3/user_manual/examples/helloworld.html | 1 +
1.3/user_manual/examples/index.html | 1 +
1.3/user_manual/examples/mapred.html | 1 +
1.3/user_manual/examples/shard.html | 1 +
1.3/user_manual/index.html | 1 +
1.4/examples/batch.html | 1 +
1.4/examples/bloom.html | 1 +
1.4/examples/bulkIngest.html | 1 +
1.4/examples/combiner.html | 1 +
1.4/examples/constraints.html | 1 +
1.4/examples/dirlist.html | 1 +
1.4/examples/filedata.html | 1 +
1.4/examples/filter.html | 1 +
1.4/examples/helloworld.html | 1 +
1.4/examples/index.html | 1 +
1.4/examples/isolation.html | 1 +
1.4/examples/mapred.html | 1 +
1.4/examples/shard.html | 1 +
1.4/examples/visibility.html | 1 +
1.4/user_manual/Accumulo_Design.html | 1 +
1.4/user_manual/Accumulo_Shell.html | 1 +
1.4/user_manual/Administration.html | 1 +
1.4/user_manual/Analytics.html | 1 +
1.4/user_manual/Contents.html | 1 +
1.4/user_manual/Development_Clients.html | 1 +
1.4/user_manual/High_Speed_Ingest.html | 1 +
1.4/user_manual/Introduction.html | 1 +
1.4/user_manual/Security.html | 1 +
1.4/user_manual/Shell_Commands.html | 1 +
1.4/user_manual/Table_Configuration.html | 1 +
1.4/user_manual/Table_Design.html | 1 +
1.4/user_manual/Writing_Accumulo_Clients.html | 1 +
1.4/user_manual/accumulo_user_manual.html | 1 +
1.4/user_manual/index.html | 1 +
1.5/examples/batch.html | 1 +
1.5/examples/bloom.html | 1 +
1.5/examples/bulkIngest.html | 1 +
1.5/examples/classpath.html | 1 +
1.5/examples/client.html | 1 +
1.5/examples/combiner.html | 1 +
1.5/examples/constraints.html | 1 +
1.5/examples/dirlist.html | 1 +
1.5/examples/export.html | 1 +
1.5/examples/filedata.html | 1 +
1.5/examples/filter.html | 1 +
1.5/examples/helloworld.html | 1 +
1.5/examples/index.html | 1 +
1.5/examples/isolation.html | 1 +
1.5/examples/mapred.html | 1 +
1.5/examples/maxmutation.html | 1 +
1.5/examples/regex.html | 1 +
1.5/examples/rowhash.html | 1 +
1.5/examples/shard.html | 1 +
1.5/examples/tabletofile.html | 1 +
1.5/examples/terasort.html | 1 +
1.5/examples/visibility.html | 1 +
1.6/examples/batch.html | 1 +
1.6/examples/bloom.html | 1 +
1.6/examples/bulkIngest.html | 1 +
1.6/examples/classpath.html | 1 +
1.6/examples/client.html | 1 +
1.6/examples/combiner.html | 1 +
1.6/examples/constraints.html | 1 +
1.6/examples/dirlist.html | 1 +
1.6/examples/export.html | 1 +
1.6/examples/filedata.html | 1 +
1.6/examples/filter.html | 1 +
1.6/examples/helloworld.html | 1 +
1.6/examples/index.html | 1 +
1.6/examples/isolation.html | 1 +
1.6/examples/mapred.html | 1 +
1.6/examples/maxmutation.html | 1 +
1.6/examples/regex.html | 1 +
1.6/examples/reservations.html | 1 +
1.6/examples/rowhash.html | 1 +
1.6/examples/shard.html | 1 +
1.6/examples/tabletofile.html | 1 +
1.6/examples/terasort.html | 1 +
1.6/examples/visibility.html | 1 +
1.7/examples/batch.html | 1 +
1.7/examples/bloom.html | 1 +
1.7/examples/bulkIngest.html | 1 +
1.7/examples/classpath.html | 1 +
1.7/examples/client.html | 1 +
1.7/examples/combiner.html | 1 +
1.7/examples/constraints.html | 1 +
1.7/examples/dirlist.html | 1 +
1.7/examples/export.html | 1 +
1.7/examples/filedata.html | 1 +
1.7/examples/filter.html | 1 +
1.7/examples/helloworld.html | 1 +
1.7/examples/index.html | 1 +
1.7/examples/isolation.html | 1 +
1.7/examples/mapred.html | 1 +
1.7/examples/maxmutation.html | 1 +
1.7/examples/regex.html | 1 +
1.7/examples/reservations.html | 1 +
1.7/examples/rowhash.html | 1 +
1.7/examples/shard.html | 1 +
1.7/examples/tabletofile.html | 1 +
1.7/examples/terasort.html | 1 +
1.7/examples/visibility.html | 1 +
1.8/examples/batch.html | 1 +
1.8/examples/bloom.html | 1 +
1.8/examples/bulkIngest.html | 1 +
1.8/examples/classpath.html | 1 +
1.8/examples/client.html | 1 +
1.8/examples/combiner.html | 1 +
1.8/examples/constraints.html | 1 +
1.8/examples/dirlist.html | 1 +
1.8/examples/export.html | 1 +
1.8/examples/filedata.html | 1 +
1.8/examples/filter.html | 1 +
1.8/examples/helloworld.html | 1 +
1.8/examples/index.html | 1 +
1.8/examples/isolation.html | 1 +
1.8/examples/mapred.html | 1 +
1.8/examples/maxmutation.html | 1 +
1.8/examples/regex.html | 1 +
1.8/examples/reservations.html | 1 +
1.8/examples/rgbalancer.html | 1 +
1.8/examples/rowhash.html | 1 +
1.8/examples/sample.html | 1 +
1.8/examples/shard.html | 1 +
1.8/examples/tabletofile.html | 1 +
1.8/examples/terasort.html | 1 +
1.8/examples/visibility.html | 1 +
blog/2014/05/03/accumulo-classloader.html | 1 +
.../05/27/getting-started-with-accumulo-1.6.0.html | 1 +
.../scaling-accumulo-with-multivolume-support.html | 1 +
.../2014/07/09/functional-reads-over-accumulo.html | 1 +
...eystores-for-configuring-accumulo-with-ssl.html | 1 +
blog/2015/03/20/balancing-groups-of-tablets.html | 1 +
.../replicating-data-across-accumulo-clusters.html | 1 +
blog/2016/11/02/durability-performance.html | 1 +
blog/2016/11/16/simpler-scripts-and-config.html | 1 +
blog/2016/12/19/running-on-fedora-25.html | 1 +
.../03/06/security-performance-implications.html | 1 +
blog/2017/03/21/happy-anniversary-accumulo.html | 1 +
blog/2017/04/21/introducing-uno-and-muchos.html | 1 +
.../06/29/accumulo-documentation-improvements.html | 1 +
.../2017/07/27/accumulo-summmit-on-october-16.html | 1 +
contact-us/index.html | 1 +
contributor/bylaws.html | 1 +
contributor/consensusBuilding.html | 1 +
contributor/contrib-projects.html | 1 +
contributor/lazyConsensus.html | 1 +
contributor/making-release.html | 1 +
contributor/rb.html | 1 +
contributor/release-management.html | 1 +
contributor/verifying-release.html | 1 +
contributor/versioning.html | 1 +
contributor/voting.html | 1 +
contributors-guide/index.html | 1 +
css/accumulo.css | 252 ++++++++++++++-----
docs-archive/index.html | 1 +
docs/2.0/administration/caching.html | 1 +
.../administration/configuration-management.html | 1 +
.../administration/configuration-properties.html | 1 +
docs/2.0/administration/fate.html | 1 +
docs/2.0/administration/in-depth-install.html | 1 +
docs/2.0/administration/kerberos.html | 1 +
docs/2.0/administration/monitoring-metrics.html | 1 +
docs/2.0/administration/multivolume.html | 1 +
docs/2.0/administration/replication.html | 1 +
docs/2.0/administration/ssl.html | 1 +
docs/2.0/administration/tracing.html | 1 +
docs/2.0/administration/upgrading.html | 1 +
docs/2.0/development/development_tools.html | 1 +
docs/2.0/development/high_speed_ingest.html | 1 +
docs/2.0/development/iterators.html | 1 +
docs/2.0/development/mapreduce.html | 1 +
docs/2.0/development/proxy.html | 1 +
docs/2.0/development/sampling.html | 1 +
docs/2.0/development/security.html | 1 +
docs/2.0/development/summaries.html | 1 +
docs/2.0/getting-started/clients.html | 1 +
docs/2.0/getting-started/design.html | 1 +
docs/2.0/getting-started/quick-install.html | 1 +
docs/2.0/getting-started/shell.html | 1 +
docs/2.0/getting-started/table_configuration.html | 1 +
docs/2.0/getting-started/table_design.html | 1 +
docs/2.0/troubleshooting/advanced.html | 1 +
docs/2.0/troubleshooting/basic.html | 1 +
.../troubleshooting/system-metadata-tables.html | 1 +
docs/2.0/troubleshooting/tools.html | 1 +
downloads/index.html | 1 +
external-docs/index.html | 1 +
features/index.html | 1 +
feed.xml | 4 +-
glossary/index.html | 1 +
how-to-contribute/index.html | 1 +
index.html | 7 +-
news/index.html | 1 +
people/index.html | 1 +
quickstart-1.x/index.html | 1 +
related-projects/index.html | 1 +
release/accumulo-1.5.1/index.html | 1 +
release/accumulo-1.5.2/index.html | 1 +
release/accumulo-1.5.3/index.html | 1 +
release/accumulo-1.5.4/index.html | 1 +
release/accumulo-1.6.0/index.html | 1 +
release/accumulo-1.6.1/index.html | 1 +
release/accumulo-1.6.2/index.html | 1 +
release/accumulo-1.6.3/index.html | 1 +
release/accumulo-1.6.4/index.html | 1 +
release/accumulo-1.6.5/index.html | 1 +
release/accumulo-1.6.6/index.html | 1 +
release/accumulo-1.7.0/index.html | 1 +
release/accumulo-1.7.1/index.html | 1 +
release/accumulo-1.7.2/index.html | 1 +
release/accumulo-1.7.3/index.html | 1 +
release/accumulo-1.8.0/index.html | 1 +
release/accumulo-1.8.1/index.html | 1 +
release/accumulo-1.8.2/index.html | 1 +
release/accumulo-2.0.0/index.html | 1 +
release/index.html | 1 +
tour/authorizations-code/index.html | 268 +++++++++++++++++++++
.../authorizations/index.html | 141 ++++++-----
.../basic-read-write/index.html | 170 +++++--------
tour/batch-scanner-code/index.html | 247 +++++++++++++++++++
.../batch-scanner/index.html | 174 +++++--------
.../conditional-writer}/index.html | 31 ++-
tour/data-model-code/index.html | 261 ++++++++++++++++++++
.../rowhash.html => tour/data-model/index.html | 114 +++++----
.../getting-started/index.html | 83 ++++---
{1.3/user_manual/examples => tour}/index.html | 76 +++---
.../ranges-splits/index.html | 98 ++++----
.../using-iterators}/index.html | 31 ++-
249 files changed, 1652 insertions(+), 539 deletions(-)
diff --git a/1.3/user_manual/Accumulo_Design.html b/1.3/user_manual/Accumulo_Design.html
index bffe664..a29b2ae 100644
--- a/1.3/user_manual/Accumulo_Design.html
+++ b/1.3/user_manual/Accumulo_Design.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Accumulo_Shell.html b/1.3/user_manual/Accumulo_Shell.html
index 0c6488f..d8233a9 100644
--- a/1.3/user_manual/Accumulo_Shell.html
+++ b/1.3/user_manual/Accumulo_Shell.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Administration.html b/1.3/user_manual/Administration.html
index 673f866..004583d 100644
--- a/1.3/user_manual/Administration.html
+++ b/1.3/user_manual/Administration.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Analytics.html b/1.3/user_manual/Analytics.html
index 7eeca81..5d71995 100644
--- a/1.3/user_manual/Analytics.html
+++ b/1.3/user_manual/Analytics.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Contents.html b/1.3/user_manual/Contents.html
index 3abaab1..f853fd2 100644
--- a/1.3/user_manual/Contents.html
+++ b/1.3/user_manual/Contents.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/High_Speed_Ingest.html b/1.3/user_manual/High_Speed_Ingest.html
index b40c83d..5c0e81c 100644
--- a/1.3/user_manual/High_Speed_Ingest.html
+++ b/1.3/user_manual/High_Speed_Ingest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Introduction.html b/1.3/user_manual/Introduction.html
index adef117..f420460 100644
--- a/1.3/user_manual/Introduction.html
+++ b/1.3/user_manual/Introduction.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Security.html b/1.3/user_manual/Security.html
index 1771822..48e9cf2 100644
--- a/1.3/user_manual/Security.html
+++ b/1.3/user_manual/Security.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Shell_Commands.html b/1.3/user_manual/Shell_Commands.html
index 7c5fea7..3414383 100644
--- a/1.3/user_manual/Shell_Commands.html
+++ b/1.3/user_manual/Shell_Commands.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Table_Configuration.html b/1.3/user_manual/Table_Configuration.html
index 76c6b7b..054d74f 100644
--- a/1.3/user_manual/Table_Configuration.html
+++ b/1.3/user_manual/Table_Configuration.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Table_Design.html b/1.3/user_manual/Table_Design.html
index 256602c..13a41c2 100644
--- a/1.3/user_manual/Table_Design.html
+++ b/1.3/user_manual/Table_Design.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/Writing_Accumulo_Clients.html b/1.3/user_manual/Writing_Accumulo_Clients.html
index 799f9cf..cbd46f2 100644
--- a/1.3/user_manual/Writing_Accumulo_Clients.html
+++ b/1.3/user_manual/Writing_Accumulo_Clients.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/accumulo_user_manual.html b/1.3/user_manual/accumulo_user_manual.html
index 30edfc6..a163d03 100644
--- a/1.3/user_manual/accumulo_user_manual.html
+++ b/1.3/user_manual/accumulo_user_manual.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/aggregation.html b/1.3/user_manual/examples/aggregation.html
index fc76d2f..04657d1 100644
--- a/1.3/user_manual/examples/aggregation.html
+++ b/1.3/user_manual/examples/aggregation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/batch.html b/1.3/user_manual/examples/batch.html
index 284ecbf..6cabd18 100644
--- a/1.3/user_manual/examples/batch.html
+++ b/1.3/user_manual/examples/batch.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/bloom.html b/1.3/user_manual/examples/bloom.html
index 53e5be5..5da909a 100644
--- a/1.3/user_manual/examples/bloom.html
+++ b/1.3/user_manual/examples/bloom.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/bulkIngest.html b/1.3/user_manual/examples/bulkIngest.html
index b894cf2..b79ab3b 100644
--- a/1.3/user_manual/examples/bulkIngest.html
+++ b/1.3/user_manual/examples/bulkIngest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/constraints.html b/1.3/user_manual/examples/constraints.html
index 8e04d8b..f3d23ee 100644
--- a/1.3/user_manual/examples/constraints.html
+++ b/1.3/user_manual/examples/constraints.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/dirlist.html b/1.3/user_manual/examples/dirlist.html
index a090040..c2df79c 100644
--- a/1.3/user_manual/examples/dirlist.html
+++ b/1.3/user_manual/examples/dirlist.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/filter.html b/1.3/user_manual/examples/filter.html
index 12c6f7a..ab9cceb 100644
--- a/1.3/user_manual/examples/filter.html
+++ b/1.3/user_manual/examples/filter.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/helloworld.html b/1.3/user_manual/examples/helloworld.html
index 5ee3ff2..3b396bb 100644
--- a/1.3/user_manual/examples/helloworld.html
+++ b/1.3/user_manual/examples/helloworld.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/index.html b/1.3/user_manual/examples/index.html
index 4969242..07141e4 100644
--- a/1.3/user_manual/examples/index.html
+++ b/1.3/user_manual/examples/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/mapred.html b/1.3/user_manual/examples/mapred.html
index 0d5618d..b759d53 100644
--- a/1.3/user_manual/examples/mapred.html
+++ b/1.3/user_manual/examples/mapred.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/examples/shard.html b/1.3/user_manual/examples/shard.html
index 09d5958..5d9eb61 100644
--- a/1.3/user_manual/examples/shard.html
+++ b/1.3/user_manual/examples/shard.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.3/user_manual/index.html b/1.3/user_manual/index.html
index 30edfc6..a163d03 100644
--- a/1.3/user_manual/index.html
+++ b/1.3/user_manual/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/batch.html b/1.4/examples/batch.html
index 1ee7c96..34c7511 100644
--- a/1.4/examples/batch.html
+++ b/1.4/examples/batch.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/bloom.html b/1.4/examples/bloom.html
index 79194d8..85e136e 100644
--- a/1.4/examples/bloom.html
+++ b/1.4/examples/bloom.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/bulkIngest.html b/1.4/examples/bulkIngest.html
index ba571f3..334078a 100644
--- a/1.4/examples/bulkIngest.html
+++ b/1.4/examples/bulkIngest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/combiner.html b/1.4/examples/combiner.html
index 4efc98f..9d3bc34 100644
--- a/1.4/examples/combiner.html
+++ b/1.4/examples/combiner.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/constraints.html b/1.4/examples/constraints.html
index 43e5979..2261b59 100644
--- a/1.4/examples/constraints.html
+++ b/1.4/examples/constraints.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/dirlist.html b/1.4/examples/dirlist.html
index 0ca2bcf..12366e2 100644
--- a/1.4/examples/dirlist.html
+++ b/1.4/examples/dirlist.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/filedata.html b/1.4/examples/filedata.html
index 1dc636b..baa41c5 100644
--- a/1.4/examples/filedata.html
+++ b/1.4/examples/filedata.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/filter.html b/1.4/examples/filter.html
index b977458..ef72e4c 100644
--- a/1.4/examples/filter.html
+++ b/1.4/examples/filter.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/helloworld.html b/1.4/examples/helloworld.html
index e692fc0..cc008ec 100644
--- a/1.4/examples/helloworld.html
+++ b/1.4/examples/helloworld.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/index.html b/1.4/examples/index.html
index 697bde3..2e9274f 100644
--- a/1.4/examples/index.html
+++ b/1.4/examples/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/isolation.html b/1.4/examples/isolation.html
index 98512fb..8adfc71 100644
--- a/1.4/examples/isolation.html
+++ b/1.4/examples/isolation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/mapred.html b/1.4/examples/mapred.html
index 4b77630..eca2479 100644
--- a/1.4/examples/mapred.html
+++ b/1.4/examples/mapred.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/shard.html b/1.4/examples/shard.html
index e086b1e..5f25303 100644
--- a/1.4/examples/shard.html
+++ b/1.4/examples/shard.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/examples/visibility.html b/1.4/examples/visibility.html
index c2bf5d1..f38683d 100644
--- a/1.4/examples/visibility.html
+++ b/1.4/examples/visibility.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Accumulo_Design.html b/1.4/user_manual/Accumulo_Design.html
index bf25f99..a01fc7d 100644
--- a/1.4/user_manual/Accumulo_Design.html
+++ b/1.4/user_manual/Accumulo_Design.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Accumulo_Shell.html b/1.4/user_manual/Accumulo_Shell.html
index d1fc0d6..2892668 100644
--- a/1.4/user_manual/Accumulo_Shell.html
+++ b/1.4/user_manual/Accumulo_Shell.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Administration.html b/1.4/user_manual/Administration.html
index e464d89..d8f6d03 100644
--- a/1.4/user_manual/Administration.html
+++ b/1.4/user_manual/Administration.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Analytics.html b/1.4/user_manual/Analytics.html
index f8e22ff..14040f9 100644
--- a/1.4/user_manual/Analytics.html
+++ b/1.4/user_manual/Analytics.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Contents.html b/1.4/user_manual/Contents.html
index 69e51a3..44fbd6e 100644
--- a/1.4/user_manual/Contents.html
+++ b/1.4/user_manual/Contents.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Development_Clients.html b/1.4/user_manual/Development_Clients.html
index 6ad05d3..2ebf49d 100644
--- a/1.4/user_manual/Development_Clients.html
+++ b/1.4/user_manual/Development_Clients.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/High_Speed_Ingest.html b/1.4/user_manual/High_Speed_Ingest.html
index e6a9982..dcedd6a 100644
--- a/1.4/user_manual/High_Speed_Ingest.html
+++ b/1.4/user_manual/High_Speed_Ingest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Introduction.html b/1.4/user_manual/Introduction.html
index ed0f9d7..cfaee16 100644
--- a/1.4/user_manual/Introduction.html
+++ b/1.4/user_manual/Introduction.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Security.html b/1.4/user_manual/Security.html
index 58020e3..3e9868c 100644
--- a/1.4/user_manual/Security.html
+++ b/1.4/user_manual/Security.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Shell_Commands.html b/1.4/user_manual/Shell_Commands.html
index 6f09d62..ac6c1a7 100644
--- a/1.4/user_manual/Shell_Commands.html
+++ b/1.4/user_manual/Shell_Commands.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Table_Configuration.html b/1.4/user_manual/Table_Configuration.html
index e6d24ab..1a6aabc 100644
--- a/1.4/user_manual/Table_Configuration.html
+++ b/1.4/user_manual/Table_Configuration.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Table_Design.html b/1.4/user_manual/Table_Design.html
index 5b7370a..3a0fe91 100644
--- a/1.4/user_manual/Table_Design.html
+++ b/1.4/user_manual/Table_Design.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/Writing_Accumulo_Clients.html b/1.4/user_manual/Writing_Accumulo_Clients.html
index 3c34f73..3ff62fb 100644
--- a/1.4/user_manual/Writing_Accumulo_Clients.html
+++ b/1.4/user_manual/Writing_Accumulo_Clients.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/accumulo_user_manual.html b/1.4/user_manual/accumulo_user_manual.html
index 5461950..43bbcde 100644
--- a/1.4/user_manual/accumulo_user_manual.html
+++ b/1.4/user_manual/accumulo_user_manual.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.4/user_manual/index.html b/1.4/user_manual/index.html
index 5461950..43bbcde 100644
--- a/1.4/user_manual/index.html
+++ b/1.4/user_manual/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/batch.html b/1.5/examples/batch.html
index 3346f08..8cf5e54 100644
--- a/1.5/examples/batch.html
+++ b/1.5/examples/batch.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/bloom.html b/1.5/examples/bloom.html
index 4b0c73e..ca32d15 100644
--- a/1.5/examples/bloom.html
+++ b/1.5/examples/bloom.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/bulkIngest.html b/1.5/examples/bulkIngest.html
index 59a4801..e4d2dda 100644
--- a/1.5/examples/bulkIngest.html
+++ b/1.5/examples/bulkIngest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/classpath.html b/1.5/examples/classpath.html
index fb4608f..10d8596 100644
--- a/1.5/examples/classpath.html
+++ b/1.5/examples/classpath.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/client.html b/1.5/examples/client.html
index a197fc4..36cb6ac 100644
--- a/1.5/examples/client.html
+++ b/1.5/examples/client.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/combiner.html b/1.5/examples/combiner.html
index cf85f83..429828e 100644
--- a/1.5/examples/combiner.html
+++ b/1.5/examples/combiner.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/constraints.html b/1.5/examples/constraints.html
index 1b97bad..0912b5b 100644
--- a/1.5/examples/constraints.html
+++ b/1.5/examples/constraints.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/dirlist.html b/1.5/examples/dirlist.html
index 56ef746..9d1bca3 100644
--- a/1.5/examples/dirlist.html
+++ b/1.5/examples/dirlist.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/export.html b/1.5/examples/export.html
index 9c60b2b..9f6c130 100644
--- a/1.5/examples/export.html
+++ b/1.5/examples/export.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/filedata.html b/1.5/examples/filedata.html
index f74aa34..c70ca69 100644
--- a/1.5/examples/filedata.html
+++ b/1.5/examples/filedata.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/filter.html b/1.5/examples/filter.html
index b977458..ef72e4c 100644
--- a/1.5/examples/filter.html
+++ b/1.5/examples/filter.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/helloworld.html b/1.5/examples/helloworld.html
index 6226623..1788f70 100644
--- a/1.5/examples/helloworld.html
+++ b/1.5/examples/helloworld.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/index.html b/1.5/examples/index.html
index 166ffd9..fb5df4c 100644
--- a/1.5/examples/index.html
+++ b/1.5/examples/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/isolation.html b/1.5/examples/isolation.html
index c760ef8..02918a4 100644
--- a/1.5/examples/isolation.html
+++ b/1.5/examples/isolation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/mapred.html b/1.5/examples/mapred.html
index 7a8c3f0..28e72da 100644
--- a/1.5/examples/mapred.html
+++ b/1.5/examples/mapred.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/maxmutation.html b/1.5/examples/maxmutation.html
index c5f99ed..c4a37d1 100644
--- a/1.5/examples/maxmutation.html
+++ b/1.5/examples/maxmutation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/regex.html b/1.5/examples/regex.html
index 65ae97b..ed8c16a 100644
--- a/1.5/examples/regex.html
+++ b/1.5/examples/regex.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/rowhash.html b/1.5/examples/rowhash.html
index 638c354..45c5dab 100644
--- a/1.5/examples/rowhash.html
+++ b/1.5/examples/rowhash.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/shard.html b/1.5/examples/shard.html
index d823426..cede39c 100644
--- a/1.5/examples/shard.html
+++ b/1.5/examples/shard.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/tabletofile.html b/1.5/examples/tabletofile.html
index ae8573d..cedd052 100644
--- a/1.5/examples/tabletofile.html
+++ b/1.5/examples/tabletofile.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/terasort.html b/1.5/examples/terasort.html
index ebfb104..8627314 100644
--- a/1.5/examples/terasort.html
+++ b/1.5/examples/terasort.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.5/examples/visibility.html b/1.5/examples/visibility.html
index c2bf5d1..f38683d 100644
--- a/1.5/examples/visibility.html
+++ b/1.5/examples/visibility.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/batch.html b/1.6/examples/batch.html
index 3c1334e..e6bc126 100644
--- a/1.6/examples/batch.html
+++ b/1.6/examples/batch.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/bloom.html b/1.6/examples/bloom.html
index 269bbca..e9ba773 100644
--- a/1.6/examples/bloom.html
+++ b/1.6/examples/bloom.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/bulkIngest.html b/1.6/examples/bulkIngest.html
index 82b07ec..99b4d3a 100644
--- a/1.6/examples/bulkIngest.html
+++ b/1.6/examples/bulkIngest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/classpath.html b/1.6/examples/classpath.html
index 616a147..fb32ad8 100644
--- a/1.6/examples/classpath.html
+++ b/1.6/examples/classpath.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/client.html b/1.6/examples/client.html
index 1b0b28d..157a065 100644
--- a/1.6/examples/client.html
+++ b/1.6/examples/client.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/combiner.html b/1.6/examples/combiner.html
index c1c972b..89c6b7a 100644
--- a/1.6/examples/combiner.html
+++ b/1.6/examples/combiner.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/constraints.html b/1.6/examples/constraints.html
index 5c726dd..475766a 100644
--- a/1.6/examples/constraints.html
+++ b/1.6/examples/constraints.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/dirlist.html b/1.6/examples/dirlist.html
index 6fda8a9..d3672c7 100644
--- a/1.6/examples/dirlist.html
+++ b/1.6/examples/dirlist.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/export.html b/1.6/examples/export.html
index d92a22d..9ebacd9 100644
--- a/1.6/examples/export.html
+++ b/1.6/examples/export.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/filedata.html b/1.6/examples/filedata.html
index dfdda98..16e31f0 100644
--- a/1.6/examples/filedata.html
+++ b/1.6/examples/filedata.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/filter.html b/1.6/examples/filter.html
index af49420..8d88be8 100644
--- a/1.6/examples/filter.html
+++ b/1.6/examples/filter.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/helloworld.html b/1.6/examples/helloworld.html
index 6dcaf30..38abd36 100644
--- a/1.6/examples/helloworld.html
+++ b/1.6/examples/helloworld.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/index.html b/1.6/examples/index.html
index cf26984..d1df4f6 100644
--- a/1.6/examples/index.html
+++ b/1.6/examples/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/isolation.html b/1.6/examples/isolation.html
index eda9544..fddb1bc 100644
--- a/1.6/examples/isolation.html
+++ b/1.6/examples/isolation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/mapred.html b/1.6/examples/mapred.html
index 4799386..ffdee48 100644
--- a/1.6/examples/mapred.html
+++ b/1.6/examples/mapred.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/maxmutation.html b/1.6/examples/maxmutation.html
index 1be6524..58a4217 100644
--- a/1.6/examples/maxmutation.html
+++ b/1.6/examples/maxmutation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/regex.html b/1.6/examples/regex.html
index 8ac3dd5..c137941 100644
--- a/1.6/examples/regex.html
+++ b/1.6/examples/regex.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/reservations.html b/1.6/examples/reservations.html
index f981c4f..39f4092 100644
--- a/1.6/examples/reservations.html
+++ b/1.6/examples/reservations.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/rowhash.html b/1.6/examples/rowhash.html
index ebccfce..3798fee 100644
--- a/1.6/examples/rowhash.html
+++ b/1.6/examples/rowhash.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/shard.html b/1.6/examples/shard.html
index 83b9eee..4cee530 100644
--- a/1.6/examples/shard.html
+++ b/1.6/examples/shard.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/tabletofile.html b/1.6/examples/tabletofile.html
index 9c22ed0..408babd 100644
--- a/1.6/examples/tabletofile.html
+++ b/1.6/examples/tabletofile.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/terasort.html b/1.6/examples/terasort.html
index 1b9dfb7..ddf625a 100644
--- a/1.6/examples/terasort.html
+++ b/1.6/examples/terasort.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.6/examples/visibility.html b/1.6/examples/visibility.html
index 9e8f46c..d6c4668 100644
--- a/1.6/examples/visibility.html
+++ b/1.6/examples/visibility.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/batch.html b/1.7/examples/batch.html
index 3c1334e..e6bc126 100644
--- a/1.7/examples/batch.html
+++ b/1.7/examples/batch.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/bloom.html b/1.7/examples/bloom.html
index 8520547..11bd3c5 100644
--- a/1.7/examples/bloom.html
+++ b/1.7/examples/bloom.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/bulkIngest.html b/1.7/examples/bulkIngest.html
index 82b07ec..99b4d3a 100644
--- a/1.7/examples/bulkIngest.html
+++ b/1.7/examples/bulkIngest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/classpath.html b/1.7/examples/classpath.html
index 2a897d8..73d441e 100644
--- a/1.7/examples/classpath.html
+++ b/1.7/examples/classpath.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/client.html b/1.7/examples/client.html
index 1b0b28d..157a065 100644
--- a/1.7/examples/client.html
+++ b/1.7/examples/client.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/combiner.html b/1.7/examples/combiner.html
index 6e4ac0e..10291aa 100644
--- a/1.7/examples/combiner.html
+++ b/1.7/examples/combiner.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/constraints.html b/1.7/examples/constraints.html
index 2cdb420..391697f 100644
--- a/1.7/examples/constraints.html
+++ b/1.7/examples/constraints.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/dirlist.html b/1.7/examples/dirlist.html
index 6fda8a9..d3672c7 100644
--- a/1.7/examples/dirlist.html
+++ b/1.7/examples/dirlist.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/export.html b/1.7/examples/export.html
index 89b5ad7..00d30e1 100644
--- a/1.7/examples/export.html
+++ b/1.7/examples/export.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/filedata.html b/1.7/examples/filedata.html
index dfdda98..16e31f0 100644
--- a/1.7/examples/filedata.html
+++ b/1.7/examples/filedata.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/filter.html b/1.7/examples/filter.html
index af49420..8d88be8 100644
--- a/1.7/examples/filter.html
+++ b/1.7/examples/filter.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/helloworld.html b/1.7/examples/helloworld.html
index 6dcaf30..38abd36 100644
--- a/1.7/examples/helloworld.html
+++ b/1.7/examples/helloworld.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/index.html b/1.7/examples/index.html
index 03e362a..96fc140 100644
--- a/1.7/examples/index.html
+++ b/1.7/examples/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/isolation.html b/1.7/examples/isolation.html
index eda9544..fddb1bc 100644
--- a/1.7/examples/isolation.html
+++ b/1.7/examples/isolation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/mapred.html b/1.7/examples/mapred.html
index 708c300..fd0b039 100644
--- a/1.7/examples/mapred.html
+++ b/1.7/examples/mapred.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/maxmutation.html b/1.7/examples/maxmutation.html
index 7e01af4..4141d49 100644
--- a/1.7/examples/maxmutation.html
+++ b/1.7/examples/maxmutation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/regex.html b/1.7/examples/regex.html
index bb8c4c7..7e3f856 100644
--- a/1.7/examples/regex.html
+++ b/1.7/examples/regex.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/reservations.html b/1.7/examples/reservations.html
index f981c4f..39f4092 100644
--- a/1.7/examples/reservations.html
+++ b/1.7/examples/reservations.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/rowhash.html b/1.7/examples/rowhash.html
index af8b270..87de88f 100644
--- a/1.7/examples/rowhash.html
+++ b/1.7/examples/rowhash.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/shard.html b/1.7/examples/shard.html
index 83b9eee..4cee530 100644
--- a/1.7/examples/shard.html
+++ b/1.7/examples/shard.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/tabletofile.html b/1.7/examples/tabletofile.html
index 31098f6..bc1d269 100644
--- a/1.7/examples/tabletofile.html
+++ b/1.7/examples/tabletofile.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/terasort.html b/1.7/examples/terasort.html
index 1b9dfb7..ddf625a 100644
--- a/1.7/examples/terasort.html
+++ b/1.7/examples/terasort.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.7/examples/visibility.html b/1.7/examples/visibility.html
index 9e8f46c..d6c4668 100644
--- a/1.7/examples/visibility.html
+++ b/1.7/examples/visibility.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/batch.html b/1.8/examples/batch.html
index b81c507..e54468d 100644
--- a/1.8/examples/batch.html
+++ b/1.8/examples/batch.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/bloom.html b/1.8/examples/bloom.html
index 91c0f2a..29987b3 100644
--- a/1.8/examples/bloom.html
+++ b/1.8/examples/bloom.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/bulkIngest.html b/1.8/examples/bulkIngest.html
index c622a4d..f14cc4e 100644
--- a/1.8/examples/bulkIngest.html
+++ b/1.8/examples/bulkIngest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/classpath.html b/1.8/examples/classpath.html
index acc5bce..1f6188e 100644
--- a/1.8/examples/classpath.html
+++ b/1.8/examples/classpath.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/client.html b/1.8/examples/client.html
index 1341c43..6cf71f5 100644
--- a/1.8/examples/client.html
+++ b/1.8/examples/client.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/combiner.html b/1.8/examples/combiner.html
index b2c01fa..8be4a0e 100644
--- a/1.8/examples/combiner.html
+++ b/1.8/examples/combiner.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/constraints.html b/1.8/examples/constraints.html
index 6145921..ae15d62 100644
--- a/1.8/examples/constraints.html
+++ b/1.8/examples/constraints.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/dirlist.html b/1.8/examples/dirlist.html
index 672f303..c9debe9 100644
--- a/1.8/examples/dirlist.html
+++ b/1.8/examples/dirlist.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/export.html b/1.8/examples/export.html
index 35f4091..269a7fb 100644
--- a/1.8/examples/export.html
+++ b/1.8/examples/export.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/filedata.html b/1.8/examples/filedata.html
index 8669742..a6c0c74 100644
--- a/1.8/examples/filedata.html
+++ b/1.8/examples/filedata.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/filter.html b/1.8/examples/filter.html
index 4de0403..e3e10dc 100644
--- a/1.8/examples/filter.html
+++ b/1.8/examples/filter.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/helloworld.html b/1.8/examples/helloworld.html
index 9bc540e..c3323ab 100644
--- a/1.8/examples/helloworld.html
+++ b/1.8/examples/helloworld.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/index.html b/1.8/examples/index.html
index 16a5c32..76af1e6 100644
--- a/1.8/examples/index.html
+++ b/1.8/examples/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/isolation.html b/1.8/examples/isolation.html
index d515447..d4bb2b6 100644
--- a/1.8/examples/isolation.html
+++ b/1.8/examples/isolation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/mapred.html b/1.8/examples/mapred.html
index df16caf..28962fe 100644
--- a/1.8/examples/mapred.html
+++ b/1.8/examples/mapred.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/maxmutation.html b/1.8/examples/maxmutation.html
index 98216f8..f16b5f6 100644
--- a/1.8/examples/maxmutation.html
+++ b/1.8/examples/maxmutation.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/regex.html b/1.8/examples/regex.html
index 26e0c42..9735c4d 100644
--- a/1.8/examples/regex.html
+++ b/1.8/examples/regex.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/reservations.html b/1.8/examples/reservations.html
index dc09c13..3246e50 100644
--- a/1.8/examples/reservations.html
+++ b/1.8/examples/reservations.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/rgbalancer.html b/1.8/examples/rgbalancer.html
index 1dd8100..e543cb0 100644
--- a/1.8/examples/rgbalancer.html
+++ b/1.8/examples/rgbalancer.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/rowhash.html b/1.8/examples/rowhash.html
index 7a0bc0a..b0d89a5 100644
--- a/1.8/examples/rowhash.html
+++ b/1.8/examples/rowhash.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/sample.html b/1.8/examples/sample.html
index 68ff849..14e437c 100644
--- a/1.8/examples/sample.html
+++ b/1.8/examples/sample.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/shard.html b/1.8/examples/shard.html
index 146c66a..165043d 100644
--- a/1.8/examples/shard.html
+++ b/1.8/examples/shard.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/tabletofile.html b/1.8/examples/tabletofile.html
index 39c7f34..cd817ed 100644
--- a/1.8/examples/tabletofile.html
+++ b/1.8/examples/tabletofile.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/terasort.html b/1.8/examples/terasort.html
index a8066e6..1f9ce3e 100644
--- a/1.8/examples/terasort.html
+++ b/1.8/examples/terasort.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/1.8/examples/visibility.html b/1.8/examples/visibility.html
index 01d3aa3..cf6edd1 100644
--- a/1.8/examples/visibility.html
+++ b/1.8/examples/visibility.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2014/05/03/accumulo-classloader.html b/blog/2014/05/03/accumulo-classloader.html
index 72bded2..fe30996 100644
--- a/blog/2014/05/03/accumulo-classloader.html
+++ b/blog/2014/05/03/accumulo-classloader.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2014/05/27/getting-started-with-accumulo-1.6.0.html b/blog/2014/05/27/getting-started-with-accumulo-1.6.0.html
index 203c459..abe2b84 100644
--- a/blog/2014/05/27/getting-started-with-accumulo-1.6.0.html
+++ b/blog/2014/05/27/getting-started-with-accumulo-1.6.0.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2014/06/25/scaling-accumulo-with-multivolume-support.html b/blog/2014/06/25/scaling-accumulo-with-multivolume-support.html
index 2604046..cf3614e 100644
--- a/blog/2014/06/25/scaling-accumulo-with-multivolume-support.html
+++ b/blog/2014/06/25/scaling-accumulo-with-multivolume-support.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2014/07/09/functional-reads-over-accumulo.html b/blog/2014/07/09/functional-reads-over-accumulo.html
index 6e0c603..234992f 100644
--- a/blog/2014/07/09/functional-reads-over-accumulo.html
+++ b/blog/2014/07/09/functional-reads-over-accumulo.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2014/09/02/generating-keystores-for-configuring-accumulo-with-ssl.html b/blog/2014/09/02/generating-keystores-for-configuring-accumulo-with-ssl.html
index 1da02b0..bde7c92 100644
--- a/blog/2014/09/02/generating-keystores-for-configuring-accumulo-with-ssl.html
+++ b/blog/2014/09/02/generating-keystores-for-configuring-accumulo-with-ssl.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2015/03/20/balancing-groups-of-tablets.html b/blog/2015/03/20/balancing-groups-of-tablets.html
index f7b7cf5..014dd08 100644
--- a/blog/2015/03/20/balancing-groups-of-tablets.html
+++ b/blog/2015/03/20/balancing-groups-of-tablets.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2015/04/06/replicating-data-across-accumulo-clusters.html b/blog/2015/04/06/replicating-data-across-accumulo-clusters.html
index c5aafb3..30fffb4 100644
--- a/blog/2015/04/06/replicating-data-across-accumulo-clusters.html
+++ b/blog/2015/04/06/replicating-data-across-accumulo-clusters.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2016/11/02/durability-performance.html b/blog/2016/11/02/durability-performance.html
index e979873..b3aab50 100644
--- a/blog/2016/11/02/durability-performance.html
+++ b/blog/2016/11/02/durability-performance.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2016/11/16/simpler-scripts-and-config.html b/blog/2016/11/16/simpler-scripts-and-config.html
index aa827a3..fd243a6 100644
--- a/blog/2016/11/16/simpler-scripts-and-config.html
+++ b/blog/2016/11/16/simpler-scripts-and-config.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2016/12/19/running-on-fedora-25.html b/blog/2016/12/19/running-on-fedora-25.html
index e63816d..cefab55 100644
--- a/blog/2016/12/19/running-on-fedora-25.html
+++ b/blog/2016/12/19/running-on-fedora-25.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2017/03/06/security-performance-implications.html b/blog/2017/03/06/security-performance-implications.html
index e7a40af..4a30c64 100644
--- a/blog/2017/03/06/security-performance-implications.html
+++ b/blog/2017/03/06/security-performance-implications.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2017/03/21/happy-anniversary-accumulo.html b/blog/2017/03/21/happy-anniversary-accumulo.html
index 38e1fea..79fc4b2 100644
--- a/blog/2017/03/21/happy-anniversary-accumulo.html
+++ b/blog/2017/03/21/happy-anniversary-accumulo.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2017/04/21/introducing-uno-and-muchos.html b/blog/2017/04/21/introducing-uno-and-muchos.html
index 294440c..9c704d4 100644
--- a/blog/2017/04/21/introducing-uno-and-muchos.html
+++ b/blog/2017/04/21/introducing-uno-and-muchos.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2017/06/29/accumulo-documentation-improvements.html b/blog/2017/06/29/accumulo-documentation-improvements.html
index 68faccb..5a5ddc5 100644
--- a/blog/2017/06/29/accumulo-documentation-improvements.html
+++ b/blog/2017/06/29/accumulo-documentation-improvements.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/blog/2017/07/27/accumulo-summmit-on-october-16.html b/blog/2017/07/27/accumulo-summmit-on-october-16.html
index 96b301f..09ce022 100644
--- a/blog/2017/07/27/accumulo-summmit-on-october-16.html
+++ b/blog/2017/07/27/accumulo-summmit-on-october-16.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contact-us/index.html b/contact-us/index.html
index 6d5d519..14798a7 100644
--- a/contact-us/index.html
+++ b/contact-us/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/bylaws.html b/contributor/bylaws.html
index b57133b..37f5595 100644
--- a/contributor/bylaws.html
+++ b/contributor/bylaws.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/consensusBuilding.html b/contributor/consensusBuilding.html
index 5d2519f..af3d238 100644
--- a/contributor/consensusBuilding.html
+++ b/contributor/consensusBuilding.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/contrib-projects.html b/contributor/contrib-projects.html
index 0b52684..0313a21 100644
--- a/contributor/contrib-projects.html
+++ b/contributor/contrib-projects.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/lazyConsensus.html b/contributor/lazyConsensus.html
index 5750591..e6fbb7f 100644
--- a/contributor/lazyConsensus.html
+++ b/contributor/lazyConsensus.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/making-release.html b/contributor/making-release.html
index bb944b4..25bee24 100644
--- a/contributor/making-release.html
+++ b/contributor/making-release.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/rb.html b/contributor/rb.html
index 009ecba..59ce179 100644
--- a/contributor/rb.html
+++ b/contributor/rb.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/release-management.html b/contributor/release-management.html
index 3ac3fe2..7980e91 100644
--- a/contributor/release-management.html
+++ b/contributor/release-management.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/verifying-release.html b/contributor/verifying-release.html
index 4cfaf0a..13215fa 100644
--- a/contributor/verifying-release.html
+++ b/contributor/verifying-release.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/versioning.html b/contributor/versioning.html
index 92b17a1..eb5536d 100644
--- a/contributor/versioning.html
+++ b/contributor/versioning.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributor/voting.html b/contributor/voting.html
index 2408a87..71dc9ba 100644
--- a/contributor/voting.html
+++ b/contributor/voting.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/contributors-guide/index.html b/contributors-guide/index.html
index 97b52aa..5865f36 100644
--- a/contributors-guide/index.html
+++ b/contributors-guide/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/css/accumulo.css b/css/accumulo.css
index bef5ba0..d3c283a 100644
--- a/css/accumulo.css
+++ b/css/accumulo.css
@@ -1,66 +1,196 @@
-/** Syntax highlighting styles */
-.highlight { background: #fff; }
-.highlighter-rouge .highlight { background: #f5f5f5; }
-.highlight .c { color: #998; font-style: italic; }
-.highlight .err { color: #a61717; background-color: #e3d2d2; }
-.highlight .k { font-weight: bold; }
-.highlight .o { font-weight: bold; }
-.highlight .cm { color: #998; font-style: italic; }
-.highlight .cp { color: #999; font-weight: bold; }
-.highlight .c1 { color: #998; font-style: italic; }
-.highlight .cs { color: #999; font-weight: bold; font-style: italic; }
-.highlight .gd { color: #000; background-color: #fdd; }
-.highlight .gd .x { color: #000; background-color: #faa; }
+.highlight .hll { background-color: #d6d6d6; }
+
+.highlight { background: #f5f5f5; color: #4d4d4c; }
+
+.highlight .c { color: #8e908c; }
+
+/* Comment */
+.highlight .err { color: #c82829; }
+
+/* Error */
+.highlight .k { color: #8959a8; }
+
+/* Keyword */
+.highlight .l { color: #f5871f; }
+
+/* Literal */
+.highlight .n { color: #4d4d4c; }
+
+/* Name */
+.highlight .o { color: #3e999f; }
+
+/* Operator */
+.highlight .p { color: #4d4d4c; }
+
+/* Punctuation */
+.highlight .cm { color: #8e908c; }
+
+/* Comment.Multiline */
+.highlight .cp { color: #8e908c; }
+
+/* Comment.Preproc */
+.highlight .c1 { color: #8e908c; }
+
+/* Comment.Single */
+.highlight .cs { color: #8e908c; }
+
+/* Comment.Special */
+.highlight .gd { color: #c82829; }
+
+/* Generic.Deleted */
.highlight .ge { font-style: italic; }
-.highlight .gr { color: #a00; }
-.highlight .gh { color: #999; }
-.highlight .gi { color: #000; background-color: #dfd; }
-.highlight .gi .x { color: #000; background-color: #afa; }
-.highlight .go { color: #888; }
-.highlight .gp { color: #555; }
+
+/* Generic.Emph */
+.highlight .gh { color: #4d4d4c; font-weight: bold; }
+
+/* Generic.Heading */
+.highlight .gi { color: #718c00; }
+
+/* Generic.Inserted */
+.highlight .gp { color: #8e908c; font-weight: bold; }
+
+/* Generic.Prompt */
.highlight .gs { font-weight: bold; }
-.highlight .gu { color: #aaa; }
-.highlight .gt { color: #a00; }
-.highlight .kc { font-weight: bold; }
-.highlight .kd { font-weight: bold; }
-.highlight .kp { font-weight: bold; }
-.highlight .kr { font-weight: bold; }
-.highlight .kt { color: #458; font-weight: bold; }
-.highlight .m { color: #099; }
-.highlight .s { color: #d14; }
-.highlight .na { color: #008080; }
-.highlight .nb { color: #0086B3; }
-.highlight .nc { color: #458; font-weight: bold; }
-.highlight .no { color: #008080; }
-.highlight .ni { color: #800080; }
-.highlight .ne { color: #900; font-weight: bold; }
-.highlight .nf { color: #900; font-weight: bold; }
-.highlight .nn { color: #555; }
-.highlight .nt { color: #000080; }
-.highlight .nv { color: #008080; }
-.highlight .ow { font-weight: bold; }
-.highlight .w { color: #bbb; }
-.highlight .mf { color: #099; }
-.highlight .mh { color: #099; }
-.highlight .mi { color: #099; }
-.highlight .mo { color: #099; }
-.highlight .sb { color: #d14; }
-.highlight .sc { color: #d14; }
-.highlight .sd { color: #d14; }
-.highlight .s2 { color: #d14; }
-.highlight .se { color: #d14; }
-.highlight .sh { color: #d14; }
-.highlight .si { color: #d14; }
-.highlight .sx { color: #d14; }
-.highlight .sr { color: #009926; }
-.highlight .s1 { color: #d14; }
-.highlight .ss { color: #990073; }
-.highlight .bp { color: #999; }
-.highlight .vc { color: #008080; }
-.highlight .vg { color: #008080; }
-.highlight .vi { color: #008080; }
-.highlight .il { color: #099; }
+/* Generic.Strong */
+.highlight .gu { color: #3e999f; font-weight: bold; }
+
+/* Generic.Subheading */
+.highlight .kc { color: #8959a8; }
+
+/* Keyword.Constant */
+.highlight .kd { color: #8959a8; }
+
+/* Keyword.Declaration */
+.highlight .kn { color: #3e999f; }
+
+/* Keyword.Namespace */
+.highlight .kp { color: #8959a8; }
+
+/* Keyword.Pseudo */
+.highlight .kr { color: #8959a8; }
+
+/* Keyword.Reserved */
+.highlight .kt { color: #917f0d; }
+
+/* Keyword.Type */
+.highlight .ld { color: #718c00; }
+
+/* Literal.Date */
+.highlight .m { color: #f5871f; }
+
+/* Literal.Number */
+.highlight .s { color: #718c00; }
+
+/* Literal.String */
+.highlight .na { color: #4271ae; }
+
+/* Name.Attribute */
+.highlight .nb { color: #4d4d4c; }
+
+/* Name.Builtin */
+.highlight .nc { color: #917f0d; }
+
+/* Name.Class */
+.highlight .no { color: #c82829; }
+
+/* Name.Constant */
+.highlight .nd { color: #3e999f; }
+
+/* Name.Decorator */
+.highlight .ni { color: #4d4d4c; }
+
+/* Name.Entity */
+.highlight .ne { color: #c82829; }
+
+/* Name.Exception */
+.highlight .nf { color: #4271ae; }
+
+/* Name.Function */
+.highlight .nl { color: #4d4d4c; }
+
+/* Name.Label */
+.highlight .nn { color: #917f0d; }
+
+/* Name.Namespace */
+.highlight .nx { color: #4271ae; }
+
+/* Name.Other */
+.highlight .py { color: #4d4d4c; }
+
+/* Name.Property */
+.highlight .nt { color: #3e999f; }
+
+/* Name.Tag */
+.highlight .nv { color: #c82829; }
+
+/* Name.Variable */
+.highlight .ow { color: #3e999f; }
+
+/* Operator.Word */
+.highlight .w { color: #4d4d4c; }
+
+/* Text.Whitespace */
+.highlight .mf { color: #f5871f; }
+
+/* Literal.Number.Float */
+.highlight .mh { color: #f5871f; }
+
+/* Literal.Number.Hex */
+.highlight .mi { color: #f5871f; }
+
+/* Literal.Number.Integer */
+.highlight .mo { color: #f5871f; }
+
+/* Literal.Number.Oct */
+.highlight .sb { color: #718c00; }
+
+/* Literal.String.Backtick */
+.highlight .sc { color: #4d4d4c; }
+
+/* Literal.String.Char */
+.highlight .sd { color: #8e908c; }
+
+/* Literal.String.Doc */
+.highlight .s2 { color: #718c00; }
+
+/* Literal.String.Double */
+.highlight .se { color: #f5871f; }
+
+/* Literal.String.Escape */
+.highlight .sh { color: #718c00; }
+
+/* Literal.String.Heredoc */
+.highlight .si { color: #f5871f; }
+
+/* Literal.String.Interpol */
+.highlight .sx { color: #718c00; }
+
+/* Literal.String.Other */
+.highlight .sr { color: #718c00; }
+
+/* Literal.String.Regex */
+.highlight .s1 { color: #718c00; }
+
+/* Literal.String.Single */
+.highlight .ss { color: #718c00; }
+
+/* Literal.String.Symbol */
+.highlight .bp { color: #4d4d4c; }
+
+/* Name.Builtin.Pseudo */
+.highlight .vc { color: #c82829; }
+
+/* Name.Variable.Class */
+.highlight .vg { color: #c82829; }
+
+/* Name.Variable.Global */
+.highlight .vi { color: #c82829; }
+
+/* Name.Variable.Instance */
+.highlight .il { color: #f5871f; }
+
+/* Literal.Number.Integer.Long */
table { margin: 10px 0px 30px 0px; padding: 10px 5px 10px 5px; }
th, td { padding: 10px 40px 10px 5px; border-bottom: 1px solid #ddd; }
@@ -79,6 +209,8 @@ h6 { font-size: 15px; }
body { font-size: 14px; }
+pre code { font-size: 14px; }
+
code { background-color: #f5f5f5; color: #555; /* override nowrap in bootstrap */ white-space: normal; }
#nav-logo { padding-top: 10px; padding-bottom: 10px; padding-left: 10px; }
diff --git a/docs-archive/index.html b/docs-archive/index.html
index 34d75c5..dbce946 100644
--- a/docs-archive/index.html
+++ b/docs-archive/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/caching.html b/docs/2.0/administration/caching.html
index c5c8fef..7a8c204 100644
--- a/docs/2.0/administration/caching.html
+++ b/docs/2.0/administration/caching.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/configuration-management.html b/docs/2.0/administration/configuration-management.html
index b1c67c4..ef4fb29 100644
--- a/docs/2.0/administration/configuration-management.html
+++ b/docs/2.0/administration/configuration-management.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/configuration-properties.html b/docs/2.0/administration/configuration-properties.html
index 245096f..16094cf 100644
--- a/docs/2.0/administration/configuration-properties.html
+++ b/docs/2.0/administration/configuration-properties.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/fate.html b/docs/2.0/administration/fate.html
index 3ae4d66..0eeef80 100644
--- a/docs/2.0/administration/fate.html
+++ b/docs/2.0/administration/fate.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/in-depth-install.html b/docs/2.0/administration/in-depth-install.html
index e29c4e7..ecb9953 100644
--- a/docs/2.0/administration/in-depth-install.html
+++ b/docs/2.0/administration/in-depth-install.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/kerberos.html b/docs/2.0/administration/kerberos.html
index b50861b..6757200 100644
--- a/docs/2.0/administration/kerberos.html
+++ b/docs/2.0/administration/kerberos.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/monitoring-metrics.html b/docs/2.0/administration/monitoring-metrics.html
index bd98f97..578639b 100644
--- a/docs/2.0/administration/monitoring-metrics.html
+++ b/docs/2.0/administration/monitoring-metrics.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/multivolume.html b/docs/2.0/administration/multivolume.html
index 527e9fe..a28e715 100644
--- a/docs/2.0/administration/multivolume.html
+++ b/docs/2.0/administration/multivolume.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/replication.html b/docs/2.0/administration/replication.html
index 4ad10cf..1ce9170 100644
--- a/docs/2.0/administration/replication.html
+++ b/docs/2.0/administration/replication.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/ssl.html b/docs/2.0/administration/ssl.html
index edf8574..45508b5 100644
--- a/docs/2.0/administration/ssl.html
+++ b/docs/2.0/administration/ssl.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/tracing.html b/docs/2.0/administration/tracing.html
index 1f799e4..362ad46 100644
--- a/docs/2.0/administration/tracing.html
+++ b/docs/2.0/administration/tracing.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/administration/upgrading.html b/docs/2.0/administration/upgrading.html
index 7514836..5d9bb6a 100644
--- a/docs/2.0/administration/upgrading.html
+++ b/docs/2.0/administration/upgrading.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/development/development_tools.html b/docs/2.0/development/development_tools.html
index 83fc4d8..c908532 100644
--- a/docs/2.0/development/development_tools.html
+++ b/docs/2.0/development/development_tools.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/development/high_speed_ingest.html b/docs/2.0/development/high_speed_ingest.html
index 91c2085..8635cf6 100644
--- a/docs/2.0/development/high_speed_ingest.html
+++ b/docs/2.0/development/high_speed_ingest.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/development/iterators.html b/docs/2.0/development/iterators.html
index 31e8ece..c1ac837 100644
--- a/docs/2.0/development/iterators.html
+++ b/docs/2.0/development/iterators.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/development/mapreduce.html b/docs/2.0/development/mapreduce.html
index b167ed0..91060f4 100644
--- a/docs/2.0/development/mapreduce.html
+++ b/docs/2.0/development/mapreduce.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/development/proxy.html b/docs/2.0/development/proxy.html
index cf0413c..c0084aa 100644
--- a/docs/2.0/development/proxy.html
+++ b/docs/2.0/development/proxy.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/development/sampling.html b/docs/2.0/development/sampling.html
index 074b178..dc9d62e 100644
--- a/docs/2.0/development/sampling.html
+++ b/docs/2.0/development/sampling.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/development/security.html b/docs/2.0/development/security.html
index c6fca38..de1370a 100644
--- a/docs/2.0/development/security.html
+++ b/docs/2.0/development/security.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/development/summaries.html b/docs/2.0/development/summaries.html
index 8a7cc8a..91c51ce 100644
--- a/docs/2.0/development/summaries.html
+++ b/docs/2.0/development/summaries.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/getting-started/clients.html b/docs/2.0/getting-started/clients.html
index 589517a..d894793 100644
--- a/docs/2.0/getting-started/clients.html
+++ b/docs/2.0/getting-started/clients.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/getting-started/design.html b/docs/2.0/getting-started/design.html
index e9f0054..f6fa2df 100644
--- a/docs/2.0/getting-started/design.html
+++ b/docs/2.0/getting-started/design.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/getting-started/quick-install.html b/docs/2.0/getting-started/quick-install.html
index 881f663..caf4e17 100644
--- a/docs/2.0/getting-started/quick-install.html
+++ b/docs/2.0/getting-started/quick-install.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/getting-started/shell.html b/docs/2.0/getting-started/shell.html
index d60aaa8..a65f793 100644
--- a/docs/2.0/getting-started/shell.html
+++ b/docs/2.0/getting-started/shell.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/getting-started/table_configuration.html b/docs/2.0/getting-started/table_configuration.html
index 8708458..daf3ef3 100644
--- a/docs/2.0/getting-started/table_configuration.html
+++ b/docs/2.0/getting-started/table_configuration.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/getting-started/table_design.html b/docs/2.0/getting-started/table_design.html
index 9fe67a9..0d85e2d 100644
--- a/docs/2.0/getting-started/table_design.html
+++ b/docs/2.0/getting-started/table_design.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/troubleshooting/advanced.html b/docs/2.0/troubleshooting/advanced.html
index 3d8fd53..24a61bd 100644
--- a/docs/2.0/troubleshooting/advanced.html
+++ b/docs/2.0/troubleshooting/advanced.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/troubleshooting/basic.html b/docs/2.0/troubleshooting/basic.html
index 1d5183c..d73d767 100644
--- a/docs/2.0/troubleshooting/basic.html
+++ b/docs/2.0/troubleshooting/basic.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/troubleshooting/system-metadata-tables.html b/docs/2.0/troubleshooting/system-metadata-tables.html
index 4b7f457..7f90c3e 100644
--- a/docs/2.0/troubleshooting/system-metadata-tables.html
+++ b/docs/2.0/troubleshooting/system-metadata-tables.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/docs/2.0/troubleshooting/tools.html b/docs/2.0/troubleshooting/tools.html
index 2f71ac4..c3e0e5c 100644
--- a/docs/2.0/troubleshooting/tools.html
+++ b/docs/2.0/troubleshooting/tools.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/downloads/index.html b/downloads/index.html
index e281c16..8bea404 100644
--- a/downloads/index.html
+++ b/downloads/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/external-docs/index.html b/external-docs/index.html
index 78e2ad3..ca37ee8 100644
--- a/external-docs/index.html
+++ b/external-docs/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/features/index.html b/features/index.html
index efac84f..6fbf0c7 100644
--- a/features/index.html
+++ b/features/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/feed.xml b/feed.xml
index cea0e21..76ee40b 100644
--- a/feed.xml
+++ b/feed.xml
@@ -6,8 +6,8 @@
</description>
<link>https://accumulo.apache.org/</link>
<atom:link href="https://accumulo.apache.org/feed.xml" rel="self" type="application/rss+xml"/>
- <pubDate>Tue, 05 Dec 2017 11:31:56 -0500</pubDate>
- <lastBuildDate>Tue, 05 Dec 2017 11:31:56 -0500</lastBuildDate>
+ <pubDate>Wed, 06 Dec 2017 11:13:15 -0500</pubDate>
+ <lastBuildDate>Wed, 06 Dec 2017 11:13:15 -0500</lastBuildDate>
<generator>Jekyll v3.5.2</generator>
diff --git a/glossary/index.html b/glossary/index.html
index 6d93f52..d24e33e 100644
--- a/glossary/index.html
+++ b/glossary/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/how-to-contribute/index.html b/how-to-contribute/index.html
index f2a6126..429cd4f 100644
--- a/how-to-contribute/index.html
+++ b/how-to-contribute/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/index.html b/index.html
index 9dd2c4a..b56bc4f 100644
--- a/index.html
+++ b/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -153,6 +154,7 @@
<a class="btn btn-success" href="downloads/" role="button"><i class="fa fa-download fa-lg"></i> Download</a>
</div>
<p id="home-description">Apache Accumulo is a key/value store based on the design of Google's <a href="https://research.google.com/archive/bigtable.html">BigTable</a>. Accumulo stores its data in <a href="https://hadoop.apache.org">Apache Hadoop</a>'s HDFS and uses <a href="https://zookeeper.apache.org">Apache Zookeeper</a> for consensus. While many users interact directly with Accumulo, several <a href="/related-projects">open source projects</a> use Accumulo as their underlying store.</p>
+ <p id="home-description">To learn more about Accumulo, take the <a href="/tour">Accumulo tour</a>, read the <a href="/1.8/accumulo_user_manual.html">user manual</a> and run the Accumulo <a href="https://github.com/apache/accumulo-examples">example code</a>. Feel free to <a href="/contact-us">contact us</a> if you have any questions.
<h3>Major Features</h3>
@@ -176,11 +178,6 @@
<p>Accumulo has a stable <a href="/latest/apidocs">client API</a> that follows <a href="https://semver.org">semantic versioning</a>. Each Accumulo release goes through <a href="/features/#testing">extensive testing</a>.</p>
</div>
</div>
- <div class="row">
- <div class="col-md-12">
- <p id="home-description">To learn more about Accumulo, read the <a href="/1.8/accumulo_user_manual.html">user manual</a> and run the Accumulo <a href="https://github.com/apache/accumulo-examples">example code</a>. Also, join our <a href="/mailing_list">mailing list</a> and see how you can <a href="/get_involved">get involved</a>.
- </div>
- </div>
</div>
<div class="col-md-4" id="sidebar">
<div class="row">
diff --git a/news/index.html b/news/index.html
index 45fb9a1..1d77522 100644
--- a/news/index.html
+++ b/news/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/people/index.html b/people/index.html
index 4d107d8..3a4f51d 100644
--- a/people/index.html
+++ b/people/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/quickstart-1.x/index.html b/quickstart-1.x/index.html
index ecaac8d..524211a 100644
--- a/quickstart-1.x/index.html
+++ b/quickstart-1.x/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/related-projects/index.html b/related-projects/index.html
index 16b95ad..4e414ad 100644
--- a/related-projects/index.html
+++ b/related-projects/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.5.1/index.html b/release/accumulo-1.5.1/index.html
index 7242914..1933b3e 100644
--- a/release/accumulo-1.5.1/index.html
+++ b/release/accumulo-1.5.1/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.5.2/index.html b/release/accumulo-1.5.2/index.html
index 5421e53..180d4e0 100644
--- a/release/accumulo-1.5.2/index.html
+++ b/release/accumulo-1.5.2/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.5.3/index.html b/release/accumulo-1.5.3/index.html
index 422bf1a..d33acaa 100644
--- a/release/accumulo-1.5.3/index.html
+++ b/release/accumulo-1.5.3/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.5.4/index.html b/release/accumulo-1.5.4/index.html
index f4d0e3e..a1ab0aa 100644
--- a/release/accumulo-1.5.4/index.html
+++ b/release/accumulo-1.5.4/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.6.0/index.html b/release/accumulo-1.6.0/index.html
index 22fbfbb..28ed1bf 100644
--- a/release/accumulo-1.6.0/index.html
+++ b/release/accumulo-1.6.0/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.6.1/index.html b/release/accumulo-1.6.1/index.html
index e6b48b9..5d21a9a 100644
--- a/release/accumulo-1.6.1/index.html
+++ b/release/accumulo-1.6.1/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.6.2/index.html b/release/accumulo-1.6.2/index.html
index edba33d..6d68f47 100644
--- a/release/accumulo-1.6.2/index.html
+++ b/release/accumulo-1.6.2/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.6.3/index.html b/release/accumulo-1.6.3/index.html
index d5e48dd..24c02ba 100644
--- a/release/accumulo-1.6.3/index.html
+++ b/release/accumulo-1.6.3/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.6.4/index.html b/release/accumulo-1.6.4/index.html
index d03fde4..95fa591 100644
--- a/release/accumulo-1.6.4/index.html
+++ b/release/accumulo-1.6.4/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.6.5/index.html b/release/accumulo-1.6.5/index.html
index 0f7cfd8..704dfb8 100644
--- a/release/accumulo-1.6.5/index.html
+++ b/release/accumulo-1.6.5/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.6.6/index.html b/release/accumulo-1.6.6/index.html
index 3a08485..fddae32 100644
--- a/release/accumulo-1.6.6/index.html
+++ b/release/accumulo-1.6.6/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.7.0/index.html b/release/accumulo-1.7.0/index.html
index 64cc871..885fdcb 100644
--- a/release/accumulo-1.7.0/index.html
+++ b/release/accumulo-1.7.0/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.7.1/index.html b/release/accumulo-1.7.1/index.html
index 3ad1d09..c9c2389 100644
--- a/release/accumulo-1.7.1/index.html
+++ b/release/accumulo-1.7.1/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.7.2/index.html b/release/accumulo-1.7.2/index.html
index 3b8de50..b1d789a 100644
--- a/release/accumulo-1.7.2/index.html
+++ b/release/accumulo-1.7.2/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.7.3/index.html b/release/accumulo-1.7.3/index.html
index 460d72c..a37bcb3 100644
--- a/release/accumulo-1.7.3/index.html
+++ b/release/accumulo-1.7.3/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.8.0/index.html b/release/accumulo-1.8.0/index.html
index af7bb84..2afad0f 100644
--- a/release/accumulo-1.8.0/index.html
+++ b/release/accumulo-1.8.0/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.8.1/index.html b/release/accumulo-1.8.1/index.html
index e049c18..986dcb6 100644
--- a/release/accumulo-1.8.1/index.html
+++ b/release/accumulo-1.8.1/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-1.8.2/index.html b/release/accumulo-1.8.2/index.html
index f436f27..549afa7 100644
--- a/release/accumulo-1.8.2/index.html
+++ b/release/accumulo-1.8.2/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/accumulo-2.0.0/index.html b/release/accumulo-2.0.0/index.html
index 23824b0..f45271a 100644
--- a/release/accumulo-2.0.0/index.html
+++ b/release/accumulo-2.0.0/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/release/index.html b/release/index.html
index 7855409..e678d6c 100644
--- a/release/index.html
+++ b/release/index.html
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
diff --git a/tour/authorizations-code/index.html b/tour/authorizations-code/index.html
new file mode 100644
index 0000000..1aa63c0
--- /dev/null
+++ b/tour/authorizations-code/index.html
@@ -0,0 +1,268 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous">
+<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
+<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
+<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
+
+<title>Authorizations Code</title>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
+<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script>
+<script>
+ // show location of canonical site if not currently on the canonical site
+ $(function() {
+ var host = window.location.host;
+ if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') {
+ $('#non-canonical').show();
+ }
+ });
+
+ $(function() {
+ // decorate section headers with anchors
+ return $("h2, h3, h4, h5, h6").each(function(i, el) {
+ var $el, icon, id;
+ $el = $(el);
+ id = $el.attr('id');
+ icon = '<i class="fa fa-link"></i>';
+ if (id) {
+ return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon));
+ }
+ });
+ });
+
+ // fix sidebar width in documentation
+ $(function() {
+ var $affixElement = $('div[data-spy="affix"]');
+ $affixElement.width($affixElement.parent().width());
+ });
+
+ // configure Google Analytics
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ if (ga.hasOwnProperty('loaded') && ga.loaded === true) {
+ ga('create', 'UA-50934829-1', 'apache.org');
+ ga('send', 'pageview');
+ }
+</script>
+
+</head>
+<body style="padding-top: 100px">
+
+ <nav class="navbar navbar-default navbar-fixed-top">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"
+ /></a>
+ </div>
+ <div class="collapse navbar-collapse" id="navbar-items">
+ <ul class="nav navbar-nav">
+ <li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/release/accumulo-1.8.1/">1.8.1 (Latest)</a></li>
+ <li><a href="/release/accumulo-1.7.3/">1.7.3</a></li>
+ <li><a href="/release/">Archive</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/quickstart-1.x">Quickstart (1.x)</a></li>
+ <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li>
+ <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li>
+ <li><a href="/1.8/examples">Examples (1.8)</a></li>
+ <li><a href="/features">Features</a></li>
+ <li><a href="/glossary">Glossary</a></li>
+ <li><a href="/external-docs">External Docs</a></li>
+ <li><a href="/docs-archive/">Archive</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/contact-us">Contact Us</a></li>
+ <li><a href="/how-to-contribute">How To Contribute</a></li>
+ <li><a href="/people">People</a></li>
+ <li><a href="/related-projects">Related Projects</a></li>
+ </ul>
+ </li>
+ </ul>
+ <ul class="nav navbar-nav navbar-right">
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+</nav>
+
+
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12">
+
+ <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;">
+ Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a>
+ </div>
+ <div id="content">
+
+ <h1 class="title">Authorizations Code</h1>
+
+
+
+
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Authorizations Code</h2>
+ <p class="text-muted">Tour page 6 of 9</p>
+</div>
+<div id="tour-content">
+ <p>Below is a solution for the exercise.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">static</span> <span class="kt">void</span> <span class="nf">exercise</span><span class="o">(</span><span class="n">MiniAccumuloCluster</span> <span class="n">mac</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+ <span class="c1">// Connect to Mini Accumulo as the root user and create a table called "GothamPD".</span>
+ <span class="n">Connector</span> <span class="n">conn</span> <span class="o">=</span> <span class="n">mac</span><span class="o">.</span><span class="na">getConnector</span><span class="o">(</span><span class="s">"root"</span><span class="o">,</span> <span class="s">"tourguide"</span><span class="o">);</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">tableOperations</span><span class="o">().</span><span class="na">create</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">);</span>
+
+ <span class="c1">// Create a "secretId" authorization & visibility</span>
+ <span class="kd">final</span> <span class="n">String</span> <span class="n">secretId</span> <span class="o">=</span> <span class="s">"secretId"</span><span class="o">;</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="o">(</span><span class="n">secretId</span><span class="o">);</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="o">(</span><span class="n">secretId</span><span class="o">);</span>
+
+ <span class="c1">// Create a user with the "secretId" authorization and grant him read permissions on our table</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">securityOperations</span><span class="o">().</span><span class="na">createLocalUser</span><span class="o">(</span><span class="s">"commissioner"</span><span class="o">,</span> <span class="k">new</span> <span class="n">PasswordToken</span><span class="o">(</span><span class="s">"gordanrocks"</span><span class="o">));</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">securityOperations</span><span class="o">().</span><span class="na">changeUserAuthorizations</span><span class="o">(</span><span class="s">"commissioner"</span><span class="o">,</span> <span class="n">auths</span><span class="o">);</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">securityOperations</span><span class="o">().</span><span class="na">grantTablePermission</span><span class="o">(</span><span class="s">"commissioner"</span><span class="o">,</span> <span class="s">"GothamPD"</span><span class="o">,</span> <span class="n">TablePermission</span><span class="o">.</span><span class="na">READ</span><span class="o">);</span>
+
+ <span class="c1">// Create 3 Mutation objects, securing the proper columns.</span>
+ <span class="n">Mutation</span> <span class="n">mutation1</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Mutation</span><span class="o">(</span><span class="s">"id0001"</span><span class="o">);</span>
+ <span class="n">mutation1</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"alias"</span><span class="o">,</span> <span class="s">"Batman"</span><span class="o">);</span>
+ <span class="n">mutation1</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"name"</span><span class="o">,</span> <span class="n">colVis</span><span class="o">,</span> <span class="s">"Bruce Wayne"</span><span class="o">);</span>
+ <span class="n">mutation1</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"true"</span><span class="o">);</span>
+ <span class="n">Mutation</span> <span class="n">mutation2</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Mutation</span><span class="o">(</span><span class="s">"id0002"</span><span class="o">);</span>
+ <span class="n">mutation2</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"alias"</span><span class="o">,</span> <span class="s">"Robin"</span><span class="o">);</span>
+ <span class="n">mutation2</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"name"</span><span class="o">,</span> <span class="n">colVis</span><span class="o">,</span><span class="s">"Dick Grayson"</span><span class="o">);</span>
+ <span class="n">mutation2</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"true"</span><span class="o">);</span>
+ <span class="n">Mutation</span> <span class="n">mutation3</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Mutation</span><span class="o">(</span><span class="s">"id0003"</span><span class="o">);</span>
+ <span class="n">mutation3</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span><span class="s">"alias"</span><span class="o">,</span> <span class="s">"Joker"</span><span class="o">);</span>
+ <span class="n">mutation3</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span><span class="s">"name"</span><span class="o">,</span> <span class="s">"Unknown"</span><span class="o">);</span>
+ <span class="n">mutation3</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span><span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"false"</span><span class="o">);</span>
+
+ <span class="c1">// Create a BatchWriter to the GothamPD table and add your mutations to it.</span>
+ <span class="c1">// Once the BatchWriter is closed by the try w/ resources, data will be available to scans.</span>
+ <span class="k">try</span> <span class="o">(</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="na">createBatchWriter</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="k">new</span> <span class="n">BatchWriterConfig</span><span class="o">()))</span> <span class="o">{</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">mutation1</span><span class="o">);</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">mutation2</span><span class="o">);</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">mutation3</span><span class="o">);</span>
+ <span class="o">}</span>
+
+ <span class="c1">// Read and print all rows of the commissioner can see. Pass Scanner proper authorizations</span>
+ <span class="n">Connector</span> <span class="n">commishConn</span> <span class="o">=</span> <span class="n">mac</span><span class="o">.</span><span class="na">getConnector</span><span class="o">(</span><span class="s">"commissioner"</span><span class="o">,</span> <span class="s">"gordanrocks"</span><span class="o">);</span>
+ <span class="k">try</span> <span class="o">(</span><span class="n">Scanner</span> <span class="n">scan</span> <span class="o">=</span> <span class="n">commishConn</span><span class="o">.</span><span class="na">createScanner</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="n">auths</span><span class="o">))</span> <span class="o">{</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Gotham Police Department Persons of Interest:"</span><span class="o">);</span>
+ <span class="k">for</span> <span class="o">(</span><span class="n">Map</span><span class="o">.</span><span class="na">Entry</span><span class="o"><</span><span class="n">Key</span><span class="o">,</span> <span class="n">Value</span><span class="o">></span> <span class="n">entry</span> <span class="o">:</span> <span class="n">scan</span><span class="o">)</span> <span class="o">{</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Key : %-60s Value : %s\n"</span><span class="o">,</span> <span class="n">entry</span><span class="o">.</span><span class="na">getKey</span><span class="o">(),</span> <span class="n">entry</span><span class="o">.</span><span class="na">getValue</span><span class="o">());</span>
+ <span class="o">}</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<p>The solution above will print (timestamp will differ):</p>
+
+<pre><code class="language-commandline">Gotham Police Department Persons of Interest:
+Key : id0001 hero:alias [] 1511900180231 false Value : Batman
+Key : id0001 hero:name [secretId] 1511900180231 false Value : Bruce Wayne
+Key : id0001 hero:wearsCape? [] 1511900180231 false Value : true
+Key : id0002 hero:alias [] 1511900180231 false Value : Robin
+Key : id0002 hero:name [secretId] 1511900180231 false Value : Dick Grayson
+Key : id0002 hero:wearsCape? [] 1511900180231 false Value : true
+Key : id0003 villain:alias [] 1511900180231 false Value : Joker
+Key : id0003 villain:name [] 1511900180231 false Value : Unknown
+Key : id0003 villain:wearsCape? [] 1511900180231 false Value : false
+</code></pre>
+
+</div>
+
+<script>
+document.body.onkeyup = function(e){
+
+if (e.keyCode == '37') { window.location = '/tour/authorizations/'; }
+
+
+
+if (e.keyCode == '39') { window.location = '/tour/ranges-splits/'; }
+
+};
+</script>
+
+<div class="text-center">
+ <h2>
+
+ <a href="/tour/authorizations/"><</a>
+
+
+ 6 / 9
+
+ <a href="/tour/ranges-splits/">></a>
+
+ </h2>
+</div>
+
+ </div>
+
+
+<footer>
+
+ <p><a href="https://www.apache.org/foundation/contributing"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support the ASF" id="asf-logo" height="100" /></a></p>
+
+ <p>Copyright © 2011-2017 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+
+</footer>
+
+
+ </div>
+ </div>
+ </div>
+</body>
+</html>
diff --git a/contributor/versioning.html b/tour/authorizations/index.html
similarity index 55%
copy from contributor/versioning.html
copy to tour/authorizations/index.html
index 92b17a1..0237f32 100644
--- a/contributor/versioning.html
+++ b/tour/authorizations/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>Versioning</title>
+<title>Authorizations</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,84 +147,96 @@
</div>
<div id="content">
- <h1 class="title">Versioning</h1>
+ <h1 class="title">Authorizations</h1>
- <p>The Apache Accumulo PMC closed a vote on 2014/12/12 which adopted <a href="http://semver.org/spec/v2.0.0">Semantic Versioning 2.0.0</a> as
-the reference document on the meaning and requirements of the versions of Apache Accumulo. Semantic
-versioning requires a definition of a public API: this definition is unchanged over previous releases and
-can be found in section 9 of the <a href="https://gitbox.apache.org/repos/asf?p=accumulo.git;a=blob;f=README.md;hb=refs/heads/master">README</a>. A copy of the specification is included here, licensed under
-<a href="https://creativecommons.org/licenses/by/3.0">Creative Commons - CC BY 3.0</a>:</p>
+
+
-<h2 id="specification">Specification</h2>
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Authorizations</h2>
+ <p class="text-muted">Tour page 5 of 9</p>
+</div>
+<div id="tour-content">
+ <p><a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/security/Authorizations.html">Authorizations</a> are a set of Strings that enable a user to read protected data. Users are granted authorizations
+and choose which ones to use when scanning a table. The chosen authorizations are evaluated against the <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/security/ColumnVisibility.html">ColumnVisibility</a>
+of each Accumulo key in the scan. If the boolean expression of the ColumnVisibility evaluates to true, the data will be
+visible to the user.</p>
-<p>The key words “MUST”, “MUST NOT”, “REQUIRED”, “SHALL”, “SHALL NOT”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL”
-in this document are to be interpreted as described in RFC 2119.</p>
+<p>For example:</p>
+<ul>
+ <li>Bob has authorizations <code class="highlighter-rouge">product, sales</code></li>
+ <li>Tina has authorizations <code class="highlighter-rouge">sales, employee</code></li>
+ <li>The key <code class="highlighter-rouge">row1:family1:qualifier1</code> has visibility <code class="highlighter-rouge">sales && employee</code></li>
+ <li>When Bob scans with all of his authorizations, he will <strong>not</strong> see <code class="highlighter-rouge">row1:family1:qualifier1</code></li>
+ <li>When Tina scans with all of her authorizations, she will see <code class="highlighter-rouge">row1:family1:qualifier1</code></li>
+</ul>
+
+<p>We now want to secure our secret identities of the heroes so that only users with the proper authorizations can read their names.</p>
<ol>
- <li>
- <p>Software using Semantic Versioning MUST declare a public API. This API could be declared in the code itself or exist
-strictly in documentation. However it is done, it should be precise and comprehensive.</p>
- </li>
- <li>
- <p>A normal version number MUST take the form X.Y.Z where X, Y, and Z are non-negative integers, and MUST NOT contain
-leading zeroes. X is the major version, Y is the minor version, and Z is the patch version. Each element MUST increase
-numerically. For instance: 1.9.0 -> 1.10.0 -> 1.11.0.</p>
- </li>
- <li>
- <p>Once a versioned package has been released, the contents of that version MUST NOT be modified. Any modifications MUST
-be released as a new version.</p>
- </li>
- <li>
- <p>Major version zero (0.y.z) is for initial development. Anything may change at any time. The public API should not be
-considered stable.</p>
- </li>
- <li>
- <p>Version 1.0.0 defines the public API. The way in which the version number is incremented after this release is dependent
-on this public API and how it changes.</p>
- </li>
- <li>
- <p>Patch version Z (x.y.Z | x > 0) MUST be incremented if only backwards compatible bug fixes are introduced. A bug fix
-is defined as an internal change that fixes incorrect behavior.</p>
- </li>
- <li>
- <p>Minor version Y (x.Y.z | x > 0) MUST be incremented if new, backwards compatible functionality is introduced to the
-public API. It MUST be incremented if any public API functionality is marked as deprecated. It MAY be incremented if
-substantial new functionality or improvements are introduced within the private code. It MAY include patch level changes.
-Patch version MUST be reset to 0 when minor version is incremented.</p>
+ <li>Using the code from the previous exercise, add the following to the beginning of the <em>exercise</em> method (after we get the Connector).
+ <div class="language-java highlighter-rouge"><pre class="highlight"><code> <span class="c1">// Create a "secretId" authorization & visibility</span>
+ <span class="kd">final</span> <span class="n">String</span> <span class="n">secretId</span> <span class="o">=</span> <span class="s">"secretId"</span><span class="o">;</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="o">(</span><span class="n">secretId</span><span class="o">);</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="o">(</span><span class="n">secretId</span><span class="o">);</span>
+
+ <span class="c1">// Create a user with the "secretId" authorization and grant him read permissions on our table</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">securityOperations</span><span class="o">().</span><span class="na">createLocalUser</span><span class="o">(</span><span class="s">"commissioner"</span><span class="o">,</span> <span class="k">new</span> <span class="n">PasswordToken</span><span class="o">(</span><span class="s">"gordanrocks"</span><span class="o">));</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">securityOperations</span><span class="o">().</span><span class="na">changeUserAuthorizations</span><span class="o">(</span><span class="s">"commissioner"</span><span class="o">,</span> <span class="n">auths</span><span class="o">);</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">securityOperations</span><span class="o">().</span><span class="na">grantTablePermission</span><span class="o">(</span><span class="s">"commissioner"</span><span class="o">,</span> <span class="s">"GothamPD"</span><span class="o">,</span> <span class="n">TablePermission</span><span class="o">.</span><span class="na">READ</span><span class="o">);</span>
+</code></pre>
+ </div>
</li>
<li>
- <p>Major version X (X.y.z | X > 0) MUST be incremented if any backwards incompatible changes are introduced to the public
-API. It MAY include minor and patch level changes. Patch and minor version MUST be reset to 0 when major version is incremented.</p>
+ <p>The <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/data/Mutation.html">Mutation</a> API allows you to set the <code class="highlighter-rouge">secretId</code> visibility on a column. Find the proper method for setting a column visibility in
+the Mutation API and modify the code so the <code class="highlighter-rouge">colVis</code> variable created above secures the “name” columns.</p>
</li>
- <li>
- <p>A pre-release version MAY be denoted by appending a hyphen and a series of dot separated identifiers immediately following
-the patch version. Identifiers MUST comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST NOT be empty.
-Numeric identifiers MUST NOT include leading zeroes. Pre-release versions have a lower precedence than the associated normal
-version. A pre-release version indicates that the version is unstable and might not satisfy the intended compatibility requirements
-as denoted by its associated normal version. Examples: 1.0.0-alpha, 1.0.0-alpha.1, 1.0.0-0.3.7, 1.0.0-x.7.z.92.</p>
+ <li>Build and run. What data do you see?
+ <ul>
+ <li>You should see all of the data except the secret identities of Batman and Robin. This is because the Scanner was created
+ from the root user which doesn’t have the <code class="highlighter-rouge">secretId</code> authorization.</li>
+ <li>Replace the <code class="highlighter-rouge">Authorizations.EMPTY</code> in the Scanner with the <code class="highlighter-rouge">auths</code> variable created above and run it again.</li>
+ <li>This should result in an error since the root user doesn’t have the authorizations we tried to pass to the Scanner.</li>
+ </ul>
</li>
<li>
- <p>Build metadata MAY be denoted by appending a plus sign and a series of dot separated identifiers immediately following
-the patch or pre-release version. Identifiers MUST comprise only ASCII alphanumerics and hyphen [0-9A-Za-z-]. Identifiers MUST
-NOT be empty. Build metadata SHOULD be ignored when determining version precedence. Thus two versions that differ only in the
-build metadata, have the same precedence. Examples: 1.0.0-alpha+001, 1.0.0+20130313144700, 1.0.0-beta+exp.sha.5114f85.</p>
+ <p>Get a connector for the “commissioner” and from it create a Scanner with the authorizations needed to view the secret identities.</p>
</li>
- <li>
- <p>Precedence refers to how versions are compared to each other when ordered. Precedence MUST be calculated by separating
-the version into major, minor, patch and pre-release identifiers in that order (Build metadata does not figure into precedence).
-Precedence is determined by the first difference when comparing each of these identifiers from left to right as follows: Major,
-minor, and patch versions are always compared numerically. Example: 1.0.0 < 2.0.0 < 2.1.0 < 2.1.1. When major, minor, and patch
-are equal, a pre-release version has lower precedence than a normal version. Example: 1.0.0-alpha < 1.0.0. Precedence for two
-pre-release versions with the same major, minor, and patch version MUST be determined by comparing each dot separated identifier
-from left to right until a difference is found as follows: identifiers consisting of only digits are compared numerically and
-identifiers with letters or hyphens are compared lexically in ASCII sort order. Numeric identifiers always have lower precedence
-than non-numeric identifiers. A larger set of pre-release fields has a higher precedence than a smaller set, if all of the
-preceding identifiers are equal. Example: 1.0.0-alpha < 1.0.0-alpha.1 < 1.0.0-alpha.beta < 1.0.0-beta < 1.0.0-beta.2 <
-1.0.0-beta.11 < 1.0.0-rc.1 < 1.0.0.</p>
+ <li>Build and run. You should see all the rows in the GothamPD table printed, including these secured key/value pairs:
+ <pre><code class="language-commandline">Key : id0001 hero:name [secretId] 1511900180231 false Value : Bruce Wayne
+Key : id0002 hero:name [secretId] 1511900180231 false Value : Dick Grayson
+</code></pre>
</li>
</ol>
+</div>
+
+<script>
+document.body.onkeyup = function(e){
+
+if (e.keyCode == '37') { window.location = '/tour/data-model-code/'; }
+
+
+
+if (e.keyCode == '39') { window.location = '/tour/authorizations-code/'; }
+
+};
+</script>
+
+<div class="text-center">
+ <h2>
+
+ <a href="/tour/data-model-code/"><</a>
+
+
+ 5 / 9
+
+ <a href="/tour/authorizations-code/">></a>
+
+ </h2>
+</div>
+
</div>
diff --git a/1.3/user_manual/Accumulo_Shell.html b/tour/basic-read-write/index.html
similarity index 51%
copy from 1.3/user_manual/Accumulo_Shell.html
copy to tour/basic-read-write/index.html
index 0c6488f..8df1d09 100644
--- a/1.3/user_manual/Accumulo_Shell.html
+++ b/tour/basic-read-write/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>User Manual: Accumulo Shell</title>
+<title>Writing and Reading</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,135 +147,94 @@
</div>
<div id="content">
- <h1 class="title">User Manual: Accumulo Shell</h1>
+ <h1 class="title">Writing and Reading</h1>
+
- <p>** Next:** <a href="Writing_Accumulo_Clients.html">Writing Accumulo Clients</a> ** Up:** <a href="accumulo_user_manual.html">Apache Accumulo User Manual Version 1.3</a> ** Previous:** <a href="Accumulo_Design.html">Accumulo Design</a> ** <a href="Contents.html">Contents</a>**</p>
-
-<p><a id="CHILD_LINKS"></a><strong>Subsections</strong></p>
-
-<ul>
- <li><a href="Accumulo_Shell.html#Basic_Administration">Basic Administration</a></li>
- <li><a href="Accumulo_Shell.html#Table_Maintenance">Table Maintenance</a></li>
- <li><a href="Accumulo_Shell.html#User_Administration">User Administration</a></li>
-</ul>
-
-<hr />
-
-<h2 id="-accumulo-shell"><a id="Accumulo_Shell"></a> Accumulo Shell</h2>
-
-<p>Accumulo provides a simple shell that can be used to examine the contents and configuration settings of tables, apply individual mutations, and change configuration settings.</p>
-<p>The shell can be started by the following command:</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>$ACCUMULO_HOME/bin/accumulo shell -u [username]
-</code></pre>
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Writing and Reading</h2>
+ <p class="text-muted">Tour page 2 of 9</p>
</div>
-
-<p>The shell will prompt for the corresponding password to the username specified and then display the following prompt:</p>
-
-<div class="highlighter-rouge"><pre class="highlight"><code>Shell - Apache Accumulo Interactive Shell
--
-- version 1.3
-- instance name: myinstance
-- instance id: 00000000-0000-0000-0000-000000000000
--
-- type 'help' for a list of available commands
--
+<div id="tour-content">
+ <p>Accumulo is a big key/value store. Writing data to Accumulo is flexible and fast. Like any database, Accumulo stores
+data in tables and rows. Each row in an Accumulo table can hold many key/value pairs. Our next exercise shows how to
+write and read from a table.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">static</span> <span class="kt">void</span> <span class="nf">exercise</span><span class="o">(</span><span class="n">MiniAccumuloCluster</span> <span class="n">mac</span><span class="o">)</span> <span class="o">{</span>
+ <span class="c1">// Connect to Mini Accumulo as the root user and create a table called "GothamPD".</span>
+ <span class="n">Connector</span> <span class="n">conn</span> <span class="o">=</span> <span class="n">mac</span><span class="o">.</span><span class="na">getConnector</span><span class="o">(</span><span class="s">"root"</span><span class="o">,</span> <span class="s">"tourguide"</span><span class="o">);</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">tableOperations</span><span class="o">().</span><span class="na">create</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">);</span>
+
+ <span class="c1">// Create a Mutation object to hold all changes to a row in a table. Each row has a unique row ID.</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="o">(</span><span class="s">"id0001"</span><span class="o">);</span>
+
+ <span class="c1">// Create key/value pairs for Batman. Put them in the "hero" family.</span>
+ <span class="n">mutation</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"alias"</span><span class="o">,</span> <span class="s">"Batman"</span><span class="o">);</span>
+ <span class="n">mutation</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"name"</span><span class="o">,</span> <span class="s">"Bruce Wayne"</span><span class="o">);</span>
+ <span class="n">mutation</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"true"</span><span class="o">);</span>
+
+ <span class="c1">// Create a BatchWriter to the GothamPD table and add your mutation to it. Try w/ resources will close for us.</span>
+ <span class="k">try</span> <span class="o">(</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="na">createBatchWriter</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="k">new</span> <span class="n">BatchWriterConfig</span><span class="o">()))</span> <span class="o">{</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">mutation</span><span class="o">);</span>
+ <span class="o">}</span>
+
+ <span class="c1">// Read and print all rows of the "GothamPD" table. Try w/ resources will close for us.</span>
+ <span class="k">try</span> <span class="o">(</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="na">createScanner</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="n">Authorizations</span><span class="o">.</span><span class="na">EMPTY</span><span class="o">))</span> <span class="o">{</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Gotham Police Department Persons of Interest:"</span><span class="o">);</span>
+ <span class="c1">// A Scanner is an extension of java.lang.Iterable so behaves just like one.</span>
+ <span class="k">for</span> <span class="o">(</span><span class="n">Map</span><span class="o">.</span><span class="na">Entry</span><span class="o"><</span><span class="n">Key</span><span class="o">,</span> <span class="n">Value</span><span class="o">></span> <span class="n">entry</span> <span class="o">:</span> <span class="n">scan</span><span class="o">)</span> <span class="o">{</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Key : %-50s Value : %s\n"</span><span class="o">,</span> <span class="n">entry</span><span class="o">.</span><span class="na">getKey</span><span class="o">(),</span> <span class="n">entry</span><span class="o">.</span><span class="na">getValue</span><span class="o">());</span>
+ <span class="o">}</span>
+ <span class="o">}</span>
+<span class="o">}</span>
</code></pre>
</div>
-<h2 id="-basic-administration"><a id="Basic_Administration"></a> Basic Administration</h2>
+<p>Copy this code into your <code class="highlighter-rouge">exercise</code> method and run it using the command below.</p>
-<p>The Accumulo shell can be used to create and delete tables, as well as to configure table and instance specific options.</p>
-
-<div class="highlighter-rouge"><pre class="highlight"><code>root@myinstance> tables
-!METADATA
-
-root@myinstance> createtable mytable
-
-root@myinstance mytable>
-
-root@myinstance mytable> tables
-!METADATA
-mytable
-
-root@myinstance mytable> createtable testtable
-
-root@myinstance testtable>
-
-root@myinstance junk> deletetable testtable
-
-root@myinstance>
+<pre><code class="language-commandline">mvn -q clean compile exec:java
</code></pre>
-</div>
-<p>The Shell can also be used to insert updates and scan tables. This is useful for inspecting tables.</p>
+<p>Good job! That is all it takes to write and read from Accumulo.</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>root@myinstance mytable> scan
+<p>Notice a lot of other information was printed from the Keys we created. Accumulo is flexible because hidden within its
+<a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/data/Key.html">Key</a> is a rich data model that can be broken up into different parts. We will cover the <a href="/tour/data-model">Data Model</a> in the next lesson.</p>
-root@myinstance mytable> insert row1 colf colq value1
-insert successful
+<h3 id="but-wait-i-thought-accumulo-was-all-about-security">But wait… I thought Accumulo was all about Security?</h3>
-root@myinstance mytable> scan
-row1 colf:colq [] value1
-</code></pre>
-</div>
-
-<h2 id="-table-maintenance"><a id="Table_Maintenance"></a> Table Maintenance</h2>
+<p>Spoiler Alert: it is! Did you notice the <code class="highlighter-rouge">Authorizations.EMPTY</code> we passed in when creating a <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/client/Scanner.html">Scanner</a>? The data
+we created in this first lesson was not secured with Authorizations so the Scanner didn’t require any Authorizations
+to read it. More to come later in the <a href="/tour/authorizations">Authorizations</a> lesson!</p>
-<p>The <strong>compact</strong> command instructs Accumulo to schedule a compaction of the table during which files are consolidated and deleted entries are removed.</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>root@myinstance mytable> compact -t mytable
-07 16:13:53,201 [shell.Shell] INFO : Compaction of table mytable
-scheduled for 20100707161353EDT
-</code></pre>
</div>
-<p>The <strong>flush</strong> command instructs Accumulo to write all entries currently in memory for a given table to disk.</p>
-
-<div class="highlighter-rouge"><pre class="highlight"><code>root@myinstance mytable> flush -t mytable
-07 16:14:19,351 [shell.Shell] INFO : Flush of table mytable
-initiated...
-</code></pre>
-</div>
-
-<h2 id="-user-administration"><a id="User_Administration"></a> User Administration</h2>
-
-<p>The Shell can be used to add, remove, and grant privileges to users.</p>
-
-<div class="highlighter-rouge"><pre class="highlight"><code>root@myinstance mytable> createuser bob
-Enter new password for 'bob': *********
-Please confirm new password for 'bob': *********
-
-root@myinstance mytable> authenticate bob
-Enter current password for 'bob': *********
-Valid
+<script>
+document.body.onkeyup = function(e){
-root@myinstance mytable> grant System.CREATE_TABLE -s -u bob
+if (e.keyCode == '37') { window.location = '/tour/getting-started/'; }
-root@myinstance mytable> user bob
-Enter current password for 'bob': *********
-bob@myinstance mytable> userpermissions
-System permissions: System.CREATE_TABLE
-Table permissions (!METADATA): Table.READ
-Table permissions (mytable): NONE
-bob@myinstance mytable> createtable bobstable
-bob@myinstance bobstable>
+if (e.keyCode == '39') { window.location = '/tour/data-model/'; }
-bob@myinstance bobstable> user root
-Enter current password for 'root': *********
+};
+</script>
-root@myinstance bobstable> revoke System.CREATE_TABLE -s -u bob
-</code></pre>
+<div class="text-center">
+ <h2>
+
+ <a href="/tour/getting-started/"><</a>
+
+
+ 2 / 9
+
+ <a href="/tour/data-model/">></a>
+
+ </h2>
</div>
-<hr />
-
-<p>** Next:** <a href="Writing_Accumulo_Clients.html">Writing Accumulo Clients</a> ** Up:** <a href="accumulo_user_manual.html">Apache Accumulo User Manual Version 1.3</a> ** Previous:** <a href="Accumulo_Design.html">Accumulo Design</a> ** <a href="Contents.html">Contents</a>**</p>
-
-
</div>
diff --git a/tour/batch-scanner-code/index.html b/tour/batch-scanner-code/index.html
new file mode 100644
index 0000000..7dd0b40
--- /dev/null
+++ b/tour/batch-scanner-code/index.html
@@ -0,0 +1,247 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous">
+<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
+<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
+<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
+
+<title>Batch Scanner Code</title>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
+<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script>
+<script>
+ // show location of canonical site if not currently on the canonical site
+ $(function() {
+ var host = window.location.host;
+ if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') {
+ $('#non-canonical').show();
+ }
+ });
+
+ $(function() {
+ // decorate section headers with anchors
+ return $("h2, h3, h4, h5, h6").each(function(i, el) {
+ var $el, icon, id;
+ $el = $(el);
+ id = $el.attr('id');
+ icon = '<i class="fa fa-link"></i>';
+ if (id) {
+ return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon));
+ }
+ });
+ });
+
+ // fix sidebar width in documentation
+ $(function() {
+ var $affixElement = $('div[data-spy="affix"]');
+ $affixElement.width($affixElement.parent().width());
+ });
+
+ // configure Google Analytics
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ if (ga.hasOwnProperty('loaded') && ga.loaded === true) {
+ ga('create', 'UA-50934829-1', 'apache.org');
+ ga('send', 'pageview');
+ }
+</script>
+
+</head>
+<body style="padding-top: 100px">
+
+ <nav class="navbar navbar-default navbar-fixed-top">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"
+ /></a>
+ </div>
+ <div class="collapse navbar-collapse" id="navbar-items">
+ <ul class="nav navbar-nav">
+ <li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/release/accumulo-1.8.1/">1.8.1 (Latest)</a></li>
+ <li><a href="/release/accumulo-1.7.3/">1.7.3</a></li>
+ <li><a href="/release/">Archive</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/quickstart-1.x">Quickstart (1.x)</a></li>
+ <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li>
+ <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li>
+ <li><a href="/1.8/examples">Examples (1.8)</a></li>
+ <li><a href="/features">Features</a></li>
+ <li><a href="/glossary">Glossary</a></li>
+ <li><a href="/external-docs">External Docs</a></li>
+ <li><a href="/docs-archive/">Archive</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/contact-us">Contact Us</a></li>
+ <li><a href="/how-to-contribute">How To Contribute</a></li>
+ <li><a href="/people">People</a></li>
+ <li><a href="/related-projects">Related Projects</a></li>
+ </ul>
+ </li>
+ </ul>
+ <ul class="nav navbar-nav navbar-right">
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+</nav>
+
+
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12">
+
+ <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;">
+ Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a>
+ </div>
+ <div id="content">
+
+ <h1 class="title">Batch Scanner Code</h1>
+
+
+
+
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Batch Scanner Code</h2>
+ <p class="text-muted">Tour page 9 of 9</p>
+</div>
+<div id="tour-content">
+ <p>Below is a solution to the exercise.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">static</span> <span class="kt">void</span> <span class="nf">exercise</span><span class="o">(</span><span class="n">MiniAccumuloCluster</span> <span class="n">mac</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+ <span class="c1">// Connect to Mini Accumulo as the root user and create a table called "GothamPD".</span>
+ <span class="n">Connector</span> <span class="n">conn</span> <span class="o">=</span> <span class="n">mac</span><span class="o">.</span><span class="na">getConnector</span><span class="o">(</span><span class="s">"root"</span><span class="o">,</span> <span class="s">"tourguide"</span><span class="o">);</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">tableOperations</span><span class="o">().</span><span class="na">create</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">);</span>
+
+ <span class="c1">// Generate 10,000 rows of henchman data</span>
+ <span class="k">try</span><span class="o">(</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="na">createBatchWriter</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="k">new</span> <span class="n">BatchWriterConfig</span><span class="o">()))</span> <span class="o">{</span>
+ <span class="k">for</span><span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o"><</span> <span class="mi">10</span><span class="n">_000</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
+ <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="o">(</span><span class="n">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"id%04d"</span><span class="o">,</span> <span class="n">i</span><span class="o">));</span>
+ <span class="n">m</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span> <span class="s">"alias"</span><span class="o">,</span> <span class="s">"henchman"</span> <span class="o">+</span> <span class="n">i</span><span class="o">);</span>
+ <span class="n">m</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span> <span class="s">"yearsOfService"</span><span class="o">,</span> <span class="s">""</span> <span class="o">+</span> <span class="o">(</span><span class="k">new</span> <span class="n">Random</span><span class="o">().</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">50</span><span class="o">)));</span>
+ <span class="n">m</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span> <span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"false"</span><span class="o">);</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">m</span><span class="o">);</span>
+ <span class="o">}</span>
+ <span class="o">}</span>
+
+ <span class="c1">// 1. Create a BatchScanner with 5 query threads</span>
+ <span class="k">try</span><span class="o">(</span><span class="n">BatchScanner</span> <span class="n">batchScanner</span> <span class="o">=</span> <span class="n">conn</span><span class="o">.</span><span class="na">createBatchScanner</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="n">Authorizations</span><span class="o">.</span><span class="na">EMPTY</span><span class="o">,</span> <span class="mi">5</span><span class="o">))</span> [...]
+ <span class="c1">// 2. Create a collection of 2 sample ranges and set it to the batchScanner</span>
+ <span class="n">List</span> <span class="n">ranges</span> <span class="o">=</span> <span class="k">new</span> <span class="n">ArrayList</span><span class="o"><</span><span class="n">Range</span><span class="o">>();</span>
+ <span class="n">ranges</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="k">new</span> <span class="n">Range</span><span class="o">(</span><span class="s">"id1000"</span><span class="o">,</span> <span class="s">"id1999"</span><span class="o">));</span>
+ <span class="n">ranges</span><span class="o">.</span><span class="na">add</span><span class="o">(</span><span class="k">new</span> <span class="n">Range</span><span class="o">(</span><span class="s">"id9000"</span><span class="o">,</span> <span class="s">"id9999"</span><span class="o">));</span>
+ <span class="n">batchScanner</span><span class="o">.</span><span class="na">setRanges</span><span class="o">(</span><span class="n">ranges</span><span class="o">);</span>
+
+ <span class="c1">// 3. Fetch just the columns we want</span>
+ <span class="n">batchScanner</span><span class="o">.</span><span class="na">fetchColumn</span><span class="o">(</span><span class="k">new</span> <span class="n">Text</span><span class="o">(</span><span class="s">"villain"</span><span class="o">),</span> <span class="k">new</span> <span class="n">Text</span><span class="o">(</span><span class="s">"yearsOfService"</span><span class="o">));</span>
+
+ <span class="c1">// 4. Calculate average years of service</span>
+ <span class="n">Long</span> <span class="n">totalYears</span> <span class="o">=</span> <span class="mi">0L</span><span class="o">;</span>
+ <span class="n">Long</span> <span class="n">entriesRead</span> <span class="o">=</span> <span class="mi">0L</span><span class="o">;</span>
+ <span class="k">for</span> <span class="o">(</span><span class="n">Map</span><span class="o">.</span><span class="na">Entry</span><span class="o"><</span><span class="n">Key</span><span class="o">,</span> <span class="n">Value</span><span class="o">></span> <span class="n">entry</span> <span class="o">:</span> <span class="n">batchScanner</span><span class="o">)</span> <span class="o">{</span>
+ <span class="n">totalYears</span> <span class="o">+=</span> <span class="n">Long</span><span class="o">.</span><span class="na">valueOf</span><span class="o">(</span><span class="n">entry</span><span class="o">.</span><span class="na">getValue</span><span class="o">().</span><span class="na">toString</span><span class="o">());</span>
+ <span class="n">entriesRead</span><span class="o">++;</span>
+ <span class="o">}</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"The average years of service of "</span> <span class="o">+</span> <span class="n">entriesRead</span> <span class="o">+</span> <span class="s">" villians is "</span> <span class="o">+</span> <span class="n">totalYears</span> <span class="o">/</span> <span class="n">entriesRead</span><span class="o">);</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<p>Running the solution above should print output similar to below:</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>The average years of service of 2000 villians is 24
+</code></pre>
+</div>
+
+</div>
+
+<script>
+document.body.onkeyup = function(e){
+
+if (e.keyCode == '37') { window.location = '/tour/batch-scanner/'; }
+
+
+
+};
+</script>
+
+<div class="text-center">
+ <h2>
+
+ <a href="/tour/batch-scanner/"><</a>
+
+
+ 9 / 9
+
+ </h2>
+</div>
+
+ </div>
+
+
+<footer>
+
+ <p><a href="https://www.apache.org/foundation/contributing"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support the ASF" id="asf-logo" height="100" /></a></p>
+
+ <p>Copyright © 2011-2017 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+
+</footer>
+
+
+ </div>
+ </div>
+ </div>
+</body>
+</html>
diff --git a/contributor/release-management.html b/tour/batch-scanner/index.html
similarity index 52%
copy from contributor/release-management.html
copy to tour/batch-scanner/index.html
index 3ac3fe2..72f884d 100644
--- a/contributor/release-management.html
+++ b/tour/batch-scanner/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>Release Management</title>
+<title>Batch Scanner</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,136 +147,85 @@
</div>
<div id="content">
- <h1 class="title">Release Management</h1>
+ <h1 class="title">Batch Scanner</h1>
+
- <p>Releases, although not a day to day task, have their own unique steps which are to be followed. Releases can be categorized in to minor and major releases</p>
-
-<h3 id="a-minor-release">A minor release</h3>
-
-<p>A minor release is some set of changes <code class="highlighter-rouge">z'</code> on top of a version <code class="highlighter-rouge">x.y.z</code>.
-Typically, <code class="highlighter-rouge">z'</code> is simply <code class="highlighter-rouge">z + 1</code>, e.g. given a release named ‘1.6.0’, and the
-next minor release is ‘1.6.1’. These changes for <code class="highlighter-rouge">z'</code> should not break any
-client code which works against <code class="highlighter-rouge">z</code> and should absolutely not change the public
-API.</p>
-
-<p>By convention, the branch containing the changes <code class="highlighter-rouge">z'</code> should be named
-<code class="highlighter-rouge">x.y</code> (where the changes for <code class="highlighter-rouge">z'</code> are commits since <code class="highlighter-rouge">x.y.z</code>. The steps to take are as follows:</p>
-
-<ol>
- <li><a href="/contributor/making-release">Make a release candidate</a></li>
- <li>Create a branch for the release candidate from the <code class="highlighter-rouge">x.y</code> branch,
-named something like <code class="highlighter-rouge">x.y.z'-RCN</code>.</li>
- <li>Test and Vote</li>
- <li>Create a GPG-signed tag with the correct final name: <code class="highlighter-rouge">x.y.z'</code></li>
- <li>Push a delete of the remote branch <code class="highlighter-rouge">x.y.z'-RCN</code></li>
-</ol>
-
-<p>This process is not firm and should not be viewed as requirements for making a release.
-The release manager is encouraged to make use branches/tags in whichever way is best.</p>
-
-<h3 id="a-major-release">A major release</h3>
-
-<p>A major release is a release in which multiple new features are introduced
-and/or the public API are modified. The major release <code class="highlighter-rouge">y'</code>, even when the
-client API is not modified, will typically contain many new features and
-functionality above the last release series <code class="highlighter-rouge">y</code>. A major release also resets
-the <code class="highlighter-rouge">z</code> value back to <code class="highlighter-rouge">0</code>.</p>
-
-<p>The steps to create a new major release are very similar to a minor release:</p>
-
-<ol>
- <li><a href="/contributor/making-release">Make a release candidate</a></li>
- <li>Create a tag of the release candidate from the <code class="highlighter-rouge">x.y</code> branch,
-named something like <code class="highlighter-rouge">x.y.0-RCN</code>.</li>
- <li>Test and Vote</li>
- <li>Create a GPG-signed tag with the correct final name: <code class="highlighter-rouge">x.y.0</code></li>
- <li>Push a delete of the remote branch <code class="highlighter-rouge">x.y.0-RCN</code></li>
-</ol>
-
-<h1 id="the-infrastructure">The infrastructure</h1>
-
-<p>This section deals with the changes that must be requested through INFRA. As
-with any substantial INFRA request, the VOTE and result from the mailing should
-be referenced so INFRA knows that the request has been acknowledged. Likely, a
-PMC member should be the one to submit the request.</p>
-<h2 id="repositories">Repositories</h2>
-<p>I believe that we will need multiple repositories to best align ourselves with
-how we currently track “Accumulo” projects. The repositories follow:</p>
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Batch Scanner</h2>
+ <p class="text-muted">Tour page 8 of 9</p>
+</div>
+<div id="tour-content">
+ <p>Running on a single thread, a Scanner will retrieve a single Range of data and return Keys in sorted order. A <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/client/BatchScanner.html">BatchScanner</a>
+will retrieve multiple Ranges of data using multiple threads. A BatchScanner can be more efficient but does not guarantee Keys will be returned in sorted order.</p>
+
+<p>For this exercise, we need to generate a bunch of data to test BatchScanner. Copy the code below into your <code class="highlighter-rouge">exercise</code> method.</p>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">static</span> <span class="kt">void</span> <span class="nf">exercise</span><span class="o">(</span><span class="n">MiniAccumuloCluster</span> <span class="n">mac</span><span class="o">)</span> <span class="kd">throws</span> <span class="n">Exception</span> <span class="o">{</span>
+ <span class="c1">// Connect to Mini Accumulo as the root user and create a table called "GothamPD".</span>
+ <span class="n">Connector</span> <span class="n">conn</span> <span class="o">=</span> <span class="n">mac</span><span class="o">.</span><span class="na">getConnector</span><span class="o">(</span><span class="s">"root"</span><span class="o">,</span> <span class="s">"tourguide"</span><span class="o">);</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">tableOperations</span><span class="o">().</span><span class="na">create</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">);</span>
+
+ <span class="c1">// Generate 10,000 rows of henchman data, each with a different number yearsOfService</span>
+ <span class="k">try</span> <span class="o">(</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="na">createBatchWriter</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="k">new</span> <span class="n">BatchWriterConfig</span><span class="o">()))</span> <span class="o">{</span>
+ <span class="k">for</span> <span class="o">(</span><span class="kt">int</span> <span class="n">i</span> <span class="o">=</span> <span class="mi">0</span><span class="o">;</span> <span class="n">i</span> <span class="o"><</span> <span class="mi">10</span><span class="n">_000</span><span class="o">;</span> <span class="n">i</span><span class="o">++)</span> <span class="o">{</span>
+ <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="o">(</span><span class="n">String</span><span class="o">.</span><span class="na">format</span><span class="o">(</span><span class="s">"id%04d"</span><span class="o">,</span> <span class="n">i</span><span class="o">));</span>
+ <span class="n">m</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span> <span class="s">"alias"</span><span class="o">,</span> <span class="s">"henchman"</span> <span class="o">+</span> <span class="n">i</span><span class="o">);</span>
+ <span class="n">m</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span> <span class="s">"yearsOfService"</span><span class="o">,</span> <span class="s">""</span> <span class="o">+</span> <span class="o">(</span><span class="k">new</span> <span class="n">Random</span><span class="o">().</span><span class="na">nextInt</span><span class="o">(</span><span class="mi">50</span><span class="o">)));</span>
+ <span class="n">m</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span> <span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"false"</span><span class="o">);</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">m</span><span class="o">);</span>
+ <span class="o">}</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<p>We want to calculate the average years of service from a sample of 2000 villians. A BatchScanner would be good for this task because we
+don’t need the returned keys to be sorted. Follow these steps to efficiently scan the table with 10,000 entries.</p>
<ol>
<li>
- <p>The main source tree. This will track the standard trunk, branches, tags
-structure from Subversion for Apache Accumulo.</p>
+ <p>After the above code, create a BatchScanner with 5 query threads. Similar to a Scanner, use the <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/client/Connector.html#createBatchScanner(java.lang.String,%20org.apache.accumulo.core.security.Authorizations,%20int)">createBatchScanner</a> method.</p>
</li>
<li>
- <p>One repository for every project in
-<a href="https://svn.apache.org/repos/asf/accumulo/contrib">contrib</a>: Accumulo-BSP,
-Instamo Archetype, and the Wikisearch project. Each of these
-are considered disjoint from one another, and the main source tree, so they
-each deserve their own repository.</p>
+ <p>Create an ArrayList of 2 sample Ranges (<code class="highlighter-rouge">id1000</code> to <code class="highlighter-rouge">id1999</code> and <code class="highlighter-rouge">id9000</code> to <code class="highlighter-rouge">id9999</code>) and set the ranges of the <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/client/BatchScanner.html">BatchScanner</a> using <code class="highlighter-rouge">setRanges</code>.</p>
+ </li>
+ <li>
+ <p>We can make the scan more efficient by only bringing back the columns we want. Use <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/client/ScannerBase.html#fetchColumn(org.apache.hadoop.io.Text,%20org.apache.hadoop.io.Text)">fetchColumn</a> to get the <code class="highlighter-rouge">villain</code> family
+and <code class="highlighter-rouge">yearsOfService</code> qualifier.</p>
+ </li>
+ <li>
+ <p>Finally, use the BatchScanner to calculate the average years of service of 2000 villians.</p>
</li>
</ol>
-<p>Given the list of repositories that currently exist on the <a href="https://git-wip-us.apache.org/repos/asf">ASF
-site</a> and a brief search over INFRA
-tickets, multiple repositories for a single Apache project is not an issue.
-Having this list when making the initial ticket will likely reduce the amount
-of work necessary in opening multiple INFRA tickets.</p>
-
-<h2 id="mirroring">Mirroring</h2>
-<p>It should be noted in the INFRA request that each repository will also need to
-be configured to properly mirror to the <a href="https://github.com/apache">ASF Github</a>
-account to provide the same functionality with current have via the git+svn
-mirror. Same change needs to be applied for the <a href="https://git.apache.org">Apache hosted</a>
-mirror’ing.</p>
+</div>
-<h2 id="mailing-lists">Mailing lists</h2>
-
-<p>It should be noted in the INFRA request that commit messages should be sent to
-<a href="mailto:commits@accumulo.apache.org">commits@accumulo.apache.org</a>. The subject
-can be decided on using the <a href="https://git-wip-us.apache.org/docs/switching-to-git#contents">provided
-variables</a>.</p>
+<script>
+document.body.onkeyup = function(e){
-<h1 id="examples">Examples</h1>
+if (e.keyCode == '37') { window.location = '/tour/ranges-splits/'; }
-<p>For the sake of clarity, some examples of common situations are included below.</p>
-<h2 id="releasing-160">Releasing 1.6.0</h2>
-<ol>
- <li>
- <p>Branch from <code class="highlighter-rouge">master</code> to <code class="highlighter-rouge">1.6</code></p>
+if (e.keyCode == '39') { window.location = '/tour/batch-scanner-code/'; }
- <p><code class="highlighter-rouge">git checkout master && git branch 1.6</code></p>
- </li>
- <li>
- <p>Tag <code class="highlighter-rouge">1.6.0-RC1</code> from the just created <code class="highlighter-rouge">1.6</code> branch</p>
-
- <p><code class="highlighter-rouge">git tag 1.6.0-RC1 1.6</code></p>
- </li>
- <li>
- <p>Test, vote, etc. and tag from 1.6.0-RC1</p>
-
- <p><code class="highlighter-rouge">git -s tag 1.6.0 1.6.0-RC1</code></p>
- </li>
- <li>
- <p>Delete the RC tag, if desired.</p>
-
- <p><code class="highlighter-rouge">git tag -d 1.6.0-RC1 && git push --delete origin 1.6.0-RC1</code></p>
- </li>
- <li>
- <p>Ensure <code class="highlighter-rouge">master</code> contains all features and fixes from <code class="highlighter-rouge">1.6.0</code></p>
-
- <p><code class="highlighter-rouge">git checkout master && git merge 1.6</code></p>
- </li>
- <li>
- <p>Update the project version in <code class="highlighter-rouge">master</code> to 1.7.0-SNAPSHOT</p>
- </li>
-</ol>
+};
+</script>
+<div class="text-center">
+ <h2>
+
+ <a href="/tour/ranges-splits/"><</a>
+
+
+ 8 / 9
+
+ <a href="/tour/batch-scanner-code/">></a>
+
+ </h2>
+</div>
</div>
diff --git a/release/accumulo-1.8.2/index.html b/tour/conditional-writer/index.html
similarity index 92%
copy from release/accumulo-1.8.2/index.html
copy to tour/conditional-writer/index.html
index f436f27..ebd8846 100644
--- a/release/accumulo-1.8.2/index.html
+++ b/tour/conditional-writer/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>Apache Accumulo 1.8.2</title>
+<title>Conditional Writer</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,24 +147,36 @@
</div>
<div id="content">
- <h1 class="title">Apache Accumulo 1.8.2</h1>
+ <h1 class="title">Conditional Writer</h1>
+
- <p>04 Sep 2017</p>
-<div class="alert alert-danger" style="margin-bottom: 0px;" role="alert">These are draft release notes for a future release of Accumulo! <a href="/release/accumulo-1.8.1/">View the latest release notes</a>.</div>
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Conditional Writer</h2>
+ <p class="text-muted">Tour page of 9</p>
+</div>
+<div id="tour-content">
+
+</div>
-<h2 id="major-changes">Major Changes</h2>
+<script>
+document.body.onkeyup = function(e){
-<h2 id="other-notable-changes">Other Notable Changes</h2>
-<h2 id="upgrading">Upgrading</h2>
-<h2 id="testing">Testing</h2>
+};
+</script>
+<div class="text-center">
+ <h2>
+
-<p><strong>View all releases in the <a href="/release/">archive</a></strong></p>
+ / 9
+
+ </h2>
+</div>
</div>
diff --git a/tour/data-model-code/index.html b/tour/data-model-code/index.html
new file mode 100644
index 0000000..6654b0b
--- /dev/null
+++ b/tour/data-model-code/index.html
@@ -0,0 +1,261 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<meta charset="utf-8">
+<meta http-equiv="X-UA-Compatible" content="IE=edge">
+<meta name="viewport" content="width=device-width, initial-scale=1">
+<link href="https://maxcdn.bootstrapcdn.com/bootswatch/3.3.7/paper/bootstrap.min.css" rel="stylesheet" integrity="sha384-awusxf8AUojygHf2+joICySzB780jVvQaVCAt1clU3QsyAitLGul28Qxb2r1e5g+" crossorigin="anonymous">
+<link href="//netdna.bootstrapcdn.com/font-awesome/4.0.3/css/font-awesome.css" rel="stylesheet">
+<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
+<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
+
+<title>Data Model Code</title>
+
+<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
+<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
+<script type="text/javascript" src="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.js"></script>
+<script>
+ // show location of canonical site if not currently on the canonical site
+ $(function() {
+ var host = window.location.host;
+ if (typeof host !== 'undefined' && host !== 'accumulo.apache.org') {
+ $('#non-canonical').show();
+ }
+ });
+
+ $(function() {
+ // decorate section headers with anchors
+ return $("h2, h3, h4, h5, h6").each(function(i, el) {
+ var $el, icon, id;
+ $el = $(el);
+ id = $el.attr('id');
+ icon = '<i class="fa fa-link"></i>';
+ if (id) {
+ return $el.append($("<a />").addClass("header-link").attr("href", "#" + id).html(icon));
+ }
+ });
+ });
+
+ // fix sidebar width in documentation
+ $(function() {
+ var $affixElement = $('div[data-spy="affix"]');
+ $affixElement.width($affixElement.parent().width());
+ });
+
+ // configure Google Analytics
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
+ m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ if (ga.hasOwnProperty('loaded') && ga.loaded === true) {
+ ga('create', 'UA-50934829-1', 'apache.org');
+ ga('send', 'pageview');
+ }
+</script>
+
+</head>
+<body style="padding-top: 100px">
+
+ <nav class="navbar navbar-default navbar-fixed-top">
+ <div class="container">
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#navbar-items">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+ <a href="/"><img id="nav-logo" alt="Apache Accumulo" class="img-responsive" src="/images/accumulo-logo.png" width="200"
+ /></a>
+ </div>
+ <div class="collapse navbar-collapse" id="navbar-items">
+ <ul class="nav navbar-nav">
+ <li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/release/accumulo-1.8.1/">1.8.1 (Latest)</a></li>
+ <li><a href="/release/accumulo-1.7.3/">1.7.3</a></li>
+ <li><a href="/release/">Archive</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Documentation<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/quickstart-1.x">Quickstart (1.x)</a></li>
+ <li><a href="/1.8/accumulo_user_manual.html">User Manual (1.8)</a></li>
+ <li><a href="/1.8/apidocs">Javadocs (1.8)</a></li>
+ <li><a href="/1.8/examples">Examples (1.8)</a></li>
+ <li><a href="/features">Features</a></li>
+ <li><a href="/glossary">Glossary</a></li>
+ <li><a href="/external-docs">External Docs</a></li>
+ <li><a href="/docs-archive/">Archive</a></li>
+ </ul>
+ </li>
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Community<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="/contact-us">Contact Us</a></li>
+ <li><a href="/how-to-contribute">How To Contribute</a></li>
+ <li><a href="/people">People</a></li>
+ <li><a href="/related-projects">Related Projects</a></li>
+ </ul>
+ </li>
+ </ul>
+ <ul class="nav navbar-nav navbar-right">
+ <li class="dropdown">
+ <a class="dropdown-toggle" data-toggle="dropdown" href="#">Apache Software Foundation<span class="caret"></span></a>
+ <ul class="dropdown-menu">
+ <li><a href="https://www.apache.org">Apache Homepage <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/licenses/LICENSE-2.0">License <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/sponsorship">Sponsorship <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/security">Security <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/thanks">Thanks <i class="fa fa-external-link"></i></a></li>
+ <li><a href="https://www.apache.org/foundation/policies/conduct">Code of Conduct <i class="fa fa-external-link"></i></a></li>
+ </ul>
+ </li>
+ </ul>
+ </div>
+ </div>
+</nav>
+
+
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12">
+
+ <div id="non-canonical" style="display: none; background-color: #F0E68C; padding-left: 1em;">
+ Visit the official site at: <a href="https://accumulo.apache.org">https://accumulo.apache.org</a>
+ </div>
+ <div id="content">
+
+ <h1 class="title">Data Model Code</h1>
+
+
+
+
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Data Model Code</h2>
+ <p class="text-muted">Tour page 4 of 9</p>
+</div>
+<div id="tour-content">
+ <p>Below is the solution for the exercise.</p>
+
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="kd">static</span> <span class="kt">void</span> <span class="nf">exercise</span><span class="o">(</span><span class="n">MiniAccumuloCluster</span> <span class="n">mac</span><span class="o">)</span> <span class="o">{</span>
+ <span class="c1">// Connect to Mini Accumulo as the root user and create a table called "GothamPD".</span>
+ <span class="n">Connector</span> <span class="n">conn</span> <span class="o">=</span> <span class="n">mac</span><span class="o">.</span><span class="na">getConnector</span><span class="o">(</span><span class="s">"root"</span><span class="o">,</span> <span class="s">"tourguide"</span><span class="o">);</span>
+ <span class="n">conn</span><span class="o">.</span><span class="na">tableOperations</span><span class="o">().</span><span class="na">create</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">);</span>
+
+ <span class="c1">// Create a row for Batman</span>
+ <span class="n">Mutation</span> <span class="n">mutation1</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Mutation</span><span class="o">(</span><span class="s">"id0001"</span><span class="o">);</span>
+ <span class="n">mutation1</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"alias"</span><span class="o">,</span> <span class="s">"Batman"</span><span class="o">);</span>
+ <span class="n">mutation1</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"name"</span><span class="o">,</span> <span class="s">"Bruce Wayne"</span><span class="o">);</span>
+ <span class="n">mutation1</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"true"</span><span class="o">);</span>
+
+ <span class="c1">// Create a row for Robin</span>
+ <span class="n">Mutation</span> <span class="n">mutation2</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Mutation</span><span class="o">(</span><span class="s">"id0002"</span><span class="o">);</span>
+ <span class="n">mutation2</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"alias"</span><span class="o">,</span> <span class="s">"Robin"</span><span class="o">);</span>
+ <span class="n">mutation2</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"name"</span><span class="o">,</span> <span class="s">"Dick Grayson"</span><span class="o">);</span>
+ <span class="n">mutation2</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"true"</span><span class="o">);</span>
+
+ <span class="c1">// Create a row for Joker</span>
+ <span class="n">Mutation</span> <span class="n">mutation3</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Mutation</span><span class="o">(</span><span class="s">"id0003"</span><span class="o">);</span>
+ <span class="n">mutation3</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span><span class="s">"alias"</span><span class="o">,</span> <span class="s">"Joker"</span><span class="o">);</span>
+ <span class="n">mutation3</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span><span class="s">"name"</span><span class="o">,</span> <span class="s">"Unknown"</span><span class="o">);</span>
+ <span class="n">mutation3</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"villain"</span><span class="o">,</span><span class="s">"wearsCape?"</span><span class="o">,</span> <span class="s">"false"</span><span class="o">);</span>
+
+ <span class="c1">// Create a BatchWriter to the GothamPD table and add your mutations to it.</span>
+ <span class="c1">// Once the BatchWriter is closed by the try w/ resources, data will be available to scans.</span>
+ <span class="k">try</span> <span class="o">(</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="na">createBatchWriter</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="k">new</span> <span class="n">BatchWriterConfig</span><span class="o">()))</span> <span class="o">{</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">mutation1</span><span class="o">);</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">mutation2</span><span class="o">);</span>
+ <span class="n">writer</span><span class="o">.</span><span class="na">addMutation</span><span class="o">(</span><span class="n">mutation3</span><span class="o">);</span>
+ <span class="o">}</span>
+
+ <span class="c1">// Read and print all rows of the "GothamPD" table. Try w/ resources will close for us.</span>
+ <span class="k">try</span> <span class="o">(</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="na">createScanner</span><span class="o">(</span><span class="s">"GothamPD"</span><span class="o">,</span> <span class="n">Authorizations</span><span class="o">.</span><span class="na">EMPTY</span><span class="o">))</span> <span class="o">{</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Gotham Police Department Persons of Interest:"</span><span class="o">);</span>
+ <span class="c1">// A Scanner is an extension of java.lang.Iterable so behaves just like one.</span>
+ <span class="k">for</span> <span class="o">(</span><span class="n">Map</span><span class="o">.</span><span class="na">Entry</span><span class="o"><</span><span class="n">Key</span><span class="o">,</span> <span class="n">Value</span><span class="o">></span> <span class="n">entry</span> <span class="o">:</span> <span class="n">scan</span><span class="o">)</span> <span class="o">{</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">printf</span><span class="o">(</span><span class="s">"Key : %-50s Value : %s\n"</span><span class="o">,</span> <span class="n">entry</span><span class="o">.</span><span class="na">getKey</span><span class="o">(),</span> <span class="n">entry</span><span class="o">.</span><span class="na">getValue</span><span class="o">());</span>
+ <span class="o">}</span>
+ <span class="o">}</span>
+<span class="o">}</span>
+</code></pre>
+</div>
+
+<p>The code above will print (timestamp will differ):</p>
+<pre><code class="language-commandline">Gotham Police Department Persons of Interest:
+Key : id0001 hero:alias [] 1511306370025 false Value : Batman
+Key : id0001 hero:name [] 1511306370025 false Value : Bruce Wayne
+Key : id0001 hero:wearsCape? [] 1511306370025 false Value : true
+Key : id0002 hero:alias [] 1511306370025 false Value : Robin
+Key : id0002 hero:name [] 1511306370025 false Value : Dick Grayson
+Key : id0002 hero:wearsCape? [] 1511306370025 false Value : true
+Key : id0003 villain:alias [] 1511306370025 false Value : Joker
+Key : id0003 villain:name [] 1511306370025 false Value : Unknown
+Key : id0003 villain:wearsCape? [] 1511306370025 false Value : false
+</code></pre>
+
+</div>
+
+<script>
+document.body.onkeyup = function(e){
+
+if (e.keyCode == '37') { window.location = '/tour/data-model/'; }
+
+
+
+if (e.keyCode == '39') { window.location = '/tour/authorizations/'; }
+
+};
+</script>
+
+<div class="text-center">
+ <h2>
+
+ <a href="/tour/data-model/"><</a>
+
+
+ 4 / 9
+
+ <a href="/tour/authorizations/">></a>
+
+ </h2>
+</div>
+
+ </div>
+
+
+<footer>
+
+ <p><a href="https://www.apache.org/foundation/contributing"><img src="https://www.apache.org/images/SupportApache-small.png" alt="Support the ASF" id="asf-logo" height="100" /></a></p>
+
+ <p>Copyright © 2011-2017 The Apache Software Foundation. Licensed under the <a href="https://www.apache.org/licenses/LICENSE-2.0">Apache License, Version 2.0</a>.</p>
+
+</footer>
+
+
+ </div>
+ </div>
+ </div>
+</body>
+</html>
diff --git a/1.8/examples/rowhash.html b/tour/data-model/index.html
similarity index 73%
copy from 1.8/examples/rowhash.html
copy to tour/data-model/index.html
index 7a0bc0a..2742d6f 100644
--- a/1.8/examples/rowhash.html
+++ b/tour/data-model/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>Apache Accumulo™</title>
+<title>Data Model</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,73 +147,68 @@
</div>
<div id="content">
- <h1 class="title">Apache Accumulo™</h1>
+ <h1 class="title">Data Model</h1>
- <p>Title: Apache Accumulo RowHash Example
-Notice: Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- “License”); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
- .
- http://www.apache.org/licenses/LICENSE-2.0
- .
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.</p>
-
-<p>This example shows a simple map/reduce job that reads from an accumulo table and
-writes back into that table.</p>
-
-<p>To run this example you will need some data in a table. The following will
-put a trivial amount of data into accumulo using the accumulo shell:</p>
-
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo shell -u username -p password
-Shell - Apache Accumulo Interactive Shell
-- version: 1.5.0
-- instance name: instance
-- instance id: 00000000-0000-0000-0000-000000000000
--
-- type 'help' for a list of available commands
--
-username@instance> createtable input
-username@instance> insert a-row cf cq value
-username@instance> insert b-row cf cq value
-username@instance> quit
-</code></pre>
+
+
+
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Data Model</h2>
+ <p class="text-muted">Tour page 3 of 9</p>
</div>
+<div id="tour-content">
+ <p>Data is stored in Accumulo in a distributed sorted map. The Keys of the map are broken up logically into a few different parts,
+as seen in the image below.</p>
+
+<p><img src="https://accumulo.apache.org/images/docs/key_value.png" alt="key value pair" /></p>
-<p>The RowHash class will insert a hash for each row in the database if it contains a
-specified colum. Here’s how you run the map/reduce job</p>
+<p><strong>Row ID</strong> - Unique identifier for the row.<br />
+<strong>Column Family</strong> - Logical grouping of the key. This field can be used to partition data within a node.<br />
+<strong>Column Qualifier</strong> - More specific attribute of the key.<br />
+<strong>Column Visibility</strong> - Security label controlling access to the key/value pair.<br />
+<strong>Timestamp</strong> - Generated automatically and used for versioning.</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>$ bin/tool.sh lib/accumulo-examples-simple.jar org.apache.accumulo.examples.simple.mapreduce.RowHash -u user -p passwd -i instance -t input --column cf:cq
+<p>The <strong>value</strong> is where the actual data is stored. For brevity, we often refer to the 3 parts of the column as the family, qualifier and visibility.</p>
+
+<p>Take a closer look at the Mutation object created in the first exercise:</p>
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><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="o">(</span><span class="s">"id0001"</span><span class="o">);</span>
+<span class="n">mutation</span><span class="o">.</span><span class="na">put</span><span class="o">(</span><span class="s">"hero"</span><span class="o">,</span><span class="s">"alias"</span><span class="o">,</span> <span class="s">"Batman"</span><span class="o">);</span>
</code></pre>
</div>
+<p>It can be broken down as follows: <br />
+<strong>Row ID</strong>: id0001 <strong>Column Family</strong>: hero <strong>Column Qualifier</strong>: alias <strong>Value</strong>: Batman</p>
+
+<p>For this exercise add a few more rows to the GothamDB table. Create a row for Robin (id0002), who is a hero that also wears a cape
+and his name is “Dick Grayson”. Create a row for Joker (id0003), who is a villain with an “Unknown” name and doesn’t wear a cape. Build and run.</p>
+
+<p>Notice how the data is printed in sorted order. Accumulo sorts by Row ID then family and then qualifier.</p>
-<p>Now we can scan the table and see the hashes:</p>
-
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo shell -u username -p password
-Shell - Apache Accumulo Interactive Shell
-- version: 1.5.0
-- instance name: instance
-- instance id: 00000000-0000-0000-0000-000000000000
--
-- type 'help' for a list of available commands
--
-username@instance> scan -t input
-a-row cf:cq [] value
-a-row cf-HASHTYPE:cq-MD5BASE64 [] IGPBYI1uC6+AJJxC4r5YBA==
-b-row cf:cq [] value
-b-row cf-HASHTYPE:cq-MD5BASE64 [] IGPBYI1uC6+AJJxC4r5YBA==
-username@instance>
-</code></pre>
</div>
+<script>
+document.body.onkeyup = function(e){
+
+if (e.keyCode == '37') { window.location = '/tour/basic-read-write/'; }
+
+
+
+if (e.keyCode == '39') { window.location = '/tour/data-model-code/'; }
+
+};
+</script>
+
+<div class="text-center">
+ <h2>
+
+ <a href="/tour/basic-read-write/"><</a>
+
+
+ 3 / 9
+
+ <a href="/tour/data-model-code/">></a>
+
+ </h2>
+</div>
</div>
diff --git a/1.3/user_manual/examples/helloworld.html b/tour/getting-started/index.html
similarity index 75%
copy from 1.3/user_manual/examples/helloworld.html
copy to tour/getting-started/index.html
index 5ee3ff2..79cb18c 100644
--- a/1.3/user_manual/examples/helloworld.html
+++ b/tour/getting-started/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>Hello World Example</title>
+<title>Getting Started</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,57 +147,67 @@
</div>
<div id="content">
- <h1 class="title">Hello World Example</h1>
+ <h1 class="title">Getting Started</h1>
+
- <p>This tutorial uses the following Java classes, which can be found in org.apache.accumulo.examples.helloworld in the accumulo-examples module:</p>
-
-<ul>
- <li>InsertWithBatchWriter.java - Inserts 10K rows (50K entries) into accumulo with each row having 5 entries</li>
- <li>InsertWithOutputFormat.java - Example of inserting data in MapReduce</li>
- <li>ReadData.java - Reads all data between two rows</li>
-</ul>
-<p>Log into the accumulo shell:</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo shell -u username -p password
-</code></pre>
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Getting Started</h2>
+ <p class="text-muted">Tour page 1 of 9</p>
</div>
+<div id="tour-content">
+ <p>First make sure you have Java, Maven and Git installed on your machine. Oh you are already rocking? OK let’s go!</p>
-<p>Create a table called ‘hellotable’:</p>
-
-<div class="highlighter-rouge"><pre class="highlight"><code>username@instance> createtable hellotable
+<ol>
+ <li>Clone the code repository for the tour onto your machine:
+ <pre><code class="language-commandline">git clone -b tour https://github.com/apache/accumulo-website.git tour
+cd tour
</code></pre>
-</div>
-
-<p>Launch a Java program that inserts data with a BatchWriter:</p>
-
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo org.apache.accumulo.examples.helloworld.InsertWithBatchWriter instance zookeepers hellotable username password
+ </li>
+ <li>Open <a href="https://github.com/apache/accumulo-website/blob/tour/src/main/java/tour/Main.java">Main.java</a> in your favorite editor.
+ <pre><code class="language-commandline">vim ./src/main/java/tour/Main.java
</code></pre>
-</div>
+ <p>Notice the main method creates a MiniAccumuloCluster with a root password of “tourguide”. MiniAccumuloCluster is a mini
+version of Accumulo that runs on your local filesystem. It should only be used for development purposes but will work
+great here on the tour. Files and logs used by MiniAccumuloCluster can be seen in the <code class="highlighter-rouge">target/mac######</code> directory.</p>
+ </li>
+ <li>Modify the <em>exercise</em> method to print a hello message. You will put your code in this method for each lesson.
+ <div class="language-java highlighter-rouge"><pre class="highlight"><code> <span class="kd">static</span> <span class="kt">void</span> <span class="nf">exercise</span><span class="o">(</span><span class="n">MiniAccumuloCluster</span> <span class="n">mac</span><span class="o">)</span> <span class="o">{</span>
+ <span class="c1">// start writing your code here</span>
+ <span class="n">System</span><span class="o">.</span><span class="na">out</span><span class="o">.</span><span class="na">println</span><span class="o">(</span><span class="s">"Hello world"</span><span class="o">);</span>
+ <span class="o">}</span>
+</code></pre>
+ </div>
+ </li>
+ <li>Build and run to make sure everything is cool.
+ <pre><code class="language-commandline">mvn -q clean compile exec:java
+</code></pre>
+ </li>
+</ol>
-<p>Alternatively, the same data can be inserted using MapReduce writers:</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo org.apache.accumulo.examples.helloworld.InsertWithOutputFormat instance zookeepers hellotable username password
-</code></pre>
</div>
-<p>On the accumulo status page at the URL below (where ‘master’ is replaced with the name or IP of your accumulo master), you should see 50K entries</p>
+<script>
+document.body.onkeyup = function(e){
-<div class="highlighter-rouge"><pre class="highlight"><code>http://master:50095/
-</code></pre>
-</div>
-<p>To view the entries, use the shell to scan the table:</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>username@instance> table hellotable
-username@instance hellotable> scan
-</code></pre>
-</div>
+if (e.keyCode == '39') { window.location = '/tour/basic-read-write/'; }
-<p>You can also use a Java class to scan the table:</p>
+};
+</script>
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo org.apache.accumulo.examples.helloworld.ReadData instance zookeepers hellotable username password row_0 row_1001
-</code></pre>
+<div class="text-center">
+ <h2>
+
+
+ 1 / 9
+
+ <a href="/tour/basic-read-write/">></a>
+
+ </h2>
</div>
</div>
diff --git a/1.3/user_manual/examples/index.html b/tour/index.html
similarity index 81%
copy from 1.3/user_manual/examples/index.html
copy to tour/index.html
index 4969242..faafd8b 100644
--- a/1.3/user_manual/examples/index.html
+++ b/tour/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>Examples</title>
+<title>Accumulo Tour</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,50 +147,57 @@
</div>
<div id="content">
- <h1 class="title">Examples</h1>
-
- <p>Each README in the examples directory highlights the use of particular features of Apache Accumulo.</p>
+ <article class="post">
+
+ <header class="post-header">
+ <h1 class="post-title">Accumulo Tour</h1>
+ </header>
-<p>Before running any of the examples, the following steps must be performed.</p>
+ <div class="post-content">
+
+<p>Welcome to the Accumulo tour! The tour offers a hands on introduction to the Accumulo Java API, broken down into
+independent steps and exercises. The exercises give you a chance to apply what you have learned by writing code on your
+own. The answers to an exercise are typically provided in the next step. The tour starts with a
+<a href="/tour/getting-started/">Getting Started</a> page that will help you get set up.</p>
+
+<p>When on a tour page, the left and right keys on the keyboard can be used to navigate. If you have any questions
+or suggestions while going through the tour, please send an email to our <a href="/mailing_list/">mailing list</a>
+or <a href="https://issues.apache.org/jira/projects/ACCUMULO">create an issue</a>.</p>
<ol>
<li>
- <p>Install and run Accumulo via the instructions found in $ACCUMULO_HOME/README.
-Remember the instance name. It will be referred to as “instance” throughout the examples.
-A comma-separated list of zookeeper servers will be referred to as “zookeepers”.</p>
+ <p><a href="/tour/getting-started/">Getting Started</a></p>
+ </li>
+ <li>
+ <p><a href="/tour/basic-read-write/">Writing and Reading</a></p>
+ </li>
+ <li>
+ <p><a href="/tour/data-model/">Data Model</a></p>
+ </li>
+ <li>
+ <p><a href="/tour/data-model-code/">Data Model Code</a></p>
+ </li>
+ <li>
+ <p><a href="/tour/authorizations/">Authorizations</a></p>
+ </li>
+ <li>
+ <p><a href="/tour/authorizations-code/">Authorizations Code</a></p>
+ </li>
+ <li>
+ <p><a href="/tour/ranges-splits/">Ranges and Splits</a></p>
</li>
<li>
- <p>Create an Accumulo user (see the <a href="/user_manual_1.3-incubating/Accumulo_Shell.html#User_Administration">user manual</a>), or use the root user.
-The Accumulo user name will be referred to as “username” with password “password” throughout the examples.</p>
+ <p><a href="/tour/batch-scanner/">Batch Scanner</a></p>
+ </li>
+ <li>
+ <p><a href="/tour/batch-scanner-code/">Batch Scanner Code</a></p>
</li>
</ol>
-<p>In all commands, you will need to replace “instance”, “zookeepers”, “username”, and “password” with the values you set for your Accumulo instance.</p>
-
-<p>Commands intended to be run in bash are prefixed by ‘$’. These are always assumed to be run from the $ACCUMULO_HOME directory.</p>
-
-<p>Commands intended to be run in the Accumulo shell are prefixed by ‘>’.</p>
-
-<p><a href="aggregation.html">aggregation</a></p>
-
-<p><a href="batch.html">batch</a></p>
-
-<p><a href="bloom.html">bloom</a></p>
-<p><a href="bulkIngest.html">bulkIngest</a></p>
-
-<p><a href="constraints.html">constraints</a></p>
-
-<p><a href="dirlist.html">dirlist</a></p>
-
-<p><a href="filter.html">filter</a></p>
-
-<p><a href="helloworld.html">helloworld</a></p>
-
-<p><a href="mapred.html">mapred</a></p>
-
-<p><a href="shard.html">shard</a></p>
+ </div>
+</article>
</div>
diff --git a/1.8/examples/helloworld.html b/tour/ranges-splits/index.html
similarity index 64%
copy from 1.8/examples/helloworld.html
copy to tour/ranges-splits/index.html
index 9bc540e..cb014c3 100644
--- a/1.8/examples/helloworld.html
+++ b/tour/ranges-splits/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>Apache Accumulo™</title>
+<title>Ranges and Splits</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,68 +147,77 @@
</div>
<div id="content">
- <h1 class="title">Apache Accumulo™</h1>
+ <h1 class="title">Ranges and Splits</h1>
+
- <p>Title: Apache Accumulo Hello World Example
-Notice: Licensed to the Apache Software Foundation (ASF) under one
- or more contributor license agreements. See the NOTICE file
- distributed with this work for additional information
- regarding copyright ownership. The ASF licenses this file
- to you under the Apache License, Version 2.0 (the
- “License”); you may not use this file except in compliance
- with the License. You may obtain a copy of the License at
- .
- http://www.apache.org/licenses/LICENSE-2.0
- .
- Unless required by applicable law or agreed to in writing,
- software distributed under the License is distributed on an
- “AS IS” BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
- KIND, either express or implied. See the License for the
- specific language governing permissions and limitations
- under the License.</p>
-
-<p>This tutorial uses the following Java classes, which can be found in org.apache.accumulo.examples.simple.helloworld in the examples-simple module:</p>
-<ul>
- <li>InsertWithBatchWriter.java - Inserts 10K rows (50K entries) into accumulo with each row having 5 entries</li>
- <li>ReadData.java - Reads all data between two rows</li>
-</ul>
-<p>Log into the accumulo shell:</p>
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Ranges and Splits</h2>
+ <p class="text-muted">Tour page 7 of 9</p>
+</div>
+<div id="tour-content">
+ <p>A <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/data/Range.html">Range</a> is a specified group of Keys. There are many different ways to create a Range. Here are a few examples:</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo shell -u username -p password
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">Range</span> <span class="n">r1</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Range</span><span class="o">(</span><span class="n">startKey</span><span class="o">,</span> <span class="n">endKey</span><span class="o">);</span> <span class="c1">// Creates a range from startKey inclusive to endKey inclusive.</span>
+<span class="n">Range</span> <span class="n">r2</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Range</span><span class="o">(</span><span class="n">row</span><span class="o">);</span> <span class="c1">// Creates a range that covers an entire row.</span>
+<span class="n">Range</span> <span class="n">r3</span> <span class="o">=</span> <span class="k">new</span> <span class="n">Range</span><span class="o">(</span><span class="n">startRow</span><span class="o">,</span> <span class="n">endRow</span><span class="o">);</span> <span class="c1">// Creates a range from startRow inclusive to endRow inclusive.</span>
</code></pre>
</div>
-<p>Create a table called ‘hellotable’:</p>
+<p>A Scanner by default will scan all Keys in a table but this can be inefficient. It is a good practice to set a range on a Scanner.</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>username@instance> createtable hellotable
+<div class="language-java highlighter-rouge"><pre class="highlight"><code><span class="n">scanner</span><span class="o">.</span><span class="na">setRange</span><span class="o">(</span><span class="k">new</span> <span class="n">Range</span><span class="o">(</span><span class="s">"id0000"</span><span class="o">,</span> <span class="s">"id0010"</span><span class="o">));</span> <span class="c1">// returns rows from id0000 to id0010</span>
</code></pre>
</div>
-<p>Launch a Java program that inserts data with a BatchWriter:</p>
+<p>As your data grows larger, Accumulo will split tables into smaller pieces called Tablets. Tablets can then be distributed across multiple Tablet Servers.<br />
+By default, a table will get split into Tablets on row boundaries, guaranteeing an entire row to be on one Tablet Server. We have the ability to
+tell Accumulo where to split tables by setting split points. This is done using <code class="highlighter-rouge">addSplits</code> in the <a href="https://static.javadoc.io/org.apache.accumulo/accumulo-core/1.8.1/org/apache/accumulo/core/client/admin/TableOperations.html">TableOperations</a> API. The image below
+demonstrates how Accumulo splits data.</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo org.apache.accumulo.examples.simple.helloworld.InsertWithBatchWriter -i instance -z zookeepers -u username -p password -t hellotable
-</code></pre>
-</div>
+<p><img src="https://accumulo.apache.org/images/docs/data_distribution.png" alt="data distribution" /></p>
-<p>On the accumulo status page at the URL below (where ‘master’ is replaced with the name or IP of your accumulo master), you should see 50K entries</p>
+<p>Take a minute to learn these Accumulo terms:</p>
+<ul>
+ <li><strong>Tablet</strong> - A partition of a table.</li>
+ <li><strong>Split</strong> - A point where tables are partitioned into separate tablets.</li>
+ <li><strong>Flush</strong> - Action taken when data is written from memory to disk.</li>
+ <li><strong>Compact</strong> - Action taken when files on disk are consolidated.</li>
+ <li><strong>Iterator</strong> - A server side mechanism that can filter and modify Key/Value pairs.</li>
+</ul>
-<div class="highlighter-rouge"><pre class="highlight"><code>http://master:9995/
-</code></pre>
-</div>
+<p>Knowing these terms are critical when working closely with Accumulo. Iterators are especially unique and powerful. More on them later.</p>
+
+<p>When working with large amounts of data across many Tablet Servers, a simple Scanner might not do the trick. Next lesson we learn about the power of
+the multi-threaded BatchScanner!</p>
-<p>To view the entries, use the shell to scan the table:</p>
-<div class="highlighter-rouge"><pre class="highlight"><code>username@instance> table hellotable
-username@instance hellotable> scan
-</code></pre>
</div>
-<p>You can also use a Java class to scan the table:</p>
+<script>
+document.body.onkeyup = function(e){
-<div class="highlighter-rouge"><pre class="highlight"><code>$ ./bin/accumulo org.apache.accumulo.examples.simple.helloworld.ReadData -i instance -z zookeepers -u username -p password -t hellotable --startKey row_0 --endKey row_1001
-</code></pre>
+if (e.keyCode == '37') { window.location = '/tour/authorizations-code/'; }
+
+
+
+if (e.keyCode == '39') { window.location = '/tour/batch-scanner/'; }
+
+};
+</script>
+
+<div class="text-center">
+ <h2>
+
+ <a href="/tour/authorizations-code/"><</a>
+
+
+ 7 / 9
+
+ <a href="/tour/batch-scanner/">></a>
+
+ </h2>
</div>
</div>
diff --git a/release/accumulo-1.8.2/index.html b/tour/using-iterators/index.html
similarity index 92%
copy from release/accumulo-1.8.2/index.html
copy to tour/using-iterators/index.html
index f436f27..b4fbe32 100644
--- a/release/accumulo-1.8.2/index.html
+++ b/tour/using-iterators/index.html
@@ -25,7 +25,7 @@
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/bs/jq-2.2.3/dt-1.10.12/datatables.min.css">
<link href="/css/accumulo.css" rel="stylesheet" type="text/css">
-<title>Apache Accumulo 1.8.2</title>
+<title>Using Iterators</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js" integrity="sha384-Tc5IQib027qvyjSMfHjOMaLkfuWVxZxUPnCJA7l2mCWNIpG9mGCD8wGNIcPD7Txa" crossorigin="anonymous"></script>
@@ -88,6 +88,7 @@
<div class="collapse navbar-collapse" id="navbar-items">
<ul class="nav navbar-nav">
<li class="nav-link"><a href="/downloads">Download</a></li>
+ <li class="nav-link"><a href="/tour">Tour</a></li>
<li class="dropdown">
<a class="dropdown-toggle" data-toggle="dropdown" href="#">Releases<span class="caret"></span></a>
<ul class="dropdown-menu">
@@ -146,24 +147,36 @@
</div>
<div id="content">
- <h1 class="title">Apache Accumulo 1.8.2</h1>
+ <h1 class="title">Using Iterators</h1>
+
- <p>04 Sep 2017</p>
-<div class="alert alert-danger" style="margin-bottom: 0px;" role="alert">These are draft release notes for a future release of Accumulo! <a href="/release/accumulo-1.8.1/">View the latest release notes</a>.</div>
+<div id="tour-header">
+ <h2><a href="/tour/">Accumulo Tour</a>: Using Iterators</h2>
+ <p class="text-muted">Tour page of 9</p>
+</div>
+<div id="tour-content">
+
+</div>
-<h2 id="major-changes">Major Changes</h2>
+<script>
+document.body.onkeyup = function(e){
-<h2 id="other-notable-changes">Other Notable Changes</h2>
-<h2 id="upgrading">Upgrading</h2>
-<h2 id="testing">Testing</h2>
+};
+</script>
+<div class="text-center">
+ <h2>
+
-<p><strong>View all releases in the <a href="/release/">archive</a></strong></p>
+ / 9
+
+ </h2>
+</div>
</div>
--
To stop receiving notification emails like this one, please contact
['"commits@accumulo.apache.org" <co...@accumulo.apache.org>'].