You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by to...@apache.org on 2016/07/01 17:11:44 UTC

[44/47] incubator-kudu-site git commit: Publish commit(s) from site source repo: 6e3145f Update docs for 0.9.1 2119e12 Update version numbers on releases page to say incubating 9126357 Update links to kudu.apache.org

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/contributing.html
----------------------------------------------------------------------
diff --git a/docs/contributing.html b/docs/contributing.html
index 0d14324..521adb8 100644
--- a/docs/contributing.html
+++ b/docs/contributing.html
@@ -720,7 +720,7 @@ to the official Kudu documentation.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-05-24 08:02:44 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-29 16:16:41 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/developing.html
----------------------------------------------------------------------
diff --git a/docs/developing.html b/docs/developing.html
index b78c8a7..eaa82fa 100644
--- a/docs/developing.html
+++ b/docs/developing.html
@@ -376,7 +376,7 @@ using YARN and Spark in the future.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-05-24 08:02:44 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-05-24 22:28:30 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/index.html
----------------------------------------------------------------------
diff --git a/docs/index.html b/docs/index.html
index a519221..22bafab 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -7,7 +7,7 @@
     <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
     <meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu (incubating) completes Hadoop's storage layer to enable fast analytics on fast data" />
     <meta name="author" content="Cloudera" />
-    <title>Apache Kudu (incubating) - Apache Kudu (incubating) Documentation</title>
+    <title>Apache Kudu (incubating) - Introducing Apache Kudu (incubating)</title>
     <!-- Bootstrap core CSS -->
     <link href="/css/bootstrap.min.css" rel="stylesheet" />
 
@@ -92,77 +92,361 @@ limitations under the License.
   <div class="row">
     <div class="col-md-9">
 
-<h1>Apache Kudu (incubating) Documentation</h1>
+<h1>Introducing Apache Kudu (incubating)</h1>
       <div id="preamble">
 <div class="sectionbody">
-<div class="landing_page">
+<div class="paragraph">
+<p>Kudu is a columnar storage manager developed for the Hadoop platform.  Kudu shares
+the common technical properties of Hadoop ecosystem applications: it runs on commodity
+hardware, is horizontally scalable, and supports highly available operation.</p>
+</div>
+<div class="paragraph">
+<p>Kudu&#8217;s design sets it apart. Some of Kudu&#8217;s benefits include:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Fast processing of OLAP workloads.</p>
+</li>
+<li>
+<p>Integration with MapReduce, Spark and other Hadoop ecosystem components.</p>
+</li>
+<li>
+<p>Tight integration with Cloudera Impala, making it a good, mutable alternative
+to using HDFS with Parquet.</p>
+</li>
+<li>
+<p>Strong but flexible consistency model, allowing you to choose consistency
+requirements on a per-request basis, including the option for strict-serializable consistency.</p>
+</li>
+<li>
+<p>Strong performance for running sequential and random workloads simultaneously.</p>
+</li>
+<li>
+<p>Easy to administer and manage with Cloudera Manager.</p>
+</li>
+<li>
+<p>High availability. Tablet Servers and Masters use the <a href="#raft">Raft Consensus Algorithm</a>, which ensures that
+as long as more than half the total number of replicas is available, the tablet is available for
+reads and writes. For instance, if 2 out of 3 replicas or 3 out of 5 replicas are available, the tablet
+is available.</p>
+<div class="paragraph">
+<p>Reads can be serviced by read-only follower tablets, even in the event of a
+leader tablet failure.</p>
+</div>
+</li>
+<li>
+<p>Structured data model.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>By combining all of these properties, Kudu targets support for families of
+applications that are difficult or impossible to implement on current generation
+Hadoop storage technologies. A few examples of applications for which Kudu is a great
+solution are:</p>
+</div>
+<div class="ulist">
+<ul>
+<li>
+<p>Reporting applications where newly-arrived data needs to be immediately available for end users</p>
+</li>
+<li>
+<p>Time-series applications that must simultaneously support:</p>
+<div class="ulist">
+<ul>
+<li>
+<p>queries across large amounts of historic data</p>
+</li>
+<li>
+<p>granular queries about an individual entity that must return very quickly</p>
+</li>
+</ul>
+</div>
+</li>
+<li>
+<p>Applications that use predictive models to make real-time decisions with periodic
+refreshes of the predictive model based on all historic data</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>For more information about these and other scenarios, see <a href="#kudu_use_cases">Example Use Cases</a>.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_concepts_and_terms"><a class="link" href="#_concepts_and_terms">Concepts and Terms</a></h2>
+<div class="sectionbody">
+<div id="kudu_columnar_data_store" class="paragraph">
+<div class="title">Columnar Data Store</div>
+<p>Kudu is a <em>columnar data store</em>. A columnar data store stores data in strongly-typed
+columns. With a proper design, it is superior for analytical or data warehousing
+workloads for several reasons.</p>
+</div>
 <div class="dlist">
 <dl>
-<dt class="hdlist1"><a href="introduction.html">Introducing Kudu</a></dt>
-<dd>
-<p>Get familiar with what sets Kudu apart.</p>
-</dd>
-<dt class="hdlist1"><a href="release_notes.html">Kudu Beta Release Notes</a></dt>
-<dd>
-<p>Find out what to expect in Kudu public beta releases, as well as known issues, workarounds,
-and limitations.</p>
-</dd>
-<dt class="hdlist1"><a href="quickstart.html">Getting Started With Kudu</a></dt>
+<dt class="hdlist1">Read Efficiency</dt>
 <dd>
-<p>Deploy a simple proof-of-concept Kudu cluster to try it out for yourself.</p>
+<p>For analytical queries, you can read a single column, or a portion
+of that column, while ignoring other columns. This means you can fulfill your query
+while reading a minimal number of blocks on disk. With a row-based store, you need
+to read the entire row, even if you only return values from a few columns.</p>
 </dd>
-<dt class="hdlist1"><a href="installation.html">Installation Guide</a></dt>
+<dt class="hdlist1">Data Compression</dt>
 <dd>
-<p>Read about all the different options for installing Kudu.</p>
+<p>Because a given column contains only one type of data, pattern-based
+compression can be orders of magnitude more efficient than compressing mixed data
+types. Combined with the efficiencies of reading data from columns,  compression allows
+you to fulfill your query while reading even fewer blocks from disk. See
+<a href="schema_design.html#encoding">Data Compression</a></p>
 </dd>
-<dt class="hdlist1"><a href="configuration.html">Configuring Kudu</a></dt>
-<dd>
-<p>Find out how to customize your Kudu cluster.</p>
-</dd>
-<dt class="hdlist1"><a href="kudu_impala_integration.html">Using Kudu with Apache Impala (incubating)</a></dt>
-<dd>
-<p>Learn about using Impala to create, query, and update your Kudu tables.</p>
-</dd>
-<dt class="hdlist1"><a href="administration.html">Administering Kudu</a></dt>
-<dd>
-<p>Keep Kudu running smoothly.</p>
-</dd>
-<dt class="hdlist1"><a href="troubleshooting.html">Troubleshooting Kudu</a></dt>
-<dd>
-<p>Find guidelines for solving problems with your Kudu cluster.</p>
-</dd>
-<dt class="hdlist1"><a href="developing.html">Developing Applications With Kudu</a></dt>
-<dd>
-<p>Get information about developing with the Kudu APIs and links to working example code.</p>
-</dd>
-<dt class="hdlist1"><a href="schema_design.html">Kudu Schema Design</a></dt>
-<dd>
-<p>Learn about designing Kudu table schemas.</p>
-</dd>
-<dt class="hdlist1"><a href="transaction_semantics.html">Kudu Transaction Semantics</a></dt>
-<dd>
-<p>Information about transaction semantics in Kudu.</p>
-</dd>
-<dt class="hdlist1"><a href="contributing.html">Contributing to Kudu</a></dt>
-<dd>
-<p>Get involved in the Kudu community.</p>
-</dd>
-<dt class="hdlist1"><a href="style_guide.html">Kudu Documentation Style Guide</a></dt>
+</dl>
+</div>
+<div class="paragraph">
+<div class="title">Table</div>
+<p>A <em>table</em> is where your data is stored in Kudu. A table has a schema and
+a totally ordered primary key. A table is split into segments called tablets.</p>
+</div>
+<div class="paragraph">
+<div class="title">Tablet</div>
+<p>A <em>tablet</em> is a contiguous segment of a table. A given tablet is
+replicated on multiple tablet servers, and one of these replicas is considered
+the leader tablet. Any replica can service reads, and writes require consensus
+among the set of tablet servers serving the tablet.</p>
+</div>
+<div class="paragraph">
+<div class="title">Tablet Server</div>
+<p>A <em>tablet server</em> stores and serves tablets to clients. For a
+given tablet, one tablet server serves the lead tablet, and the others serve
+follower replicas of that tablet. Only leaders service write requests, while
+leaders or followers each service read requests. Leaders are elected using
+<a href="#raft">Raft Consensus Algorithm</a>. One tablet server can serve multiple tablets, and one tablet can be served
+by multiple tablet servers.</p>
+</div>
+<div class="paragraph">
+<div class="title">Master</div>
+<p>The <em>master</em> keeps track of all the tablets, tablet servers, the
+<a href="#catalog_table">Catalog Table</a>, and other metadata related to the cluster. At a given point
+in time, there can only be one acting master (the leader). If the current leader
+disappears, a new master is elected using <a href="#raft">Raft Consensus Algorithm</a>.</p>
+</div>
+<div class="paragraph">
+<p>The master also coordinates metadata operations for clients. For example, when
+creating a new table, the client internally sends an RPC to the master. The
+master writes the metadata for the new table into the catalog table, and
+coordinates the process of creating tablets on the tablet servers.</p>
+</div>
+<div class="paragraph">
+<p>All the master&#8217;s data is stored in a tablet, which can be replicated to all the
+other candidate masters.</p>
+</div>
+<div class="paragraph">
+<p>Tablet servers heartbeat to the master at a set interval (the default is once
+per second).</p>
+</div>
+<div id="raft" class="paragraph">
+<div class="title">Raft Consensus Algorithm</div>
+<p>Kudu uses the <a href="https://raft.github.io/">Raft consensus algorithm</a> as
+a means to guarantee fault-tolerance and consistency, both for regular tablets and for master
+data. Through Raft, multiple replicas of a tablet elect a <em>leader</em>, which is responsible
+for accepting and replicating writes to <em>follower</em> replicas. Once a write is persisted
+in a majority of replicas it is acknowledged to the client. A given group of <code>N</code> replicas
+(usually 3 or 5) is able to accept writes with at most <code>(N - 1)/2</code> faulty replicas.</p>
+</div>
+<div id="catalog_table" class="paragraph">
+<div class="title">Catalog Table</div>
+<p>The <em>catalog table</em> is the central location for
+metadata of Kudu. It stores information about tables and tablets. The catalog
+table is accessible to clients via the master, using the client API.</p>
+</div>
+<div class="dlist">
+<dl>
+<dt class="hdlist1">Tables</dt>
 <dd>
-<p>Get familiar with the guidelines for documentation contributions to the Kudu project.</p>
+<p>table schemas, locations, and states</p>
 </dd>
-<dt class="hdlist1"><a href="configuration_reference.html">Kudu Configuration Reference</a></dt>
+<dt class="hdlist1">Tablets</dt>
 <dd>
-<p>Find out about individual Kudu configuration options.</p>
+<p>the list of existing tablets, which tablet servers have replicas of
+each tablet, the tablet&#8217;s current state, and start and end keys.</p>
 </dd>
 </dl>
 </div>
+<div class="paragraph">
+<div class="title">Logical Replication</div>
+<p>Kudu replicates operations, not on-disk data. This is referred to as <em>logical
+replication</em>, as opposed to <em>physical replication</em>. Physical operations, such as
+compaction, do not need to transmit the data over the network. This results in a
+substantial reduction in network traffic for heavy write scenarios.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_architectural_overview"><a class="link" href="#_architectural_overview">Architectural Overview</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>The following diagram shows a Kudu cluster with three masters and multiple tablet
+servers, each serving multiple tablets. It illustrates how Raft consensus is used
+to allow for both leaders and followers for both the masters and tablet servers. In
+addition, a tablet server can be a leader for some tablets, and a follower for others.
+Leaders are shown in gold, while followers are shown in blue.</p>
+</div>
+<div class="admonitionblock note">
+<table>
+<tr>
+<td class="icon">
+<i class="fa icon-note" title="Note"></i>
+</td>
+<td class="content">
+Multiple masters are not supported during the Kudu beta period.
+</td>
+</tr>
+</table>
+</div>
+<div class="imageblock">
+<div class="content">
+<img src="./images/kudu-architecture-2.png" alt="Kudu Architecture" width="800">
+</div>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu_use_cases"><a class="link" href="#kudu_use_cases">Example Use Cases</a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<div class="title">Streaming Input with Near Real Time Availability</div>
+<p>A common challenge in data analysis is one where new data arrives rapidly and constantly,
+and the same data needs to be available in near real time for reads, scans, and
+updates. Kudu offers the powerful combination of fast inserts and updates with
+efficient columnar scans to enable real-time analytics use cases on a single storage layer.</p>
+</div>
+<div class="paragraph">
+<div class="title">Time-series application with widely varying access patterns</div>
+<p>A time-series schema is one in which data points are organized and keyed according
+to the time at which they occurred. This can be useful for investigating the
+performance of metrics over time or attempting to predict future behavior based
+on past data. For instance, time-series customer data might be used both to store
+purchase click-stream history and to predict future purchases, or for use by a
+customer support representative. While these different types of analysis are occurring,
+inserts and mutations may also be occurring individually and in bulk, and become available
+immediately to read workloads. Kudu can handle all of these access patterns
+simultaneously in a scalable and efficient manner.</p>
+</div>
+<div class="paragraph">
+<p>Kudu is a good fit for time-series workloads for several reasons. With Kudu&#8217;s support for
+hash-based partitioning, combined with its native support for compound row keys, it is
+simple to set up a table spread across many servers without the risk of "hotspotting"
+that is commonly observed when range partitioning is used. Kudu&#8217;s columnar storage engine
+is also beneficial in this context, because many time-series workloads read only a few columns,
+as opposed to the whole row.</p>
+</div>
+<div class="paragraph">
+<p>In the past, you might have needed to use multiple data stores to handle different
+data access patterns. This practice adds complexity to your application and operations, and
+duplicates storage. Kudu can handle all of these access patterns natively and efficiently,
+without the need to off-load work to other data stores.</p>
+</div>
+<div class="paragraph">
+<div class="title">Predictive Modeling</div>
+<p>Data analysts often develop predictive learning models from large sets of data. The
+model and the data may need to be updated or modified often as the learning takes
+place or as the situation being modeled changes. In addition, the scientist may want
+to change one or more factors in the model to see what happens over time. Updating
+a large set of data stored in files in HDFS is resource-intensive, as each file needs
+to be completely rewritten. In Kudu, updates happen in near real time. The scientist
+can tweak the value, re-run the query, and refresh the graph in seconds or minutes,
+rather than hours or days. In addition, batch or incremental algorithms can be run
+across the data at any time, with near-real-time results.</p>
+</div>
+<div class="paragraph">
+<div class="title">Combining Data In Kudu With Legacy Systems</div>
+<p>Companies generate data from multiple sources and store it in a variety of systems
+and formats. For instance, some of your data may be stored in Kudu, some in a traditional
+RDBMS, and some in files in HDFS. You can access and query all of these sources and
+formats using Impala, without the need to change your legacy systems.</p>
+</div>
+</div>
+</div>
+<div class="sect1">
+<h2 id="_next_steps"><a class="link" href="#_next_steps">Next Steps</a></h2>
+<div class="sectionbody">
+<div class="ulist">
+<ul>
+<li>
+<p><a href="quickstart.html">Get Started With Kudu</a></p>
+</li>
+<li>
+<p><a href="installation.html">Installing Kudu</a></p>
+</li>
+</ul>
 </div>
 </div>
 </div>
     </div>
     <div class="col-md-3">
 
+  <div id="toc" data-spy="affix" data-offset-top="70">
+  <ul>
+
+      <li>
+
+          <a href="introduction.html">Introducing Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="release_notes.html">Kudu Release Notes</a> 
+      </li> 
+      <li>
+
+          <a href="quickstart.html">Getting Started with Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="installation.html">Installation Guide</a> 
+      </li> 
+      <li>
+
+          <a href="configuration.html">Configuring Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="kudu_impala_integration.html">Using Impala with Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="administration.html">Administering Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="troubleshooting.html">Troubleshooting Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="developing.html">Developing Applications with Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="schema_design.html">Kudu Schema Design</a> 
+      </li> 
+      <li>
+
+          <a href="transaction_semantics.html">Kudu Transaction Semantics</a> 
+      </li> 
+      <li>
+
+          <a href="contributing.html">Contributing to Kudu</a> 
+      </li> 
+      <li>
+
+          <a href="style_guide.html">Kudu Documentation Style Guide</a> 
+      </li> 
+      <li>
+
+          <a href="configuration_reference.html">Kudu Configuration Reference</a> 
+      </li> 
+  </ul>
+  </div>
     </div>
   </div>
 </div>
@@ -180,7 +464,7 @@ and limitations.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:38:15 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-23 13:53:47 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/installation.html
----------------------------------------------------------------------
diff --git a/docs/installation.html b/docs/installation.html
index aeabd88..3c90ca8 100644
--- a/docs/installation.html
+++ b/docs/installation.html
@@ -115,7 +115,7 @@ version 5.4.7 or newer. If you use Cloudera Manager, see also Cloudera&#8217;s
 </div>
 <div class="paragraph">
 <div class="title">Upgrading Kudu</div>
-<p>To upgrade Kudu from a previous version, see <a href="#upgrade">Upgrade from 0.8.0 to 0.9.0</a>.</p>
+<p>To upgrade Kudu from a previous version, see <a href="#upgrade">Upgrade from 0.8.0 to 0.9.x</a>.</p>
 </div>
 </div>
 </div>
@@ -981,7 +981,7 @@ in <code>java/kudu-client/target/apidocs/index.html</code>.</p>
 </div>
 </div>
 <div class="sect1">
-<h2 id="upgrade"><a class="link" href="#upgrade">Upgrade from 0.8.0 to 0.9.0</a></h2>
+<h2 id="upgrade"><a class="link" href="#upgrade">Upgrade from 0.8.0 to 0.9.x</a></h2>
 <div class="sectionbody">
 <div class="paragraph">
 <p>Before upgrading, see <a href="#client_compatibility">Client compatibility</a> and <a href="#api_compatibility">API Compatibility</a>.
@@ -994,7 +994,7 @@ are detailed in <a href="#upgrade_procedure">Upgrade procedure</a>:</p>
 <p>Shut down all Kudu services.</p>
 </li>
 <li>
-<p>Install the new Kudu packages or parcels, or install Kudu 0.9.0 from source.</p>
+<p>Install the new Kudu packages or parcels, or install Kudu 0.9.1 from source.</p>
 </li>
 <li>
 <p>Restart all Kudu services.</p>
@@ -1005,6 +1005,9 @@ are detailed in <a href="#upgrade_procedure">Upgrade procedure</a>:</p>
 <p>It is technically possible to upgrade Kudu using rolling restarts, but it has not
 been tested and is not recommended.</p>
 </div>
+<div class="paragraph">
+<p>To upgrade from 0.9.0 to 0.9.1, use the same procedure as the upgrade from 0.8.0 to 0.9.0.</p>
+</div>
 <div class="admonitionblock note">
 <table>
 <tr>
@@ -1143,7 +1146,7 @@ $ sudo service kudu-tserver start</code></pre>
 <li><a href="#build_cpp_client">Installing the C++ Client Libraries</a></li>
 <li><a href="#build_java_client">Build the Java Client</a></li>
 <li><a href="#view_api">View API Documentation</a></li>
-<li><a href="#upgrade">Upgrade from 0.8.0 to 0.9.0</a>
+<li><a href="#upgrade">Upgrade from 0.8.0 to 0.9.x</a>
 <ul class="sectlevel2">
 <li><a href="#client_compatibility">Client compatibility</a></li>
 <li><a href="#api_compatibility">API Compatibility</a></li>
@@ -1212,7 +1215,7 @@ $ sudo service kudu-tserver start</code></pre>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:33:51 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-30 15:12:19 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/introduction.html
----------------------------------------------------------------------
diff --git a/docs/introduction.html b/docs/introduction.html
deleted file mode 100644
index b085f7c..0000000
--- a/docs/introduction.html
+++ /dev/null
@@ -1,498 +0,0 @@
-<!DOCTYPE html>
-<html lang="en">
-  <head>
-    <meta charset="utf-8" />
-    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
-    <meta name="viewport" content="width=device-width, initial-scale=1" />
-    <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags -->
-    <meta name="description" content="A new open source Apache Hadoop ecosystem project, Apache Kudu (incubating) completes Hadoop's storage layer to enable fast analytics on fast data" />
-    <meta name="author" content="Cloudera" />
-    <title>Apache Kudu (incubating) - Introducing Apache Kudu (incubating)</title>
-    <!-- Bootstrap core CSS -->
-    <link href="/css/bootstrap.min.css" rel="stylesheet" />
-
-    <!-- Custom styles for this template -->
-    <link href="/css/justified-nav.css" rel="stylesheet" />
-
-    <link href="/css/kudu.css" rel="stylesheet"/>
-    <link href="/css/asciidoc.css" rel="stylesheet"/>
-    <link rel="shortcut icon" href="/img/logo-favicon.ico" />
-    <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.1/css/font-awesome.min.css" />
-
-    
-
-    <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
-    <!--[if lt IE 9]>
-        <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
-        <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
-        <![endif]-->
-  </head>
-  <body>
-    <!-- Fork me on GitHub -->
-    <a class="fork-me-on-github" href="https://github.com/apache/incubator-kudu"><img src="//aral.github.io/fork-me-on-github-retina-ribbons/right-cerulean@2x.png" alt="Fork me on GitHub" /></a>
-
-    <div class="kudu-site container-fluid">
-      <!-- Static navbar -->
-        <nav class="container-fluid navbar-default">
-          <div class="navbar-header">
-            <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar" aria-expanded="false" aria-controls="navbar">
-              <span class="sr-only">Toggle navigation</span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-              <span class="icon-bar"></span>
-            </button>
-            
-            <a class="logo" href="/"><img src="/img/logo_small.png" width="80" /></a>
-            
-          </div>
-          <div id="navbar" class="navbar-collapse collapse navbar-right">
-            <ul class="nav navbar-nav">
-              <li >
-                <a href="/">Home</a>
-              </li>
-              <li >
-                <a href="/overview.html">Overview</a>
-              </li>
-              <li class="active">
-                <a href="/docs/">Documentation</a>
-              </li>
-              <li >
-                <a href="/releases/">Download</a>
-              </li>
-              <li >
-                <a href="/blog/">Blog</a>
-              </li>
-              <li >
-                <a href="/community.html">Community</a>
-              </li>
-              <li >
-                <a href="/faq.html">FAQ</a>
-              </li>
-            </ul>
-          </div><!--/.nav-collapse -->
-        </nav>
-
-<!--
-
-Licensed 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.
--->
-
-
-<div class="container">
-  <div class="row">
-    <div class="col-md-9">
-
-<h1>Introducing Apache Kudu (incubating)</h1>
-      <div id="preamble">
-<div class="sectionbody">
-<div class="paragraph">
-<p>Kudu is a columnar storage manager developed for the Hadoop platform.  Kudu shares
-the common technical properties of Hadoop ecosystem applications: it runs on commodity
-hardware, is horizontally scalable, and supports highly available operation.</p>
-</div>
-<div class="paragraph">
-<p>Kudu&#8217;s design sets it apart. Some of Kudu&#8217;s benefits include:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Fast processing of OLAP workloads.</p>
-</li>
-<li>
-<p>Integration with MapReduce, Spark and other Hadoop ecosystem components.</p>
-</li>
-<li>
-<p>Tight integration with Cloudera Impala, making it a good, mutable alternative
-to using HDFS with Parquet.</p>
-</li>
-<li>
-<p>Strong but flexible consistency model, allowing you to choose consistency
-requirements on a per-request basis, including the option for strict-serializable consistency.</p>
-</li>
-<li>
-<p>Strong performance for running sequential and random workloads simultaneously.</p>
-</li>
-<li>
-<p>Easy to administer and manage with Cloudera Manager.</p>
-</li>
-<li>
-<p>High availability. Tablet Servers and Masters use the <a href="#raft">Raft Consensus Algorithm</a>, which ensures that
-as long as more than half the total number of replicas is available, the tablet is available for
-reads and writes. For instance, if 2 out of 3 replicas or 3 out of 5 replicas are available, the tablet
-is available.</p>
-<div class="paragraph">
-<p>Reads can be serviced by read-only follower tablets, even in the event of a
-leader tablet failure.</p>
-</div>
-</li>
-<li>
-<p>Structured data model.</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>By combining all of these properties, Kudu targets support for families of
-applications that are difficult or impossible to implement on current generation
-Hadoop storage technologies. A few examples of applications for which Kudu is a great
-solution are:</p>
-</div>
-<div class="ulist">
-<ul>
-<li>
-<p>Reporting applications where newly-arrived data needs to be immediately available for end users</p>
-</li>
-<li>
-<p>Time-series applications that must simultaneously support:</p>
-<div class="ulist">
-<ul>
-<li>
-<p>queries across large amounts of historic data</p>
-</li>
-<li>
-<p>granular queries about an individual entity that must return very quickly</p>
-</li>
-</ul>
-</div>
-</li>
-<li>
-<p>Applications that use predictive models to make real-time decisions with periodic
-refreshes of the predictive model based on all historic data</p>
-</li>
-</ul>
-</div>
-<div class="paragraph">
-<p>For more information about these and other scenarios, see <a href="#kudu_use_cases">Example Use Cases</a>.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_concepts_and_terms"><a class="link" href="#_concepts_and_terms">Concepts and Terms</a></h2>
-<div class="sectionbody">
-<div id="kudu_columnar_data_store" class="paragraph">
-<div class="title">Columnar Data Store</div>
-<p>Kudu is a <em>columnar data store</em>. A columnar data store stores data in strongly-typed
-columns. With a proper design, it is superior for analytical or data warehousing
-workloads for several reasons.</p>
-</div>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Read Efficiency</dt>
-<dd>
-<p>For analytical queries, you can read a single column, or a portion
-of that column, while ignoring other columns. This means you can fulfill your query
-while reading a minimal number of blocks on disk. With a row-based store, you need
-to read the entire row, even if you only return values from a few columns.</p>
-</dd>
-<dt class="hdlist1">Data Compression</dt>
-<dd>
-<p>Because a given column contains only one type of data, pattern-based
-compression can be orders of magnitude more efficient than compressing mixed data
-types. Combined with the efficiencies of reading data from columns,  compression allows
-you to fulfill your query while reading even fewer blocks from disk. See
-<a href="schema_design.html#encoding">Data Compression</a></p>
-</dd>
-</dl>
-</div>
-<div class="paragraph">
-<div class="title">Table</div>
-<p>A <em>table</em> is where your data is stored in Kudu. A table has a schema and
-a totally ordered primary key. A table is split into segments called tablets.</p>
-</div>
-<div class="paragraph">
-<div class="title">Tablet</div>
-<p>A <em>tablet</em> is a contiguous segment of a table. A given tablet is
-replicated on multiple tablet servers, and one of these replicas is considered
-the leader tablet. Any replica can service reads, and writes require consensus
-among the set of tablet servers serving the tablet.</p>
-</div>
-<div class="paragraph">
-<div class="title">Tablet Server</div>
-<p>A <em>tablet server</em> stores and serves tablets to clients. For a
-given tablet, one tablet server serves the lead tablet, and the others serve
-follower replicas of that tablet. Only leaders service write requests, while
-leaders or followers each service read requests. Leaders are elected using
-<a href="#raft">Raft Consensus Algorithm</a>. One tablet server can serve multiple tablets, and one tablet can be served
-by multiple tablet servers.</p>
-</div>
-<div class="paragraph">
-<div class="title">Master</div>
-<p>The <em>master</em> keeps track of all the tablets, tablet servers, the
-<a href="#catalog_table">Catalog Table</a>, and other metadata related to the cluster. At a given point
-in time, there can only be one acting master (the leader). If the current leader
-disappears, a new master is elected using <a href="#raft">Raft Consensus Algorithm</a>.</p>
-</div>
-<div class="paragraph">
-<p>The master also coordinates metadata operations for clients. For example, when
-creating a new table, the client internally sends an RPC to the master. The
-master writes the metadata for the new table into the catalog table, and
-coordinates the process of creating tablets on the tablet servers.</p>
-</div>
-<div class="paragraph">
-<p>All the master&#8217;s data is stored in a tablet, which can be replicated to all the
-other candidate masters.</p>
-</div>
-<div class="paragraph">
-<p>Tablet servers heartbeat to the master at a set interval (the default is once
-per second).</p>
-</div>
-<div id="raft" class="paragraph">
-<div class="title">Raft Consensus Algorithm</div>
-<p>Kudu uses the <a href="https://raft.github.io/">Raft consensus algorithm</a> as
-a means to guarantee fault-tolerance and consistency, both for regular tablets and for master
-data. Through Raft, multiple replicas of a tablet elect a <em>leader</em>, which is responsible
-for accepting and replicating writes to <em>follower</em> replicas. Once a write is persisted
-in a majority of replicas it is acknowledged to the client. A given group of <code>N</code> replicas
-(usually 3 or 5) is able to accept writes with at most <code>(N - 1)/2</code> faulty replicas.</p>
-</div>
-<div id="catalog_table" class="paragraph">
-<div class="title">Catalog Table</div>
-<p>The <em>catalog table</em> is the central location for
-metadata of Kudu. It stores information about tables and tablets. The catalog
-table is accessible to clients via the master, using the client API.</p>
-</div>
-<div class="dlist">
-<dl>
-<dt class="hdlist1">Tables</dt>
-<dd>
-<p>table schemas, locations, and states</p>
-</dd>
-<dt class="hdlist1">Tablets</dt>
-<dd>
-<p>the list of existing tablets, which tablet servers have replicas of
-each tablet, the tablet&#8217;s current state, and start and end keys.</p>
-</dd>
-</dl>
-</div>
-<div class="paragraph">
-<div class="title">Logical Replication</div>
-<p>Kudu replicates operations, not on-disk data. This is referred to as <em>logical
-replication</em>, as opposed to <em>physical replication</em>. Physical operations, such as
-compaction, do not need to transmit the data over the network. This results in a
-substantial reduction in network traffic for heavy write scenarios.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_architectural_overview"><a class="link" href="#_architectural_overview">Architectural Overview</a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<p>The following diagram shows a Kudu cluster with three masters and multiple tablet
-servers, each serving multiple tablets. It illustrates how Raft consensus is used
-to allow for both leaders and followers for both the masters and tablet servers. In
-addition, a tablet server can be a leader for some tablets, and a follower for others.
-Leaders are shown in gold, while followers are shown in blue.</p>
-</div>
-<div class="admonitionblock note">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-note" title="Note"></i>
-</td>
-<td class="content">
-Multiple masters are not supported during the Kudu beta period.
-</td>
-</tr>
-</table>
-</div>
-<div class="imageblock">
-<div class="content">
-<img src="./images/kudu-architecture-2.png" alt="Kudu Architecture" width="800">
-</div>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="kudu_use_cases"><a class="link" href="#kudu_use_cases">Example Use Cases</a></h2>
-<div class="sectionbody">
-<div class="paragraph">
-<div class="title">Streaming Input with Near Real Time Availability</div>
-<p>A common challenge in data analysis is one where new data arrives rapidly and constantly,
-and the same data needs to be available in near real time for reads, scans, and
-updates. Kudu offers the powerful combination of fast inserts and updates with
-efficient columnar scans to enable real-time analytics use cases on a single storage layer.</p>
-</div>
-<div class="paragraph">
-<div class="title">Time-series application with widely varying access patterns</div>
-<p>A time-series schema is one in which data points are organized and keyed according
-to the time at which they occurred. This can be useful for investigating the
-performance of metrics over time or attempting to predict future behavior based
-on past data. For instance, time-series customer data might be used both to store
-purchase click-stream history and to predict future purchases, or for use by a
-customer support representative. While these different types of analysis are occurring,
-inserts and mutations may also be occurring individually and in bulk, and become available
-immediately to read workloads. Kudu can handle all of these access patterns
-simultaneously in a scalable and efficient manner.</p>
-</div>
-<div class="paragraph">
-<p>Kudu is a good fit for time-series workloads for several reasons. With Kudu&#8217;s support for
-hash-based partitioning, combined with its native support for compound row keys, it is
-simple to set up a table spread across many servers without the risk of "hotspotting"
-that is commonly observed when range partitioning is used. Kudu&#8217;s columnar storage engine
-is also beneficial in this context, because many time-series workloads read only a few columns,
-as opposed to the whole row.</p>
-</div>
-<div class="paragraph">
-<p>In the past, you might have needed to use multiple data stores to handle different
-data access patterns. This practice adds complexity to your application and operations, and
-duplicates storage. Kudu can handle all of these access patterns natively and efficiently,
-without the need to off-load work to other data stores.</p>
-</div>
-<div class="paragraph">
-<div class="title">Predictive Modeling</div>
-<p>Data analysts often develop predictive learning models from large sets of data. The
-model and the data may need to be updated or modified often as the learning takes
-place or as the situation being modeled changes. In addition, the scientist may want
-to change one or more factors in the model to see what happens over time. Updating
-a large set of data stored in files in HDFS is resource-intensive, as each file needs
-to be completely rewritten. In Kudu, updates happen in near real time. The scientist
-can tweak the value, re-run the query, and refresh the graph in seconds or minutes,
-rather than hours or days. In addition, batch or incremental algorithms can be run
-across the data at any time, with near-real-time results.</p>
-</div>
-<div class="paragraph">
-<div class="title">Combining Data In Kudu With Legacy Systems</div>
-<p>Companies generate data from multiple sources and store it in a variety of systems
-and formats. For instance, some of your data may be stored in Kudu, some in a traditional
-RDBMS, and some in files in HDFS. You can access and query all of these sources and
-formats using Impala, without the need to change your legacy systems.</p>
-</div>
-</div>
-</div>
-<div class="sect1">
-<h2 id="_next_steps"><a class="link" href="#_next_steps">Next Steps</a></h2>
-<div class="sectionbody">
-<div class="ulist">
-<ul>
-<li>
-<p><a href="quickstart.html">Get Started With Kudu</a></p>
-</li>
-<li>
-<p><a href="installation.html">Installing Kudu</a></p>
-</li>
-</ul>
-</div>
-</div>
-</div>
-    </div>
-    <div class="col-md-3">
-
-  <div id="toc" data-spy="affix" data-offset-top="70">
-  <ul>
-
-      <li>
-<span class="active-toc">Introducing Kudu</span>
-            <ul class="sectlevel1">
-<li><a href="#_concepts_and_terms">Concepts and Terms</a></li>
-<li><a href="#_architectural_overview">Architectural Overview</a></li>
-<li><a href="#kudu_use_cases">Example Use Cases</a></li>
-<li><a href="#_next_steps">Next Steps</a></li>
-</ul> 
-      </li> 
-      <li>
-
-          <a href="release_notes.html">Kudu Release Notes</a> 
-      </li> 
-      <li>
-
-          <a href="quickstart.html">Getting Started with Kudu</a> 
-      </li> 
-      <li>
-
-          <a href="installation.html">Installation Guide</a> 
-      </li> 
-      <li>
-
-          <a href="configuration.html">Configuring Kudu</a> 
-      </li> 
-      <li>
-
-          <a href="kudu_impala_integration.html">Using Impala with Kudu</a> 
-      </li> 
-      <li>
-
-          <a href="administration.html">Administering Kudu</a> 
-      </li> 
-      <li>
-
-          <a href="troubleshooting.html">Troubleshooting Kudu</a> 
-      </li> 
-      <li>
-
-          <a href="developing.html">Developing Applications with Kudu</a> 
-      </li> 
-      <li>
-
-          <a href="schema_design.html">Kudu Schema Design</a> 
-      </li> 
-      <li>
-
-          <a href="transaction_semantics.html">Kudu Transaction Semantics</a> 
-      </li> 
-      <li>
-
-          <a href="contributing.html">Contributing to Kudu</a> 
-      </li> 
-      <li>
-
-          <a href="style_guide.html">Kudu Documentation Style Guide</a> 
-      </li> 
-      <li>
-
-          <a href="configuration_reference.html">Kudu Configuration Reference</a> 
-      </li> 
-  </ul>
-  </div>
-    </div>
-  </div>
-</div>
-      <footer class="footer">
-        <p class="pull-left">
-        <a href="http://incubator.apache.org"><img src="/img/apache-incubator.png" width="225" height="53" align="right"/></a>
-        </p>
-        <p class="small">
-        Apache Kudu (incubating) is an effort undergoing incubation at the Apache Software
-        Foundation (ASF), sponsored by the Apache Incubator PMC. Incubation is
-        required of all newly accepted projects until a further review
-        indicates that the infrastructure, communications, and decision making
-        process have stabilized in a manner consistent with other successful
-        ASF projects. While incubation status is not necessarily a reflection
-        of the completeness or stability of the code, it does indicate that the
-        project has yet to be fully endorsed by the ASF.
-
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:38:15 PDT 
-        </p>
-      </footer>
-    </div>
-    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
-    <script src="/js/bootstrap.js"></script>
-    <script>
-      (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');
-
-      ga('create', 'UA-68448017-1', 'auto');
-      ga('send', 'pageview');
-
-    </script>
-    <script src="https://cdnjs.cloudflare.com/ajax/libs/anchor-js/3.1.0/anchor.js"></script>
-    <script>
-      anchors.options = {
-        placement: 'right',
-        visible: 'touch',
-      };
-      anchors.add();
-    </script>
-  </body>
-</html>
-

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/kudu-master_configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/kudu-master_configuration_reference.html b/docs/kudu-master_configuration_reference.html
index 042afc5..19f4814 100644
--- a/docs/kudu-master_configuration_reference.html
+++ b/docs/kudu-master_configuration_reference.html
@@ -1179,7 +1179,7 @@ configuration tasks.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:54:23 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-30 15:55:30 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/kudu-master_configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/kudu-master_configuration_reference_unsupported.html b/docs/kudu-master_configuration_reference_unsupported.html
index 24f3f23..9ce6317 100644
--- a/docs/kudu-master_configuration_reference_unsupported.html
+++ b/docs/kudu-master_configuration_reference_unsupported.html
@@ -2787,7 +2787,7 @@ for informational purposes only. They are subject to change or be removed withou
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:54:23 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-30 15:55:30 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/kudu-tserver_configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/kudu-tserver_configuration_reference.html b/docs/kudu-tserver_configuration_reference.html
index 74fe2f7..68f9cc6 100644
--- a/docs/kudu-tserver_configuration_reference.html
+++ b/docs/kudu-tserver_configuration_reference.html
@@ -1208,7 +1208,7 @@ configuration tasks.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:54:23 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-30 15:55:30 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/kudu-tserver_configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/kudu-tserver_configuration_reference_unsupported.html b/docs/kudu-tserver_configuration_reference_unsupported.html
index cc21b6d..1319ce8 100644
--- a/docs/kudu-tserver_configuration_reference_unsupported.html
+++ b/docs/kudu-tserver_configuration_reference_unsupported.html
@@ -2535,7 +2535,7 @@ for informational purposes only. They are subject to change or be removed withou
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:54:23 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-30 15:55:30 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/kudu_impala_integration.html
----------------------------------------------------------------------
diff --git a/docs/kudu_impala_integration.html b/docs/kudu_impala_integration.html
index e78f7cd..dd43dac 100644
--- a/docs/kudu_impala_integration.html
+++ b/docs/kudu_impala_integration.html
@@ -1725,7 +1725,7 @@ data.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-04-26 19:57:06 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-05-23 22:10:33 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/quickstart.html
----------------------------------------------------------------------
diff --git a/docs/quickstart.html b/docs/quickstart.html
index 371c8f2..e3dbbbf 100644
--- a/docs/quickstart.html
+++ b/docs/quickstart.html
@@ -512,7 +512,7 @@ contain references to the previous VM&#8217;s SSH credentials. Remove any refere
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-05-24 08:02:44 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-22 17:40:36 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/docs/release_notes.html b/docs/release_notes.html
index 25dd4c7..f6520af 100644
--- a/docs/release_notes.html
+++ b/docs/release_notes.html
@@ -150,6 +150,46 @@ applications that are difficult or impossible to implement on current-generation
 Hadoop storage technologies.</p>
 </div>
 <div class="sect2">
+<h3 id="rn_0.9.1"><a class="link" href="#rn_0.9.1">Release notes specific to 0.9.1</a></h3>
+<div class="paragraph">
+<p>Kudu 0.9.1 delivers incremental bug fixes over Kudu 0.9.0. It is fully compatible with
+Kudu 0.9.0.</p>
+</div>
+<div class="paragraph">
+<p>See also <a href="https://issues.apache.org/jira/issues/?jql=project%20%3D%20KUDU%20AND%20status%20%3D%20Resolved
+%20AND%20fixVersion%20%3D%200.9.1">JIRAs resolved
+for Kudu 0.9.1</a> and <a href="https://github.com/apache/incubator-kudu/compare/0.9.0...0.9.1">Git
+changes between 0.9.0 and 0.9.1</a>.</p>
+</div>
+<div class="paragraph">
+<p>To upgrade to Kudu 0.9.1, see <a href="installation.html#upgrade">Upgrade from 0.8.0 to 0.9.x</a>.</p>
+</div>
+<div class="sect3">
+<h4 id="rn_0.9.1_fixed_issues"><a class="link" href="#rn_0.9.1_fixed_issues">Fixed Issues</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1469">KUDU-1469</a> fixed a bug in
+our Raft consensus implementation that could cause a tablet to stop making progress after a leader
+election.</p>
+</li>
+<li>
+<p><a href="https://gerrit.cloudera.org/#/c/3456/">Gerrit #3456</a> fixed a bug in which
+servers under high load could store metric information in incorrect memory
+locations, causing crashes or data corruption.</p>
+</li>
+<li>
+<p><a href="https://gerrit.cloudera.org/#/c/3457/">Gerrit #3457</a> fixed a bug in which
+errors from the Java client would carry an incorrect error message.</p>
+</li>
+<li>
+<p>Several other small bug fixes were backported to improve stability.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
 <h3 id="rn_0.9.0"><a class="link" href="#rn_0.9.0">Release notes specific to 0.9.0</a></h3>
 <div class="paragraph">
 <p>Kudu 0.9.0 delivers incremental features, improvements, and bug fixes over the previous versions.</p>
@@ -161,7 +201,7 @@ for Kudu 0.9.0</a> and <a href="https://github.com/apache/incubator-kudu/compare
 changes between 0.8.0 and 0.9.0</a>.</p>
 </div>
 <div class="paragraph">
-<p>To upgrade to Kudu 0.9.0, see <a href="installation.html#upgrade">Upgrade from 0.8.0 to 0.9.0</a>.</p>
+<p>To upgrade to Kudu 0.9.0, see <a href="installation.html#upgrade">Upgrade from 0.8.0 to 0.9.x</a>.</p>
 </div>
 <div class="sect3">
 <h4 id="rn_0.9.0_incompatible_changes"><a class="link" href="#rn_0.9.0_incompatible_changes">Incompatible changes</a></h4>
@@ -191,12 +231,6 @@ details.</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="https://issues.apache.org/jira/browse/KUDU-1002">KUDU-1002</a> Added support for
-<code>UPSERT</code> operations, whereby a row is inserted if it does not already exist, but
-updated if it does. Support for <code>UPSERT</code> is included in Java, C++, and Python APIs,
-but not in Impala.</p>
-</li>
-<li>
 <p><a href="https://issues.apache.org/jira/browse/KUDU-1306">KUDU-1306</a> Scan token API
 for creating partition-aware scan descriptors. This API simplifies executing
 parallel scans for clients and query engines.</p>
@@ -282,7 +316,7 @@ are now set to 30 seconds instead of 10.</p>
 <p>Some default settings related to I/O behavior during flushes and compactions have been changed:
 The default for <code>flush_threshold_mb</code> has been increased from 64MB to 1000MB. The default
 <code>cfile_do_on_finish</code> has been changed from <code>close</code> to <code>flush</code>.
-<a href="http://getkudu.io/2016/04/26/ycsb.html">Experiments using YCSB</a> indicate that these
+<a href="http://kudu.apache.org/2016/04/26/ycsb.html">Experiments using YCSB</a> indicate that these
 values will provide better throughput for write-heavy applications on typical server hardware.</p>
 </li>
 </ul>
@@ -958,7 +992,7 @@ ASF.</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://getkudu.io">Kudu Website</a></p>
+<p><a href="http://kudu.apache.org">Kudu Website</a></p>
 </li>
 <li>
 <p><a href="http://github.com/apache/incubator-kudu">Kudu GitHub Repository</a></p>
@@ -1024,6 +1058,11 @@ ASF.</p>
             <ul class="sectlevel1">
 <li><a href="#_introducing_kudu">Introducing Kudu</a>
 <ul class="sectlevel2">
+<li><a href="#rn_0.9.1">Release notes specific to 0.9.1</a>
+<ul class="sectlevel3">
+<li><a href="#rn_0.9.1_fixed_issues">Fixed Issues</a></li>
+</ul>
+</li>
 <li><a href="#rn_0.9.0">Release notes specific to 0.9.0</a>
 <ul class="sectlevel3">
 <li><a href="#rn_0.9.0_incompatible_changes">Incompatible changes</a></li>
@@ -1148,7 +1187,7 @@ ASF.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-10 10:29:57 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-30 15:12:19 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/schema_design.html
----------------------------------------------------------------------
diff --git a/docs/schema_design.html b/docs/schema_design.html
index d888ebd..872787f 100644
--- a/docs/schema_design.html
+++ b/docs/schema_design.html
@@ -601,7 +601,7 @@ populate the new table.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:38:15 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-30 15:12:19 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/style_guide.html
----------------------------------------------------------------------
diff --git a/docs/style_guide.html b/docs/style_guide.html
index 04beb6e..96914d7 100644
--- a/docs/style_guide.html
+++ b/docs/style_guide.html
@@ -178,7 +178,7 @@ during a local build.</p>
 <p>To view the HTML, open <em>docs/index.html</em> in your local browser.</p>
 </div>
 <div class="paragraph">
-<p>You can also build only a single chapter. such as <em>introduction.adoc</em>, by passing its name instead.</p>
+<p>You can also build only a single chapter. such as <em>release_notes.adoc</em>, by passing its name instead.</p>
 </div>
 </div>
 </div>
@@ -826,7 +826,7 @@ Nothing between the slashes will show up.
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-09 09:38:15 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-06-23 13:53:47 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/transaction_semantics.html
----------------------------------------------------------------------
diff --git a/docs/transaction_semantics.html b/docs/transaction_semantics.html
index 0a39bdc..34b541f 100644
--- a/docs/transaction_semantics.html
+++ b/docs/transaction_semantics.html
@@ -568,7 +568,7 @@ frequently.
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-04-26 19:57:06 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-05-23 22:10:33 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/docs/troubleshooting.html
----------------------------------------------------------------------
diff --git a/docs/troubleshooting.html b/docs/troubleshooting.html
index 925824b..0567b9a 100644
--- a/docs/troubleshooting.html
+++ b/docs/troubleshooting.html
@@ -539,7 +539,7 @@ below Kudu, such as disk controllers or file systems.</p>
         of the completeness or stability of the code, it does indicate that the
         project has yet to be fully endorsed by the ASF.
 
-        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-04-26 19:57:06 PDT 
+        Copyright &copy; 2016 The Apache Software Foundation.  Last updated 2016-05-23 22:10:33 PDT 
         </p>
       </footer>
     </div>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/faq.html
----------------------------------------------------------------------
diff --git a/faq.html b/faq.html
index 4ca027e..813b722 100644
--- a/faq.html
+++ b/faq.html
@@ -173,7 +173,7 @@ release forum</a>.</p>
 <h4 id="is-there-a-quickstart-vm">Is there a quickstart VM?</h4>
 
 <p>Yes. Instructions on getting up and running on Kudu via a VM are provided in Kudu\u2019s
-<a href="http://getkudu.io/docs/quickstart.html">quickstart guide</a>.</p>
+<a href="http://kudu.apache.org/docs/quickstart.html">quickstart guide</a>.</p>
 
 <h3 id="storage-details">Storage Details</h3>
 
@@ -550,7 +550,7 @@ this is expected to be added to a subsequent Kudu release.</p>
 <p>Kudu tables must have a unique primary key. Kudu has not been tested with
 columns containing large values (10s of KB and higher) and performance problems
 when using large values are anticipated. See
-<a href="http://getkudu.io/docs/schema_design.html">Schema Design</a>.</p>
+<a href="http://kudu.apache.org/docs/schema_design.html">Schema Design</a>.</p>
 
 <h4 id="can-kudu-be-used-to-replace-lambda-architectures">Can Kudu be used to replace Lambda Architectures?</h4>
 

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/feed.xml
----------------------------------------------------------------------
diff --git a/feed.xml b/feed.xml
index c863af8..2bbcd78 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="2.5.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-06-27T16:07:37-07:00</updated><id>/</id><entry><title>Apache Kudu (incubating) Weekly Update June 27, 2016</title><link href="/2016/06/27/weekly-update.html" rel="alternate" type="text/html" title="Apache Kudu (incubating) Weekly Update June 27, 2016" /><published>2016-06-27T00:00:00-07:00</published><updated>2016-06-27T00:00:00-07:00</updated><id>/2016/06/27/weekly-update</id><content type="html" xml:base="/2016/06/27/weekly-update.html">&lt;p&gt;Welcome to the fifteenth edition of the Kudu Weekly Update. This weekly blog post
+<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><generator uri="http://jekyllrb.com" version="2.5.3">Jekyll</generator><link href="/feed.xml" rel="self" type="application/atom+xml" /><link href="/" rel="alternate" type="text/html" /><updated>2016-07-01T10:10:00-07:00</updated><id>/</id><entry><title>Apache Kudu (incubating) Weekly Update June 27, 2016</title><link href="/2016/06/27/weekly-update.html" rel="alternate" type="text/html" title="Apache Kudu (incubating) Weekly Update June 27, 2016" /><published>2016-06-27T00:00:00-07:00</published><updated>2016-06-27T00:00:00-07:00</updated><id>/2016/06/27/weekly-update</id><content type="html" xml:base="/2016/06/27/weekly-update.html">&lt;p&gt;Welcome to the fifteenth edition of the Kudu Weekly Update. This weekly blog post
 covers ongoing development and news in the Apache Kudu (incubating) project.&lt;/p&gt;
 
 &lt;!--more--&gt;
@@ -230,7 +230,7 @@ environment.&lt;/p&gt;
 &lt;h2 id=&quot;on-the-blog&quot;&gt;On the blog&lt;/h2&gt;
 
 &lt;ul&gt;
-  &lt;li&gt;Mike Percy &lt;a href=&quot;http://getkudu.io/2016/06/17/raft-consensus-single-node.html&quot;&gt;wrote&lt;/a&gt; about how Kudu
+  &lt;li&gt;Mike Percy &lt;a href=&quot;http://kudu.apache.org/2016/06/17/raft-consensus-single-node.html&quot;&gt;wrote&lt;/a&gt; about how Kudu
 uses Raft consensus on a single node, and some changes we\u2019re making as Kudu is getting more mature.&lt;/li&gt;
 &lt;/ul&gt;
 
@@ -345,7 +345,7 @@ a future post.&lt;/p&gt;
 &lt;ul&gt;
   &lt;li&gt;
     &lt;p&gt;The IPMC vote for 0.9.0 RC1 passed and Kudu 0.9.0 is now
-&lt;a href=&quot;http://getkudu.io/2016/06/10/apache-kudu-0-9-0-released.html&quot;&gt;officially released&lt;/a&gt;. Per the
+&lt;a href=&quot;http://kudu.apache.org/2016/06/10/apache-kudu-0-9-0-released.html&quot;&gt;officially released&lt;/a&gt;. Per the
 lazily agreed-upon &lt;a href=&quot;http://mail-archives.apache.org/mod_mbox/kudu-dev/201602.mbox/%3CCAGpTDNcMBWwX8p+yGKzHfL2xcmKTScU-rhLcQFSns1UVSbrXhw@mail.gmail.com%3E&quot;&gt;plan&lt;/a&gt;,
 the next release will be 1.0.0 in about two months.&lt;/p&gt;
   &lt;/li&gt;
@@ -383,8 +383,8 @@ restart time as well as write performance under high load. Finally, Kudu now enf
 the specification of a partitioning scheme for new tables.&lt;/p&gt;
 
 &lt;ul&gt;
-  &lt;li&gt;Read the detailed &lt;a href=&quot;http://getkudu.io/releases/0.9.0/docs/release_notes.html&quot;&gt;Kudu 0.9.0 release notes&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Download the &lt;a href=&quot;http://getkudu.io/releases/0.9.0/&quot;&gt;Kudu 0.9.0 source release&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Read the detailed &lt;a href=&quot;http://kudu.apache.org/releases/0.9.0/docs/release_notes.html&quot;&gt;Kudu 0.9.0 release notes&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Download the &lt;a href=&quot;http://kudu.apache.org/releases/0.9.0/&quot;&gt;Kudu 0.9.0 source release&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;</content><author><name>Jean-Daniel Cryans</name></author><summary>The Apache Kudu (incubating) team is happy to announce the release of Kudu
 0.9.0!
 
@@ -468,7 +468,7 @@ default partitioning before the 0.9 release, will continue to work.&lt;/p&gt;
 &lt;p&gt;In most cases updating existing code to explicitly set a partitioning
 configuration should be simple. The examples below add hash partitioning, but
 you can also specify range partitioning or a combination of range and hash
-partitioning. See the &lt;a href=&quot;http://getkudu.io/docs/schema_design.html#data-distribution&quot;&gt;schema design
+partitioning. See the &lt;a href=&quot;http://kudu.apache.org/docs/schema_design.html#data-distribution&quot;&gt;schema design
 guide&lt;/a&gt; for more
 advanced configurations.&lt;/p&gt;
 
@@ -550,7 +550,7 @@ improve performance for zipfian update workloads.&lt;/p&gt;
   &lt;li&gt;
     &lt;p&gt;Todd also &lt;a href=&quot;http://gerrit.cloudera.org:8080/#/c/3186/&quot;&gt;changed&lt;/a&gt; some flush-related defaults to
 encourage parallel IO and larger flushes. This is based on his previous work that he documented
-in this &lt;a href=&quot;http://getkudu.io/2016/04/26/ycsb.html&quot;&gt;blog post&lt;/a&gt;.&lt;/p&gt;
+in this &lt;a href=&quot;http://kudu.apache.org/2016/04/26/ycsb.html&quot;&gt;blog post&lt;/a&gt;.&lt;/p&gt;
   &lt;/li&gt;
   &lt;li&gt;
     &lt;p&gt;Will Berkeley made a few improvements last week, but &lt;a href=&quot;http://gerrit.cloudera.org:8080/3199&quot;&gt;one&lt;/a&gt;

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/releases/0.5.0/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/releases/0.5.0/docs/release_notes.html b/releases/0.5.0/docs/release_notes.html
index a122004..568df82 100644
--- a/releases/0.5.0/docs/release_notes.html
+++ b/releases/0.5.0/docs/release_notes.html
@@ -240,7 +240,7 @@ or contents.</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://getkudu.io">Kudu Website</a></p>
+<p><a href="http://kudu.apache.org">Kudu Website</a></p>
 </li>
 <li>
 <p><a href="http://github.com/cloudera/kudu">Kudu Github Repository</a></p>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/releases/0.6.0/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/releases/0.6.0/docs/release_notes.html b/releases/0.6.0/docs/release_notes.html
index ab30e80..046b222 100644
--- a/releases/0.6.0/docs/release_notes.html
+++ b/releases/0.6.0/docs/release_notes.html
@@ -272,7 +272,7 @@ or contents.</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://getkudu.io">Kudu Website</a></p>
+<p><a href="http://kudu.apache.org">Kudu Website</a></p>
 </li>
 <li>
 <p><a href="http://github.com/cloudera/kudu">Kudu Github Repository</a></p>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/releases/0.7.0/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/releases/0.7.0/docs/release_notes.html b/releases/0.7.0/docs/release_notes.html
index dd3bf9f..be6f548 100644
--- a/releases/0.7.0/docs/release_notes.html
+++ b/releases/0.7.0/docs/release_notes.html
@@ -667,7 +667,7 @@ the project has yet to be fully endorsed by the ASF.</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://getkudu.io">Kudu Website</a></p>
+<p><a href="http://kudu.apache.org">Kudu Website</a></p>
 </li>
 <li>
 <p><a href="http://github.com/cloudera/kudu">Kudu Github Repository</a></p>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/releases/0.7.1/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/releases/0.7.1/docs/release_notes.html b/releases/0.7.1/docs/release_notes.html
index 9aa7da8..e16dc6b 100644
--- a/releases/0.7.1/docs/release_notes.html
+++ b/releases/0.7.1/docs/release_notes.html
@@ -705,7 +705,7 @@ ASF.</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://getkudu.io">Kudu Website</a></p>
+<p><a href="http://kudu.apache.org">Kudu Website</a></p>
 </li>
 <li>
 <p><a href="http://github.com/apache/incubator-kudu">Kudu GitHub Repository</a></p>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/releases/0.8.0/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/releases/0.8.0/docs/release_notes.html b/releases/0.8.0/docs/release_notes.html
index 0f74a87..c3e5699 100644
--- a/releases/0.8.0/docs/release_notes.html
+++ b/releases/0.8.0/docs/release_notes.html
@@ -818,7 +818,7 @@ ASF.</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://getkudu.io">Kudu Website</a></p>
+<p><a href="http://kudu.apache.org">Kudu Website</a></p>
 </li>
 <li>
 <p><a href="http://github.com/apache/incubator-kudu">Kudu GitHub Repository</a></p>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/releases/0.9.0/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/releases/0.9.0/docs/release_notes.html b/releases/0.9.0/docs/release_notes.html
index 25dd4c7..f93a85b 100644
--- a/releases/0.9.0/docs/release_notes.html
+++ b/releases/0.9.0/docs/release_notes.html
@@ -282,7 +282,7 @@ are now set to 30 seconds instead of 10.</p>
 <p>Some default settings related to I/O behavior during flushes and compactions have been changed:
 The default for <code>flush_threshold_mb</code> has been increased from 64MB to 1000MB. The default
 <code>cfile_do_on_finish</code> has been changed from <code>close</code> to <code>flush</code>.
-<a href="http://getkudu.io/2016/04/26/ycsb.html">Experiments using YCSB</a> indicate that these
+<a href="http://kudu.apache.org/2016/04/26/ycsb.html">Experiments using YCSB</a> indicate that these
 values will provide better throughput for write-heavy applications on typical server hardware.</p>
 </li>
 </ul>
@@ -958,7 +958,7 @@ ASF.</p>
 <div class="ulist">
 <ul>
 <li>
-<p><a href="http://getkudu.io">Kudu Website</a></p>
+<p><a href="http://kudu.apache.org">Kudu Website</a></p>
 </li>
 <li>
 <p><a href="http://github.com/apache/incubator-kudu">Kudu GitHub Repository</a></p>

http://git-wip-us.apache.org/repos/asf/incubator-kudu-site/blob/2d464066/releases/0.9.1/apidocs/allclasses-frame.html
----------------------------------------------------------------------
diff --git a/releases/0.9.1/apidocs/allclasses-frame.html b/releases/0.9.1/apidocs/allclasses-frame.html
new file mode 100644
index 0000000..d3f5c9d
--- /dev/null
+++ b/releases/0.9.1/apidocs/allclasses-frame.html
@@ -0,0 +1,89 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc -->
+<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
+<title>All Classes (Kudu 0.9.1 API)</title>
+<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
+<script type="text/javascript" src="script.js"></script>
+</head>
+<body>
+<h1 class="bar">All&nbsp;Classes</h1>
+<div class="indexContainer">
+<ul>
+<li><a href="org/kududb/client/AbstractKuduScannerBuilder.html" title="class in org.kududb.client" target="classFrame">AbstractKuduScannerBuilder</a></li>
+<li><a href="org/kududb/client/AlterTableOptions.html" title="class in org.kududb.client" target="classFrame">AlterTableOptions</a></li>
+<li><a href="org/kududb/client/AlterTableResponse.html" title="class in org.kududb.client" target="classFrame">AlterTableResponse</a></li>
+<li><a href="org/kududb/client/AsyncKuduClient.html" title="class in org.kududb.client" target="classFrame">AsyncKuduClient</a></li>
+<li><a href="org/kududb/client/AsyncKuduClient.AsyncKuduClientBuilder.html" title="class in org.kududb.client" target="classFrame">AsyncKuduClient.AsyncKuduClientBuilder</a></li>
+<li><a href="org/kududb/client/AsyncKuduScanner.html" title="class in org.kududb.client" target="classFrame">AsyncKuduScanner</a></li>
+<li><a href="org/kududb/client/AsyncKuduScanner.AsyncKuduScannerBuilder.html" title="class in org.kududb.client" target="classFrame">AsyncKuduScanner.AsyncKuduScannerBuilder</a></li>
+<li><a href="org/kududb/client/AsyncKuduScanner.ReadMode.html" title="enum in org.kududb.client" target="classFrame">AsyncKuduScanner.ReadMode</a></li>
+<li><a href="org/kududb/client/AsyncKuduSession.html" title="class in org.kududb.client" target="classFrame">AsyncKuduSession</a></li>
+<li><a href="org/kududb/client/ColumnRangePredicate.html" title="class in org.kududb.client" target="classFrame">ColumnRangePredicate</a></li>
+<li><a href="org/kududb/ColumnSchema.html" title="class in org.kududb" target="classFrame">ColumnSchema</a></li>
+<li><a href="org/kududb/mapreduce/CommandLineParser.html" title="class in org.kududb.mapreduce" target="classFrame">CommandLineParser</a></li>
+<li><a href="org/kududb/client/ConnectionResetException.html" title="class in org.kududb.client" target="classFrame">ConnectionResetException</a></li>
+<li><a href="org/kududb/client/CreateTableOptions.html" title="class in org.kududb.client" target="classFrame">CreateTableOptions</a></li>
+<li><a href="org/kududb/mapreduce/tools/CsvParser.html" title="class in org.kududb.mapreduce.tools" target="classFrame">CsvParser</a></li>
+<li><a href="org/kududb/client/Delete.html" title="class in org.kududb.client" target="classFrame">Delete</a></li>
+<li><a href="org/kududb/client/DeleteTableResponse.html" title="class in org.kududb.client" target="classFrame">DeleteTableResponse</a></li>
+<li><a href="org/kududb/client/ExternalConsistencyMode.html" title="enum in org.kududb.client" target="classFrame">ExternalConsistencyMode</a></li>
+<li><a href="org/kududb/client/HasFailedRpcException.html" title="interface in org.kududb.client" target="classFrame"><span class="interfaceName">HasFailedRpcException</span></a></li>
+<li><a href="org/kududb/mapreduce/tools/ImportCsv.html" title="class in org.kududb.mapreduce.tools" target="classFrame">ImportCsv</a></li>
+<li><a href="org/kududb/client/Insert.html" title="class in org.kududb.client" target="classFrame">Insert</a></li>
+<li><a href="org/kududb/annotations/InterfaceAudience.html" title="class in org.kududb.annotations" target="classFrame">InterfaceAudience</a></li>
+<li><a href="org/kududb/annotations/InterfaceStability.html" title="class in org.kududb.annotations" target="classFrame">InterfaceStability</a></li>
+<li><a href="org/kududb/client/InvalidResponseException.html" title="class in org.kududb.client" target="classFrame">InvalidResponseException</a></li>
+<li><a href="org/kududb/client/IsAlterTableDoneResponse.html" title="class in org.kududb.client" target="classFrame">IsAlterTableDoneResponse</a></li>
+<li><a href="org/kududb/client/KuduClient.html" title="class in org.kududb.client" target="classFrame">KuduClient</a></li>
+<li><a href="org/kududb/client/KuduClient.KuduClientBuilder.html" title="class in org.kududb.client" target="classFrame">KuduClient.KuduClientBuilder</a></li>
+<li><a href="org/kududb/flume/sink/KuduEventProducer.html" title="interface in org.kududb.flume.sink" target="classFrame"><span class="interfaceName">KuduEventProducer</span></a></li>
+<li><a href="org/kududb/client/KuduException.html" title="class in org.kududb.client" target="classFrame">KuduException</a></li>
+<li><a href="org/kududb/client/KuduPredicate.html" title="class in org.kududb.client" target="classFrame">KuduPredicate</a></li>
+<li><a href="org/kududb/client/KuduPredicate.ComparisonOp.html" title="enum in org.kududb.client" target="classFrame">KuduPredicate.ComparisonOp</a></li>
+<li><a href="org/kududb/client/KuduScanner.html" title="class in org.kududb.client" target="classFrame">KuduScanner</a></li>
+<li><a href="org/kududb/client/KuduScanner.KuduScannerBuilder.html" title="class in org.kududb.client" target="classFrame">KuduScanner.KuduScannerBuilder</a></li>
+<li><a href="org/kududb/client/KuduScanToken.html" title="class in org.kududb.client" target="classFrame">KuduScanToken</a></li>
+<li><a href="org/kududb/client/KuduScanToken.KuduScanTokenBuilder.html" title="class in org.kududb.client" target="classFrame">KuduScanToken.KuduScanTokenBuilder</a></li>
+<li><a href="org/kududb/client/KuduServerException.html" title="class in org.kududb.client" target="classFrame">KuduServerException</a></li>
+<li><a href="org/kududb/client/KuduSession.html" title="class in org.kududb.client" target="classFrame">KuduSession</a></li>
+<li><a href="org/kududb/flume/sink/KuduSink.html" title="class in org.kududb.flume.sink" target="classFrame">KuduSink</a></li>
+<li><a href="org/kududb/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.kududb.flume.sink" target="classFrame">KuduSinkConfigurationConstants</a></li>
+<li><a href="org/kududb/client/KuduTable.html" title="class in org.kududb.client" target="classFrame">KuduTable</a></li>
+<li><a href="org/kududb/mapreduce/KuduTableInputFormat.html" title="class in org.kududb.mapreduce" target="classFrame">KuduTableInputFormat</a></li>
+<li><a href="org/kududb/mapreduce/KuduTableMapReduceUtil.html" title="class in org.kududb.mapreduce" target="classFrame">KuduTableMapReduceUtil</a></li>
+<li><a href="org/kududb/mapreduce/KuduTableOutputCommitter.html" title="class in org.kududb.mapreduce" target="classFrame">KuduTableOutputCommitter</a></li>
+<li><a href="org/kududb/mapreduce/KuduTableOutputFormat.html" title="class in org.kududb.mapreduce" target="classFrame">KuduTableOutputFormat</a></li>
+<li><a href="org/kududb/client/ListTablesResponse.html" title="class in org.kududb.client" target="classFrame">ListTablesResponse</a></li>
+<li><a href="org/kududb/client/ListTabletServersResponse.html" title="class in org.kududb.client" target="classFrame">ListTabletServersResponse</a></li>
+<li><a href="org/kududb/client/LocatedTablet.html" title="class in org.kududb.client" target="classFrame">LocatedTablet</a></li>
+<li><a href="org/kududb/client/LocatedTablet.Replica.html" title="class in org.kududb.client" target="classFrame">LocatedTablet.Replica</a></li>
+<li><a href="org/kududb/client/MasterErrorException.html" title="class in org.kududb.client" target="classFrame">MasterErrorException</a></li>
+<li><a href="org/kududb/client/NoLeaderMasterFoundException.html" title="class in org.kududb.client" target="classFrame">NoLeaderMasterFoundException</a></li>
+<li><a href="org/kududb/client/NonRecoverableException.html" title="class in org.kududb.client" target="classFrame">NonRecoverableException</a></li>
+<li><a href="org/kududb/client/Operation.html" title="class in org.kududb.client" target="classFrame">Operation</a></li>
+<li><a href="org/kududb/client/OperationResponse.html" title="class in org.kududb.client" target="classFrame">OperationResponse</a></li>
+<li><a href="org/kududb/client/PartialRow.html" title="class in org.kududb.client" target="classFrame">PartialRow</a></li>
+<li><a href="org/kududb/client/PleaseThrottleException.html" title="class in org.kududb.client" target="classFrame">PleaseThrottleException</a></li>
+<li><a href="org/kududb/client/RecoverableException.html" title="class in org.kududb.client" target="classFrame">RecoverableException</a></li>
+<li><a href="org/kududb/client/RowError.html" title="class in org.kududb.client" target="classFrame">RowError</a></li>
+<li><a href="org/kududb/client/RowErrorsAndOverflowStatus.html" title="class in org.kududb.client" target="classFrame">RowErrorsAndOverflowStatus</a></li>
+<li><a href="org/kududb/client/RowResult.html" title="class in org.kududb.client" target="classFrame">RowResult</a></li>
+<li><a href="org/kududb/client/RowResultIterator.html" title="class in org.kududb.client" target="classFrame">RowResultIterator</a></li>
+<li><a href="org/kududb/Schema.html" title="class in org.kududb" target="classFrame">Schema</a></li>
+<li><a href="org/kududb/client/SessionConfiguration.html" title="interface in org.kududb.client" target="classFrame"><span class="interfaceName">SessionConfiguration</span></a></li>
+<li><a href="org/kududb/client/SessionConfiguration.FlushMode.html" title="enum in org.kududb.client" target="classFrame">SessionConfiguration.FlushMode</a></li>
+<li><a href="org/kududb/client/Statistics.html" title="class in org.kududb.client" target="classFrame">Statistics</a></li>
+<li><a href="org/kududb/client/Statistics.Statistic.html" title="enum in org.kududb.client" target="classFrame">Statistics.Statistic</a></li>
+<li><a href="org/kududb/client/Status.html" title="class in org.kududb.client" target="classFrame">Status</a></li>
+<li><a href="org/kududb/mapreduce/TableReducer.html" title="class in org.kududb.mapreduce" target="classFrame">TableReducer</a></li>
+<li><a href="org/kududb/client/TabletServerErrorException.html" title="class in org.kududb.client" target="classFrame">TabletServerErrorException</a></li>
+<li><a href="org/kududb/Type.html" title="enum in org.kududb" target="classFrame">Type</a></li>
+<li><a href="org/kududb/client/Update.html" title="class in org.kududb.client" target="classFrame">Update</a></li>
+<li><a href="org/kududb/client/Upsert.html" title="class in org.kududb.client" target="classFrame">Upsert</a></li>
+</ul>
+</div>
+</body>
+</html>