You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by jd...@apache.org on 2016/04/11 18:28:43 UTC
[38/45] incubator-kudu git commit: Add 0.8.0 docs
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/overview-summary.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-summary.html b/apidocs/overview-summary.html
index f52d675..08de11a 100644
--- a/apidocs/overview-summary.html
+++ b/apidocs/overview-summary.html
@@ -3,13 +3,13 @@
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Overview (Kudu 0.7.1 API)</title>
+<title>Overview (Kudu 0.8.0 API)</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Overview (Kudu 0.7.1 API)";
+ parent.document.title="Overview (Kudu 0.8.0 API)";
}
//-->
</script>
@@ -62,7 +62,7 @@
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
-<h1 class="title">Kudu 0.7.1 API</h1>
+<h1 class="title">Kudu 0.8.0 API</h1>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Packages table, listing packages, and an explanation">
@@ -85,14 +85,18 @@
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
-<td class="colFirst"><a href="org/kududb/mapreduce/package-summary.html">org.kududb.mapreduce</a></td>
+<td class="colFirst"><a href="org/kududb/flume/sink/package-summary.html">org.kududb.flume.sink</a></td>
<td class="colLast"> </td>
</tr>
<tr class="altColor">
-<td class="colFirst"><a href="org/kududb/mapreduce/tools/package-summary.html">org.kududb.mapreduce.tools</a></td>
+<td class="colFirst"><a href="org/kududb/mapreduce/package-summary.html">org.kududb.mapreduce</a></td>
<td class="colLast"> </td>
</tr>
<tr class="rowColor">
+<td class="colFirst"><a href="org/kududb/mapreduce/tools/package-summary.html">org.kududb.mapreduce.tools</a></td>
+<td class="colLast"> </td>
+</tr>
+<tr class="altColor">
<td class="colFirst"><a href="org/kududb/util/package-summary.html">org.kududb.util</a></td>
<td class="colLast"> </td>
</tr>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/overview-tree.html
----------------------------------------------------------------------
diff --git a/apidocs/overview-tree.html b/apidocs/overview-tree.html
index fccda25..83142ca 100644
--- a/apidocs/overview-tree.html
+++ b/apidocs/overview-tree.html
@@ -3,13 +3,13 @@
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Class Hierarchy (Kudu 0.7.1 API)</title>
+<title>Class Hierarchy (Kudu 0.8.0 API)</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Class Hierarchy (Kudu 0.7.1 API)";
+ parent.document.title="Class Hierarchy (Kudu 0.8.0 API)";
}
//-->
</script>
@@ -68,6 +68,7 @@
<li><a href="org/kududb/package-tree.html">org.kududb</a>, </li>
<li><a href="org/kududb/annotations/package-tree.html">org.kududb.annotations</a>, </li>
<li><a href="org/kududb/client/package-tree.html">org.kududb.client</a>, </li>
+<li><a href="org/kududb/flume/sink/package-tree.html">org.kududb.flume.sink</a>, </li>
<li><a href="org/kududb/mapreduce/package-tree.html">org.kududb.mapreduce</a>, </li>
<li><a href="org/kududb/mapreduce/tools/package-tree.html">org.kududb.mapreduce.tools</a>, </li>
<li><a href="org/kududb/util/package-tree.html">org.kududb.util</a></li>
@@ -83,6 +84,11 @@
<li type="circle">org.kududb.client.<a href="org/kududb/client/KuduScanner.KuduScannerBuilder.html" title="class in org.kududb.client"><span class="strong">KuduScanner.KuduScannerBuilder</span></a></li>
</ul>
</li>
+<li type="circle">org.apache.flume.sink.AbstractSink (implements org.apache.flume.lifecycle.LifecycleAware, org.apache.flume.Sink)
+<ul>
+<li type="circle">org.kududb.flume.sink.<a href="org/kududb/flume/sink/KuduSink.html" title="class in org.kududb.flume.sink"><span class="strong">KuduSink</span></a> (implements org.apache.flume.conf.Configurable)</li>
+</ul>
+</li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/AlterTableOptions.html" title="class in org.kududb.client"><span class="strong">AlterTableOptions</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/AlterTableResponse.html" title="class in org.kududb.client"><span class="strong">AlterTableResponse</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/AsyncKuduClient.html" title="class in org.kududb.client"><span class="strong">AsyncKuduClient</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
@@ -108,6 +114,7 @@
<li type="circle">org.kududb.annotations.<a href="org/kududb/annotations/InterfaceStability.html" title="class in org.kududb.annotations"><span class="strong">InterfaceStability</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/IsAlterTableDoneResponse.html" title="class in org.kududb.client"><span class="strong">IsAlterTableDoneResponse</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/KuduClient.html" title="class in org.kududb.client"><span class="strong">KuduClient</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/AutoCloseable.html?is-external=true" title="class or interface in java.lang">AutoCloseable</a>)</li>
+<li type="circle">org.kududb.client.<a href="org/kududb/client/KuduPredicate.html" title="class in org.kududb.client"><span class="strong">KuduPredicate</span></a></li>
<li type="circle">org.kududb.client.KuduRpc<R>
<ul>
<li type="circle">org.kududb.client.<a href="org/kududb/client/Operation.html" title="class in org.kududb.client"><span class="strong">Operation</span></a> (implements org.kududb.client.KuduRpc.HasKey)
@@ -121,6 +128,7 @@
</li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/KuduScanner.html" title="class in org.kududb.client"><span class="strong">KuduScanner</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/KuduSession.html" title="class in org.kududb.client"><span class="strong">KuduSession</span></a> (implements org.kududb.client.<a href="org/kududb/client/SessionConfiguration.html" title="interface in org.kududb.client">SessionConfiguration</a>)</li>
+<li type="circle">org.kududb.flume.sink.<a href="org/kududb/flume/sink/KuduSinkConfigurationConstants.html" title="class in org.kududb.flume.sink"><span class="strong">KuduSinkConfigurationConstants</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/KuduTable.html" title="class in org.kududb.client"><span class="strong">KuduTable</span></a></li>
<li type="circle">org.kududb.mapreduce.<a href="org/kududb/mapreduce/KuduTableMapReduceUtil.html" title="class in org.kududb.mapreduce"><span class="strong">KuduTableMapReduceUtil</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/ListTablesResponse.html" title="class in org.kududb.client"><span class="strong">ListTablesResponse</span></a></li>
@@ -149,6 +157,7 @@
<li type="circle">org.kududb.client.<a href="org/kududb/client/RowResult.html" title="class in org.kududb.client"><span class="strong">RowResult</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/RowResultIterator.html" title="class in org.kududb.client"><span class="strong">RowResultIterator</span></a> (implements java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Iterable.html?is-external=true" title="class or interface in java.lang">Iterable</a><T>, java.util.<a href="http://docs.oracle.com/javase/7/docs/api/java/util/Iterator.html?is-external=true" title="class or interface in java.util">Iterator</a><E>)</li>
<li type="circle">org.kududb.<a href="org/kududb/Schema.html" title="class in org.kududb"><span class="strong">Schema</span></a></li>
+<li type="circle">org.kududb.client.<a href="org/kududb/client/Status.html" title="class in org.kududb.client"><span class="strong">Status</span></a></li>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Throwable.html?is-external=true" title="class or interface in java.lang"><span class="strong">Throwable</span></a> (implements java.io.<a href="http://docs.oracle.com/javase/7/docs/api/java/io/Serializable.html?is-external=true" title="class or interface in java.io">Serializable</a>)
<ul>
<li type="circle">java.lang.<a href="http://docs.oracle.com/javase/7/docs/api/java/lang/Exception.html?is-external=true" title="class or interface in java.lang"><span class="strong">Exception</span></a>
@@ -188,6 +197,16 @@
</ul>
<h2 title="Interface Hierarchy">Interface Hierarchy</h2>
<ul>
+<li type="circle">org.apache.flume.conf.Configurable
+<ul>
+<li type="circle">org.kududb.flume.sink.<a href="org/kududb/flume/sink/KuduEventProducer.html" title="interface in org.kududb.flume.sink"><span class="strong">KuduEventProducer</span></a> (also extends org.apache.flume.conf.ConfigurableComponent)</li>
+</ul>
+</li>
+<li type="circle">org.apache.flume.conf.ConfigurableComponent
+<ul>
+<li type="circle">org.kududb.flume.sink.<a href="org/kududb/flume/sink/KuduEventProducer.html" title="interface in org.kududb.flume.sink"><span class="strong">KuduEventProducer</span></a> (also extends org.apache.flume.conf.Configurable)</li>
+</ul>
+</li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/HasFailedRpcException.html" title="interface in org.kududb.client"><span class="strong">HasFailedRpcException</span></a></li>
<li type="circle">org.kududb.client.<a href="org/kududb/client/SessionConfiguration.html" title="interface in org.kududb.client"><span class="strong">SessionConfiguration</span></a></li>
</ul>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/package-list
----------------------------------------------------------------------
diff --git a/apidocs/package-list b/apidocs/package-list
index 823b13b..cb6532d 100644
--- a/apidocs/package-list
+++ b/apidocs/package-list
@@ -1,6 +1,7 @@
org.kududb
org.kududb.annotations
org.kududb.client
+org.kududb.flume.sink
org.kududb.mapreduce
org.kududb.mapreduce.tools
org.kududb.util
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/resources/background.gif
----------------------------------------------------------------------
diff --git a/apidocs/resources/background.gif b/apidocs/resources/background.gif
new file mode 100644
index 0000000..f471940
Binary files /dev/null and b/apidocs/resources/background.gif differ
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/resources/tab.gif
----------------------------------------------------------------------
diff --git a/apidocs/resources/tab.gif b/apidocs/resources/tab.gif
new file mode 100644
index 0000000..1a73a83
Binary files /dev/null and b/apidocs/resources/tab.gif differ
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/resources/titlebar.gif
----------------------------------------------------------------------
diff --git a/apidocs/resources/titlebar.gif b/apidocs/resources/titlebar.gif
new file mode 100644
index 0000000..17443b3
Binary files /dev/null and b/apidocs/resources/titlebar.gif differ
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/resources/titlebar_end.gif
----------------------------------------------------------------------
diff --git a/apidocs/resources/titlebar_end.gif b/apidocs/resources/titlebar_end.gif
new file mode 100644
index 0000000..3ad78d4
Binary files /dev/null and b/apidocs/resources/titlebar_end.gif differ
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/apidocs/serialized-form.html
----------------------------------------------------------------------
diff --git a/apidocs/serialized-form.html b/apidocs/serialized-form.html
index 5e5762c..8127b3b 100644
--- a/apidocs/serialized-form.html
+++ b/apidocs/serialized-form.html
@@ -3,13 +3,13 @@
<html lang="en">
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
-<title>Serialized Form (Kudu 0.7.1 API)</title>
+<title>Serialized Form (Kudu 0.8.0 API)</title>
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
</head>
<body>
<script type="text/javascript"><!--
if (location.href.indexOf('is-external=true') == -1) {
- parent.document.title="Serialized Form (Kudu 0.7.1 API)";
+ parent.document.title="Serialized Form (Kudu 0.8.0 API)";
}
//-->
</script>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/administration.html
----------------------------------------------------------------------
diff --git a/docs/administration.html b/docs/administration.html
index 8c1d7c7..36bc3e3 100644
--- a/docs/administration.html
+++ b/docs/administration.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Administration
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/configuration.html
----------------------------------------------------------------------
diff --git a/docs/configuration.html b/docs/configuration.html
index 21d892e..9a6a08c 100644
--- a/docs/configuration.html
+++ b/docs/configuration.html
@@ -2,7 +2,7 @@
title: Configuring Apache Kudu (incubating)
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/configuration_reference.html b/docs/configuration_reference.html
index 652c3e4..077c5b3 100644
--- a/docs/configuration_reference.html
+++ b/docs/configuration_reference.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Configuration Reference
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
---
<!--
@@ -3767,6 +3767,84 @@ for informational purposes only. They are subject to change or be removed withou
</table>
</div>
<div class="sect3">
+<h4 id="kudu-master_tablet_throttler_burst_factor"><a class="link" href="#kudu-master_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h4>
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-master_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-master_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h4>
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-master_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-master_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h4>
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
<h4 id="kudu-master_flush_threshold_mb"><a class="link" href="#kudu-master_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h4>
<div class="paragraph">
<p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn’t flushed in a while</p>
@@ -3897,6 +3975,32 @@ for informational purposes only. They are subject to change or be removed withou
</table>
</div>
<div class="sect3">
+<h4 id="kudu-master_scanner_ttl_ms"><a class="link" href="#kudu-master_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h4>
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
<h4 id="kudu-master_scanner_batch_size_rows"><a class="link" href="#kudu-master_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h4>
<div class="paragraph">
<p>The number of rows to batch for servicing scan requests.</p>
@@ -5829,6 +5933,84 @@ for informational purposes only. They are subject to change or be removed withou
</table>
</div>
<div class="sect3">
+<h4 id="kudu-tserver_tablet_throttler_burst_factor"><a class="link" href="#kudu-tserver_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h4>
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-tserver_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h4>
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
+<h4 id="kudu-tserver_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h4>
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
<h4 id="kudu-tserver_flush_threshold_mb"><a class="link" href="#kudu-tserver_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h4>
<div class="paragraph">
<p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn’t flushed in a while</p>
@@ -5959,6 +6141,32 @@ for informational purposes only. They are subject to change or be removed withou
</table>
</div>
<div class="sect3">
+<h4 id="kudu-tserver_scanner_ttl_ms"><a class="link" href="#kudu-tserver_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h4>
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect3">
<h4 id="kudu-tserver_scanner_batch_size_rows"><a class="link" href="#kudu-tserver_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h4>
<div class="paragraph">
<p>The number of rows to batch for servicing scan requests.</p>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/configuration_reference_unsupported.html
----------------------------------------------------------------------
diff --git a/docs/configuration_reference_unsupported.html b/docs/configuration_reference_unsupported.html
index 7977b98..bb865f1 100644
--- a/docs/configuration_reference_unsupported.html
+++ b/docs/configuration_reference_unsupported.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Unsupported Configuration Flags
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
---
<!--
@@ -1719,6 +1719,84 @@ for informational purposes only. They are subject to change or be removed withou
</table>
</div>
<div class="sect2">
+<h3 id="kudu-master_tablet_throttler_burst_factor"><a class="link" href="#kudu-master_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h3>
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-master_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-master_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h3>
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-master_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-master_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h3>
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
<h3 id="kudu-master_flush_threshold_mb"><a class="link" href="#kudu-master_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h3>
<div class="paragraph">
<p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn’t flushed in a while</p>
@@ -1849,6 +1927,32 @@ for informational purposes only. They are subject to change or be removed withou
</table>
</div>
<div class="sect2">
+<h3 id="kudu-master_scanner_ttl_ms"><a class="link" href="#kudu-master_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h3>
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
<h3 id="kudu-master_scanner_batch_size_rows"><a class="link" href="#kudu-master_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h3>
<div class="paragraph">
<p>The number of rows to batch for servicing scan requests.</p>
@@ -3783,6 +3887,84 @@ for informational purposes only. They are subject to change or be removed withou
</table>
</div>
<div class="sect2">
+<h3 id="kudu-tserver_tablet_throttler_burst_factor"><a class="link" href="#kudu-tserver_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h3>
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-tserver_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h3>
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
+<h3 id="kudu-tserver_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h3>
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
<h3 id="kudu-tserver_flush_threshold_mb"><a class="link" href="#kudu-tserver_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h3>
<div class="paragraph">
<p>Size at which MemRowSet flushes are triggered. A MRS can still flush below this threshold if it if hasn’t flushed in a while</p>
@@ -3913,6 +4095,32 @@ for informational purposes only. They are subject to change or be removed withou
</table>
</div>
<div class="sect2">
+<h3 id="kudu-tserver_scanner_ttl_ms"><a class="link" href="#kudu-tserver_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h3>
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+<div class="sect2">
<h3 id="kudu-tserver_scanner_batch_size_rows"><a class="link" href="#kudu-tserver_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h3>
<div class="paragraph">
<p>The number of rows to batch for servicing scan requests.</p>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/contributing.html
----------------------------------------------------------------------
diff --git a/docs/contributing.html b/docs/contributing.html
index a4e0bb9..3c0f0e8 100644
--- a/docs/contributing.html
+++ b/docs/contributing.html
@@ -2,7 +2,7 @@
title: Contributing to Apache Kudu (incubating)
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/developing.html
----------------------------------------------------------------------
diff --git a/docs/developing.html b/docs/developing.html
index 7214ff2..cdc8e01 100644
--- a/docs/developing.html
+++ b/docs/developing.html
@@ -2,7 +2,7 @@
title: Developing Applications With Apache Kudu (incubating)
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/index.html
----------------------------------------------------------------------
diff --git a/docs/index.html b/docs/index.html
index 3882e26..5194399 100644
--- a/docs/index.html
+++ b/docs/index.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Documentation
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/installation.html
----------------------------------------------------------------------
diff --git a/docs/installation.html b/docs/installation.html
index 8498f1b..206b848 100644
--- a/docs/installation.html
+++ b/docs/installation.html
@@ -2,7 +2,7 @@
title: Installing Apache Kudu (incubating)
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-10 09:24:41 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
@@ -47,7 +47,7 @@ version 5.4.7 or newer. If you use Cloudera Manager, see also Cloudera’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.6.0 to 0.7.0</a>.</p>
+<p>To upgrade Kudu from a previous version, see <a href="#upgrade">Upgrade from 0.7.1 to 0.8.0</a>.</p>
</div>
</div>
</div>
@@ -397,7 +397,7 @@ on a version older than 7.0, the Red Hat Developer Toolset must be installed
<div class="content">
<pre>$ sudo yum install gcc gcc-c++ autoconf automake libtool \
boost-static boost-devel cyrus-sasl-devel \
- cyrus-sasl-plain patch pkgconfig make rsync vim-common gdb</pre>
+ cyrus-sasl-plain patch pkgconfig make rsync vim-common gdb git</pre>
</div>
</div>
</li>
@@ -415,10 +415,11 @@ $ sudo yum install -y devtoolset-3-toolchain</pre>
</div>
</li>
<li>
-<p>Optional: Install the <code>asciidoctor</code> gem if you plan to build documentation.</p>
+<p>Optional: Install the gem and ruby-devel packages, and the <code>asciidoctor</code> gem if you plan to build documentation.</p>
<div class="listingblock">
<div class="content">
-<pre>$ sudo gem install asciidoctor</pre>
+<pre>$ sudo yum install gem ruby-devel
+$ sudo gem install asciidoctor</pre>
</div>
</div>
</li>
@@ -492,7 +493,7 @@ automated deployment scenario. It skips the steps marked <strong>Optional</stron
sudo yum -y install gcc gcc-c++ autoconf automake libtool \
boost-static boost-devel cyrus-sasl-devel \
- cyrus-sasl-plain patch pkgconfig make rsync vim-common gdb
+ cyrus-sasl-plain patch pkgconfig make rsync vim-common gdb git
DTLS_RPM=rhscl-devtoolset-3-epel-6-x86_64.noarch.rpm
DTLS_RPM_URL=https://www.softwarecollections.org/en/scls/rhscl/devtoolset-3/epel-6-x86_64/download/${DTLS_RPM}
wget ${DTLS_RPM_URL} -O ${DTLS_RPM}
@@ -642,8 +643,7 @@ built alongside Kudu.</p>
tar xzf boost_1_59_0.tar.gz
pushd boost_1_59_0
./bootstrap.sh
-./b2 --with-system --with-threads
-export BOOST_ROOT=$(pwd)
+./b2 --with-system --with-thread
popd</pre>
</div>
</div>
@@ -673,7 +673,7 @@ except for the <code>kudu</code> directory itself.</p>
<div class="content">
<pre class="highlight"><code class="language-bash" data-lang="bash">mkdir -p build/release
cd build/release
-BOOST_ROOT=../../boost_1_59_0 \
+BOOST_ROOT=../../../boost_1_59_0 \
../../thirdparty/installed/bin/cmake \
-DCMAKE_BUILD_TYPE=release \
../..
@@ -711,14 +711,14 @@ wget https://downloads.sourceforge.net/project/boost/boost/1.59.0/boost_1_59_0.t
tar xzf boost_1_59_0.tar.gz
pushd boost_1_59_0
./bootstrap.sh
-./b2 --with-system --with-threads
+./b2 --with-system --with-thread
popd
git clone https://github.com/apache/incubator-kudu kudu
cd kudu
thirdparty/build-if-necessary.sh
mkdir -p build/release
cd build/release
-BOOST_ROOT=../../boost_1_59_0 \
+BOOST_ROOT=../../../boost_1_59_0 \
../../thirdparty/installed/bin/cmake \
-DCMAKE_BUILD_TYPE=release \
../..
@@ -912,11 +912,11 @@ 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.6.0 to 0.7.0</a></h2>
+<h2 id="upgrade"><a class="link" href="#upgrade">Upgrade from 0.7.1 to 0.8.0</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>.
-To upgrade from Kudu 0.6.0 to 0.7.0, perform the following high-level steps, which
+To upgrade from Kudu 0.7.1 to 0.8.0, perform the following high-level steps, which
are detailed in <a href="#upgrade_procedure">Upgrade procedure</a>:</p>
</div>
<div class="olist arabic">
@@ -925,7 +925,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.7.0 from source.</p>
+<p>Install the new Kudu packages or parcels, or install Kudu 0.8.0 from source.</p>
</li>
<li>
<p>Restart all Kudu services.</p>
@@ -952,19 +952,16 @@ from the previous latest version to the newest.
<div class="sect2">
<h3 id="client_compatibility"><a class="link" href="#client_compatibility">Client compatibility</a></h3>
<div class="paragraph">
-<p>Kudu 0.7.0 maintains wire compatibility with previous versions. This means that a Kudu 0.7.0
-client can communicate with a Kudu 0.6.0 cluster, and vice versa. For that reason,
-you do not need to upgrade client JARs at the same time the cluster is upgraded.</p>
-</div>
-<div class="paragraph">
-<p>The same wire compatibility guarantees apply to the Impala_Kudu fork that was released
-with Kudu 0.5.0.</p>
+<p>Masters and tablet servers should be upgraded before clients are upgraded. For specific
+information about client compatibility, see the
+<a href="release_notes.html#rn_0.8.0_incompatible_changes">Incompatible Changes</a> section
+of the release notes.</p>
</div>
</div>
<div class="sect2">
<h3 id="api_compatibility"><a class="link" href="#api_compatibility">API Compatibility</a></h3>
<div class="paragraph">
-<p>The Kudu 0.7.0 client API is compatible with Kudu 0.6.0.</p>
+<p>The Kudu 0.8.0 client API is compatible with Kudu 0.7.1.</p>
</div>
</div>
<div class="sect2">
@@ -1075,7 +1072,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.6.0 to 0.7.0</a>
+<li><a href="#upgrade">Upgrade from 0.7.1 to 0.8.0</a>
<ul class="sectlevel2">
<li><a href="#client_compatibility">Client compatibility</a></li>
<li><a href="#api_compatibility">API Compatibility</a></li>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/introduction.html
----------------------------------------------------------------------
diff --git a/docs/introduction.html b/docs/introduction.html
index 3a5b7de..1212010 100644
--- a/docs/introduction.html
+++ b/docs/introduction.html
@@ -2,7 +2,7 @@
title: Introducing Apache Kudu (incubating)
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/kudu-master_configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/kudu-master_configuration_reference.html b/docs/kudu-master_configuration_reference.html
index 9328a39..46add10 100644
--- a/docs/kudu-master_configuration_reference.html
+++ b/docs/kudu-master_configuration_reference.html
@@ -2,7 +2,7 @@
title: kudu-master Flags
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/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 283f3a0..5ee4189 100644
--- a/docs/kudu-master_configuration_reference_unsupported.html
+++ b/docs/kudu-master_configuration_reference_unsupported.html
@@ -2,7 +2,7 @@
title: kudu-master Unsupported Flags
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
---
<!--
@@ -1826,6 +1826,90 @@ for informational purposes only. They are subject to change or be removed withou
</div>
</div>
<div class="sect1">
+<h2 id="kudu-master_tablet_throttler_burst_factor"><a class="link" href="#kudu-master_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-master_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-master_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-master_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-master_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
<h2 id="kudu-master_flush_threshold_mb"><a class="link" href="#kudu-master_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
@@ -1966,6 +2050,34 @@ for informational purposes only. They are subject to change or be removed withou
</div>
</div>
<div class="sect1">
+<h2 id="kudu-master_scanner_ttl_ms"><a class="link" href="#kudu-master_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
<h2 id="kudu-master_scanner_batch_size_rows"><a class="link" href="#kudu-master_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/kudu-tserver_configuration_reference.html
----------------------------------------------------------------------
diff --git a/docs/kudu-tserver_configuration_reference.html b/docs/kudu-tserver_configuration_reference.html
index ad4ce32..df9562f 100644
--- a/docs/kudu-tserver_configuration_reference.html
+++ b/docs/kudu-tserver_configuration_reference.html
@@ -2,7 +2,7 @@
title: kudu-tserver Flags
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/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 b197b02..1f31af8 100644
--- a/docs/kudu-tserver_configuration_reference_unsupported.html
+++ b/docs/kudu-tserver_configuration_reference_unsupported.html
@@ -2,7 +2,7 @@
title: kudu-tserver Unsupported Flags
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:55:59 PST'
+last_updated: 'Last updated 2016-04-11 08:43:13 PDT'
---
<!--
@@ -1574,6 +1574,90 @@ for informational purposes only. They are subject to change or be removed withou
</div>
</div>
<div class="sect1">
+<h2 id="kudu-tserver_tablet_throttler_burst_factor"><a class="link" href="#kudu-tserver_tablet_throttler_burst_factor"><code>--tablet_throttler_burst_factor</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Burst factor for write RPC throttling. The maximum rate the throttler allows within a token refill period (100ms) equals burst factor multiply base rate.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">double</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>1</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-tserver_tablet_throttler_bytes_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_bytes_per_sec"><code>--tablet_throttler_bytes_per_sec</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum write RPC IO rate (byte/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
+<h2 id="kudu-tserver_tablet_throttler_rpc_per_sec"><a class="link" href="#kudu-tserver_tablet_throttler_rpc_per_sec"><code>--tablet_throttler_rpc_per_sec</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Maximum write RPC rate (op/s) allowed for a tablet, write RPC exceeding this limit will be throttled. 0 means no limit.</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int64</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>0</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">experimental</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
<h2 id="kudu-tserver_flush_threshold_mb"><a class="link" href="#kudu-tserver_flush_threshold_mb"><code>--flush_threshold_mb</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
@@ -1714,6 +1798,34 @@ for informational purposes only. They are subject to change or be removed withou
</div>
</div>
<div class="sect1">
+<h2 id="kudu-tserver_scanner_ttl_ms"><a class="link" href="#kudu-tserver_scanner_ttl_ms"><code>--scanner_ttl_ms</code></a></h2>
+<div class="sectionbody">
+<div class="paragraph">
+<p>Number of milliseconds of inactivity allowed for a scannerbefore it may be expired</p>
+</div>
+<table class="tableblock frame-all grid-all" style="width: 50%;">
+<colgroup>
+<col style="width: 25%;">
+<col style="width: 75%;">
+</colgroup>
+<tbody>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Type</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">int32</p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Default</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock"><code>60000</code></p></td>
+</tr>
+<tr>
+<th class="tableblock halign-left valign-top"><p class="tableblock">Tags</p></th>
+<td class="tableblock halign-left valign-top"><p class="tableblock">advanced</p></td>
+</tr>
+</tbody>
+</table>
+</div>
+</div>
+<div class="sect1">
<h2 id="kudu-tserver_scanner_batch_size_rows"><a class="link" href="#kudu-tserver_scanner_batch_size_rows"><code>--scanner_batch_size_rows</code></a></h2>
<div class="sectionbody">
<div class="paragraph">
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/kudu_impala_integration.html
----------------------------------------------------------------------
diff --git a/docs/kudu_impala_integration.html b/docs/kudu_impala_integration.html
index fa995b2..d99fdc9 100644
--- a/docs/kudu_impala_integration.html
+++ b/docs/kudu_impala_integration.html
@@ -2,7 +2,7 @@
title: Using Apache Kudu (incubating) with Apache Impala (incubating)
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:49:55 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
@@ -662,16 +662,17 @@ a distribution scheme. If you do not, your table will consist of a single tablet
and thus load will not be distributed across your cluster. See
<a href="#partitioning_tables">Partitioning Tables</a>. The table creation example below is distributed into 16
buckets by hashing the <code>id</code> column, for simplicity. See
-<a href="#partitioning_rules_of_thumb">[partitioning_rules_of_thumb]</a> for guidelines on partitioning.
+<a href="#partitioning_rules_of_thumb">Partitioning Rules of Thumb</a> for guidelines on partitioning.
</td>
</tr>
</table>
</div>
<div class="listingblock">
<div class="content">
-<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE my_first_table (
-id BIGINT,
-name STRING
+<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE TABLE my_first_table
+(
+ id BIGINT,
+ name STRING
)
DISTRIBUTE BY HASH (id) INTO 16 BUCKETS
TBLPROPERTIES(
@@ -729,7 +730,8 @@ TBLPROPERTIES(
'kudu.table_name' = 'new_table',
'kudu.master_addresses' = 'kudu-master.example.com:7051',
'kudu.key_columns' = 'ts, name'
-) AS SELECT * FROM old_table;</code></pre>
+)
+AS SELECT * FROM old_table;</code></pre>
</div>
</div>
<div class="admonitionblock note">
@@ -798,13 +800,18 @@ they are not used in their keyword sense.
fulfilled_date BIGINT
)
DISTRIBUTE BY RANGE(_id)
-SPLIT ROWS((1439560049342), (1439566253755), (1439572458168), (1439578662581), (1439584866994), (1439591071407))
+SPLIT ROWS((1439560049342),
+ (1439566253755),
+ (1439572458168),
+ (1439578662581),
+ (1439584866994),
+ (1439591071407))
TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'cust_behavior',
-'kudu.master_addresses' = 'a1216.halxg.cloudera.com:7051',
-'kudu.key_columns' = '_id',
-'kudu.num_tablet_replicas' = '3',
+ 'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+ 'kudu.table_name' = 'cust_behavior',
+ 'kudu.master_addresses' = 'a1216.halxg.cloudera.com:7051',
+ 'kudu.key_columns' = '_id',
+ 'kudu.num_tablet_replicas' = '3',
);</code></pre>
</div>
</div>
@@ -847,8 +854,8 @@ use the following SQL:
<pre class="highlight"><code class="language-sql" data-lang="sql">CREATE DATABASE impala_kudu
USE impala_kudu;
CREATE TABLE my_first_table (
-id BIGINT,
-name STRING
+ id BIGINT,
+ name STRING
)
TBLPROPERTIES(
'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
@@ -1000,13 +1007,19 @@ addition to, <code>RANGE</code>.</p>
state STRING,
name STRING,
purchase_count int32,
-) DISTRIBUTE BY RANGE(state)
-SPLIT ROWS(('al'), ('ak'), ('ar'), .., ('wv'), ('wy'))
+)
+DISTRIBUTE BY RANGE(state)
+SPLIT ROWS(('al'),
+ ('ak'),
+ ('ar'),
+ ...
+ ('wv'),
+ ('wy'))
TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'customers',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'state, name'
+ 'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+ 'kudu.table_name' = 'customers',
+ 'kudu.master_addresses' = 'kudu-master.example.com:7051',
+ 'kudu.key_columns' = 'state, name'
);</code></pre>
</div>
</div>
@@ -1070,10 +1083,10 @@ this table. See <a href="#advanced_partitioning">Advanced Partitioning</a> for a
)
DISTRIBUTE BY HASH (id) INTO 16 BUCKETS
TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'cust_behavior',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'id, sku'
+ 'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+ 'kudu.table_name' = 'cust_behavior',
+ 'kudu.master_addresses' = 'kudu-master.example.com:7051',
+ 'kudu.key_columns' = 'id, sku'
);</code></pre>
</div>
</div>
@@ -1102,13 +1115,20 @@ read from at most 50 tablets.</p>
state STRING,
name STRING,
purchase_count int32,
-) DISTRIBUTE BY RANGE(state, name)
-SPLIT ROWS(('al', ''), ('al', 'm'), ('ak', ''), ('ak', 'm'), .., ('wy', ''), ('wy', 'm'))
+)
+DISTRIBUTE BY RANGE(state, name)
+ SPLIT ROWS(('al', ''),
+ ('al', 'm'),
+ ('ak', ''),
+ ('ak', 'm'),
+ ...
+ ('wy', ''),
+ ('wy', 'm'))
TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'customers',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'state, name'
+ 'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+ 'kudu.table_name' = 'customers',
+ 'kudu.master_addresses' = 'kudu-master.example.com:7051',
+ 'kudu.key_columns' = 'state, name'
);</code></pre>
</div>
</div>
@@ -1144,12 +1164,15 @@ good chance of only needing to read from a quarter of the tablets to fulfill the
fulfilled_date BIGINT
)
DISTRIBUTE BY HASH (id) INTO 4 BUCKETS,
-RANGE (sku) SPLIT ROWS(('g'), ('o'), ('u'))
+RANGE (sku)
+ SPLIT ROWS(('g'),
+ ('o'),
+ ('u'))
TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'cust_behavior',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'id, sku'
+ 'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+ 'kudu.table_name' = 'cust_behavior',
+ 'kudu.master_addresses' = 'kudu-master.example.com:7051',
+ 'kudu.key_columns' = 'id, sku'
);</code></pre>
</div>
</div>
@@ -1177,12 +1200,13 @@ both primary key columns.</p>
rating INT,
fulfilled_date BIGINT
)
-DISTRIBUTE BY HASH (id) INTO 4 BUCKETS, HASH (sku) INTO 4 BUCKETS
+DISTRIBUTE BY HASH (id) INTO 4 BUCKETS,
+ HASH (sku) INTO 4 BUCKETS
TBLPROPERTIES(
-'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
-'kudu.table_name' = 'cust_behavior',
-'kudu.master_addresses' = 'kudu-master.example.com:7051',
-'kudu.key_columns' = 'id, sku'
+ 'storage_handler' = 'com.cloudera.kudu.hive.KuduStorageHandler',
+ 'kudu.table_name' = 'cust_behavior',
+ 'kudu.master_addresses' = 'kudu-master.example.com:7051',
+ 'kudu.key_columns' = 'id, sku'
);</code></pre>
</div>
</div>
@@ -1191,43 +1215,50 @@ TBLPROPERTIES(
However, a scan for <code>sku</code> values would almost always impact all 16 buckets, rather
than possibly being limited to 4.</p>
</div>
-<div class="listingblock">
-<div class="content">
-<pre>[[partitioning_rules_of_thumb]]
-==== Partitioning Rules of Thumb
-
-- For large tables, such as fact tables, aim for as many tablets as you have
- cores in the cluster.
-- For small tables, such as dimension tables, aim for a large enough number of tablets
- that each tablet is at least 1 GB in size.
-
-In general, be mindful the number of tablets limits the parallelism of reads,
+</div>
+<div class="sect3">
+<h4 id="partitioning_rules_of_thumb"><a class="link" href="#partitioning_rules_of_thumb">Partitioning Rules of Thumb</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p>For large tables, such as fact tables, aim for as many tablets as you have
+cores in the cluster.</p>
+</li>
+<li>
+<p>For small tables, such as dimension tables, aim for a large enough number of tablets
+that each tablet is at least 1 GB in size.</p>
+</li>
+</ul>
+</div>
+<div class="paragraph">
+<p>In general, be mindful the number of tablets limits the parallelism of reads,
in the current implementation. Increasing the number of tablets significantly
-beyond the number of cores is likely to have diminishing returns.
-
-=== Inserting Data Into Kudu Tables
-
-Impala allows you to use standard SQL syntax to insert data into Kudu.
-
-==== Inserting Single Values
-
-This example inserts a single row.
-
-[source,sql]</pre>
+beyond the number of cores is likely to have diminishing returns.</p>
+</div>
+</div>
</div>
+<div class="sect2">
+<h3 id="_inserting_data_into_kudu_tables"><a class="link" href="#_inserting_data_into_kudu_tables">Inserting Data Into Kudu Tables</a></h3>
+<div class="paragraph">
+<p>Impala allows you to use standard SQL syntax to insert data into Kudu.</p>
</div>
+<div class="sect3">
+<h4 id="_inserting_single_values"><a class="link" href="#_inserting_single_values">Inserting Single Values</a></h4>
<div class="paragraph">
-<p>INSERT INTO my_first_table VALUES (99, "sarah");</p>
+<p>This example inserts a single row.</p>
</div>
<div class="listingblock">
<div class="content">
-<pre>This example inserts three rows using a single statement.
-
-[source,sql]</pre>
+<pre class="highlight"><code class="language-sql" data-lang="sql">INSERT INTO my_first_table VALUES (99, "sarah");</code></pre>
</div>
</div>
<div class="paragraph">
-<p>INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");</p>
+<p>This example inserts three rows using a single statement.</p>
+</div>
+<div class="listingblock">
+<div class="content">
+<pre class="highlight"><code class="language-sql" data-lang="sql">INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");</code></pre>
+</div>
</div>
</div>
<div class="sect3">
@@ -1572,6 +1603,7 @@ data.</p>
<li><a href="#kudu_impala_create_table">Creating a New Kudu Table From Impala</a></li>
<li><a href="#_optimizing_performance_for_evaluating_sql_predicates">Optimizing Performance for Evaluating SQL Predicates</a></li>
<li><a href="#partitioning_tables">Partitioning Tables</a></li>
+<li><a href="#_inserting_data_into_kudu_tables">Inserting Data Into Kudu Tables</a></li>
<li><a href="#_updating_a_row">Updating a Row</a></li>
<li><a href="#_deleting_a_row">Deleting a Row</a></li>
<li><a href="#impala_insertion_caveat">Failures During <code>INSERT</code>, <code>UPDATE</code>, and <code>DELETE</code> Operations</a></li>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/quickstart.html
----------------------------------------------------------------------
diff --git a/docs/quickstart.html b/docs/quickstart.html
index 5a7cd2a..62c428c 100644
--- a/docs/quickstart.html
+++ b/docs/quickstart.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Quickstart
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/release_notes.html
----------------------------------------------------------------------
diff --git a/docs/release_notes.html b/docs/release_notes.html
index e2966d3..39ed099 100644
--- a/docs/release_notes.html
+++ b/docs/release_notes.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Release Notes
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-10 09:24:41 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
@@ -82,14 +82,127 @@ applications that are difficult or impossible to implement on current-generation
Hadoop storage technologies.</p>
</div>
<div class="sect2">
+<h3 id="rn_0.8.0"><a class="link" href="#rn_0.8.0">Release notes specific to 0.8.0</a></h3>
+<div class="paragraph">
+<p>Kudu 0.8.0 delivers incremental features, improvements, and bug fixes over the previous versions.</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.8.0">JIRAs resolved
+for Kudu 0.8.0</a> and <a href="https://github.com/apache/incubator-kudu/compare/0.7.1...0.8.0">Git
+changes between 0.7.1 and 0.8.0</a>.</p>
+</div>
+<div class="paragraph">
+<p>To upgrade to Kudu 0.8.0, see <a href="installation.html#upgrade">Upgrade from 0.7.1 to 0.8.0</a>.</p>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_incompatible_changes"><a class="link" href="#rn_0.8.0_incompatible_changes">Incompatible changes</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p>0.8.0 clients are not fully compatible with servers running Kudu 0.7.1 or lower.
+In particular, scans that specify column predicates will fail. To work around this
+issue, upgrade all Kudu servers before upgrading clients.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_new_features"><a class="link" href="#rn_0.8.0_new_features">New features</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-431">KUDU-431</a> A simple Flume
+sink has been implemented.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_improvements"><a class="link" href="#rn_0.8.0_improvements">Improvements</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-839">KUDU-839</a> Java RowError now uses an enum error code.</p>
+</li>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/#/c/2138/">Gerrit 2138</a> The handling of
+column predicates has been re-implemented in the server and clients.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1379">KUDU-1379</a> Partition pruning
+has been implemented for C++ clients (but not yet for the Java client). This feature
+allows you to avoid reading a tablet if you know it does not serve the row keys you are querying.</p>
+</li>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/#/c/2641">Gerrit 2641</a> Kudu now uses
+<code>earliest-deadline-first</code> RPC scheduling and rejection. This changes the behavior
+of the RPC service queue to prevent unfairness when processing a backlog of RPC
+threads and to increase the likelihood that an RPC will be processed before it
+can time out.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_fixed_issues"><a class="link" href="#rn_0.8.0_fixed_issues">Fixed Issues</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="https://issues.cloudera.org/browse/KUDU-1337">KUDU-1337</a> Tablets from tables
+that were deleted might be unnecessarily re-bootstrapped when the leader gets the
+notification to delete itself after the replicas do.</p>
+</li>
+<li>
+<p><a href="https://issues.cloudera.org/browse/KUDU-969">KUDU-969</a> If a tablet server
+shuts down while compacting a rowset and receiving updates for it, it might immediately
+crash upon restart while bootstrapping that rowset’s tablet.</p>
+</li>
+<li>
+<p><a href="https://issues.cloudera.org/browse/KUDU-1354">KUDU-1354</a> Due to a bug in Kudu’s
+MVCC implementation where row locks were released before the MVCC commit happened,
+flushed data would include out-of-order transactions, triggering a crash on the
+next compaction.</p>
+</li>
+<li>
+<p><a href="https://issues.apache.org/jira/browse/KUDU-1322">KUDU-1322</a> The C++ client
+now retries write operations if the tablet it is trying to reach has already been
+deleted.</p>
+</li>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/#/c/2571/">Gerrit 2571</a> Due to a bug in the
+Java client, users were unable to close the <code>kudu-spark</code> shell because of
+lingering non-daemon threads.</p>
+</li>
+</ul>
+</div>
+</div>
+<div class="sect3">
+<h4 id="rn_0.8.0_changes"><a class="link" href="#rn_0.8.0_changes">Other noteworthy changes</a></h4>
+<div class="ulist">
+<ul>
+<li>
+<p><a href="http://gerrit.cloudera.org:8080/#/c/2239/">Gerrit 2239</a> The concept of "feature flags"
+was introduced in order to manage compatibility between different
+Kudu versions. One case where this is helpful is if a newer client attempts to use
+a feature unsupported by the currently-running tablet server. Rather than receiving
+a cryptic error, the user gets an error message that is easier to interpret.
+This is an internal change for Kudu system developers and requires no action by
+users of the clients or API.</p>
+</li>
+</ul>
+</div>
+</div>
+</div>
+<div class="sect2">
<h3 id="rn_0.7.1"><a class="link" href="#rn_0.7.1">Release notes specific to 0.7.1</a></h3>
<div class="paragraph">
<p>Kudu 0.7.1 is a bug fix release for 0.7.0.</p>
</div>
<div class="sect3">
<h4 id="rn_0.7.1_fixed_issues"><a class="link" href="#rn_0.7.1_fixed_issues">Fixed Issues</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
<li>
<p><a href="https://issues.apache.org/jira/browse/KUDU-1325">KUDU-1325</a> fixes a tablet server crash that could
occur during table deletion. In some cases, while a table was being deleted, other replicas would
@@ -117,7 +230,7 @@ restart the affected tablet server.</p>
<p><a href="https://issues.apache.org/jira/browse/KUDU-1360">KUDU-1360</a> fixes a bug in the kudu-spark module
which prevented reading rows with <code>NULL</code> values.</p>
</li>
-</ol>
+</ul>
</div>
</div>
</div>
@@ -138,8 +251,8 @@ changes between 0.6.0 and 0.7.0</a>.</p>
</div>
<div class="sect3">
<h4 id="rn_0.7.0_incompatible_changes"><a class="link" href="#rn_0.7.0_incompatible_changes">Incompatible changes</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
<li>
<p>The C++ client includes a new API, <code>KuduScanBatch</code>, which performs better when a
large number of small rows are returned in a batch. The old API of <code>vector<KuduRowResult></code>
@@ -170,24 +283,24 @@ quality and testing. The read path (scanners) has been improved by adding many o
the features already supported by the C++ and Java clients. The Python client is no
longer considered experimental.</p>
</li>
-</ol>
+</ul>
</div>
</div>
<div class="sect3">
<h4 id="rn_0.7.0_new_features"><a class="link" href="#rn_0.7.0_new_features">New features</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
<li>
<p>With the goal of Spark integration in mind, a new <code>kuduRDD</code> API has been added,
which wraps <code>newAPIHadoopRDD</code> and includes a default source for Spark SQL.</p>
</li>
-</ol>
+</ul>
</div>
</div>
<div class="sect3">
<h4 id="rn_0.7.0_improvements"><a class="link" href="#rn_0.7.0_improvements">Improvements</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
<li>
<p>The Java client includes new methods <code>countPendingErrors()</code> and
<code>getPendingErrors()</code> on <code>KuduSession</code>. These methods allow you to count and
@@ -200,13 +313,13 @@ retrieve outstanding row errors when configuring sessions with <code>AUTO_FLUSH_
<p>Kudu now builds on RHEL 7, CentOS 7, and SLES 12. Extra instructions are included
for SLES 12.</p>
</li>
-</ol>
+</ul>
</div>
</div>
<div class="sect3">
<h4 id="rn_0.7.0_fixed_issues"><a class="link" href="#rn_0.7.0_fixed_issues">Fixed Issues</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
<li>
<p><a href="https://issues.cloudera.org/browse/KUDU-1288">KUDU-1288</a> fixes a severe file descriptor
leak, which could previously only be resolved by restarting the tablet server.</p>
@@ -215,13 +328,13 @@ leak, which could previously only be resolved by restarting the tablet server.</
<p><a href="https://issues.cloudera.org/browse/KUDU-1250">KUDU-1250</a> fixes a hang in the Java
client when processing an in-flight batch and the previous batch encountered an error.</p>
</li>
-</ol>
+</ul>
</div>
</div>
<div class="sect3">
<h4 id="rn_0.7.0_changes"><a class="link" href="#rn_0.7.0_changes">Other noteworthy changes</a></h4>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
<li>
<p>The file block manager’s performance was improved, but it is still not recommended for
real-world use.</p>
@@ -249,7 +362,7 @@ previous link and link:http://developerblog.redhat.com/2015/02/05/gcc5-and-the-c
<li>
<p>The Python client is no longer considered experimental.</p>
</li>
-</ol>
+</ul>
</div>
</div>
<div class="sect3">
@@ -277,8 +390,8 @@ Trusty, and SLES 12. Other operating systems may work but have not been tested.<
<p>The 0.6.0 release contains incremental improvements and bug fixes. The most notable
changes are:</p>
</div>
-<div class="olist arabic">
-<ol class="arabic">
+<div class="ulist">
+<ul>
<li>
<p>The Java client’s CreateTableBuilder and AlterTableBuilder classes have been renamed
to CreateTableOptions and AlterTableOptions. Their methods now also return <code>this</code> objects,
@@ -297,7 +410,7 @@ consistent with the C++ client.</p>
<p>OSX is now supported for single-host development. Please consult its specific installation
instructions in <a href="installation.html#osx_from_source">OS X</a>.</p>
</li>
-</ol>
+</ul>
</div>
<div class="sect3">
<h4 id="_limitations_2"><a class="link" href="#_limitations_2">Limitations</a></h4>
@@ -703,6 +816,15 @@ ASF.</p>
<ul class="sectlevel1">
<li><a href="#_introducing_kudu">Introducing Kudu</a>
<ul class="sectlevel2">
+<li><a href="#rn_0.8.0">Release notes specific to 0.8.0</a>
+<ul class="sectlevel3">
+<li><a href="#rn_0.8.0_incompatible_changes">Incompatible changes</a></li>
+<li><a href="#rn_0.8.0_new_features">New features</a></li>
+<li><a href="#rn_0.8.0_improvements">Improvements</a></li>
+<li><a href="#rn_0.8.0_fixed_issues">Fixed Issues</a></li>
+<li><a href="#rn_0.8.0_changes">Other noteworthy changes</a></li>
+</ul>
+</li>
<li><a href="#rn_0.7.1">Release notes specific to 0.7.1</a>
<ul class="sectlevel3">
<li><a href="#rn_0.7.1_fixed_issues">Fixed Issues</a></li>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/schema_design.html
----------------------------------------------------------------------
diff --git a/docs/schema_design.html b/docs/schema_design.html
index 243d3c3..03943ac 100644
--- a/docs/schema_design.html
+++ b/docs/schema_design.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Schema Design
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
@@ -340,19 +340,6 @@ separate hash bucket components is that scans which specify equality constraints
on the <code>metric</code> and <code>host</code> columns will be able to skip 7/8 of the total
tablets, leaving a total of just 4 tablets to scan.</p>
</div>
-<div class="admonitionblock warning">
-<table>
-<tr>
-<td class="icon">
-<i class="fa icon-warning" title="Warning"></i>
-</td>
-<td class="content">
-This optimization is not yet implemented. See
-<a href="#known-limitations">known limitations</a> for details.
-</td>
-</tr>
-</table>
-</div>
</div>
<div class="sect2">
<h3 id="hash-and-range"><a class="link" href="#hash-and-range">Hash Bucketing and Range Partitioning</a></h3>
@@ -414,11 +401,10 @@ partition schema after table creation.</p>
</dd>
<dt class="hdlist1">Partition Pruning</dt>
<dd>
-<p>When tables use hash buckets, the Java and C++ clients do
-not yet use scan predicates to prune tablets for scans over these tables. In the
-future, specifying an equality predicate on all columns in the hash bucket
-component will limit the scan to only the tablets corresponding to the hash
-bucket.</p>
+<p>When tables use hash buckets, the Java client does not yet
+use scan predicates to prune tablets for scans over these tables. In the future,
+specifying an equality predicate on all columns in the hash bucket component
+will limit the scan to only the tablets corresponding to the hash bucket.</p>
</dd>
<dt class="hdlist1">Tablet Splitting</dt>
<dd>
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/style_guide.html
----------------------------------------------------------------------
diff --git a/docs/style_guide.html b/docs/style_guide.html
index a83e62a..a4efeda 100644
--- a/docs/style_guide.html
+++ b/docs/style_guide.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Documentation Style Guide
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/transaction_semantics.html
----------------------------------------------------------------------
diff --git a/docs/transaction_semantics.html b/docs/transaction_semantics.html
index 6217c96..feb7835 100644
--- a/docs/transaction_semantics.html
+++ b/docs/transaction_semantics.html
@@ -2,7 +2,7 @@
title: Transaction Semantics in Apache Kudu (incubating)
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--
http://git-wip-us.apache.org/repos/asf/incubator-kudu/blob/c78a2f80/docs/troubleshooting.html
----------------------------------------------------------------------
diff --git a/docs/troubleshooting.html b/docs/troubleshooting.html
index bf0365c..f10566c 100644
--- a/docs/troubleshooting.html
+++ b/docs/troubleshooting.html
@@ -2,7 +2,7 @@
title: Apache Kudu (incubating) Troubleshooting
layout: default
active_nav: docs
-last_updated: 'Last updated 2016-03-09 17:41:22 PST'
+last_updated: 'Last updated 2016-04-11 08:31:49 PDT'
---
<!--