You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kudu.apache.org by al...@apache.org on 2019/11/21 01:58:26 UTC
[kudu-site] branch asf-site updated: Publish commit(s) from site
source repo: 7c0749ecf [site] add 1.10.1 and 1.11.1 release posts
This is an automated email from the ASF dual-hosted git repository.
alexey pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/kudu-site.git
View the commit online:
https://github.com/apache/kudu-site/commit/dc3e3cc2b6182b10bbbd057bb99567251191a2ec
The following commit(s) were added to refs/heads/asf-site by this push:
new dc3e3cc Publish commit(s) from site source repo: 7c0749ecf [site] add 1.10.1 and 1.11.1 release posts
dc3e3cc is described below
commit dc3e3cc2b6182b10bbbd057bb99567251191a2ec
Author: Alexey Serbin <al...@apache.org>
AuthorDate: Wed Nov 20 17:52:36 2019 -0800
Publish commit(s) from site source repo:
7c0749ecf [site] add 1.10.1 and 1.11.1 release posts
Site-Repo-Commit: 7c0749ecf70070e15d8d8779acbdf28c4699c66c
---
2016/02/26/apache-kudu-0-7-0-released.html | 8 +-
2016/03/10/apache-kudu-0-7-1-released.html | 8 +-
2016/03/20/weekly-update.html | 8 +-
2016/03/28/weekly-update.html | 8 +-
2016/04/04/weekly-update.html | 8 +-
2016/04/11/weekly-update.html | 8 +-
2016/04/12/apache-kudu-0-8-0-released.html | 8 +-
...json-apache-kudu-streamsets-data-collector.html | 8 +-
2016/04/18/weekly-update.html | 8 +-
2016/04/19/kudu-0-8-0-predicate-improvements.html | 8 +-
2016/04/25/weekly-update.html | 8 +-
2016/04/26/ycsb.html | 8 +-
2016/05/03/weekly-update.html | 8 +-
2016/05/09/weekly-update.html | 8 +-
2016/05/16/weekly-update.html | 8 +-
2016/05/23/weekly-update.html | 8 +-
2016/06/01/weekly-update.html | 8 +-
2016/06/02/no-default-partitioning.html | 8 +-
2016/06/06/weekly-update.html | 8 +-
2016/06/10/apache-kudu-0-9-0-released.html | 8 +-
2016/06/13/weekly-update.html | 8 +-
2016/06/17/raft-consensus-single-node.html | 8 +-
2016/06/21/weekly-update.html | 8 +-
2016/06/24/multi-master-1-0-0.html | 8 +-
2016/06/27/weekly-update.html | 8 +-
2016/07/01/apache-kudu-0-9-1-released.html | 8 +-
2016/07/11/weekly-update.html | 8 +-
2016/07/18/weekly-update.html | 8 +-
2016/07/25/asf-graduation.html | 8 +-
2016/07/26/weekly-update.html | 8 +-
2016/08/08/weekly-update.html | 8 +-
2016/08/16/weekly-update.html | 8 +-
2016/08/23/apache-kudu-0-10-0-released.html | 8 +-
2016/08/23/new-range-partitioning-features.html | 8 +-
2016/08/31/intro-flume-kudu-sink.html | 8 +-
2016/09/16/predicate-pushdown.html | 8 +-
2016/09/20/apache-kudu-1-0-0-released.html | 8 +-
2016/09/26/strata-nyc-kudu-talks.html | 8 +-
2016/10/11/weekly-update.html | 8 +-
2016/10/20/weekly-update.html | 8 +-
2016/11/01/weekly-update.html | 8 +-
2016/11/15/weekly-update.html | 8 +-
2017/01/20/apache-kudu-1-2-0-released.html | 8 +-
2017/03/20/apache-kudu-1-3-0-released.html | 8 +-
2017/04/19/apache-kudu-1-3-1-released.html | 8 +-
2017/06/13/apache-kudu-1-4-0-released.html | 8 +-
2017/09/08/apache-kudu-1-5-0-released.html | 8 +-
2017/09/18/kudu-consistency-pt1.html | 8 +-
2017/10/23/nosql-kudu-spanner-slides.html | 8 +-
2017/12/08/apache-kudu-1-6-0-released.html | 8 +-
2018/03/23/apache-kudu-1-7-0-released.html | 8 +-
2018/07/10/instrumentation-in-kudu.html | 8 +-
...getting-started-with-kudu-an-oreilly-title.html | 8 +-
2018/09/11/simplified-pipelines-with-kudu.html | 8 +-
.../26/index-skip-scan-optimization-in-kudu.html | 8 +-
2018/10/26/apache-kudu-1-8-0-released.html | 8 +-
2018/12/11/call-for-posts.html | 8 +-
...age-management-with-apache-kudu-and-impala.html | 8 +-
2019/03/15/apache-kudu-1-9-0-release.html | 8 +-
...esting-apache-kudu-applications-on-the-jvm.html | 8 +-
...-authorization-with-apache-kudu-and-impala.html | 8 +-
2019/04/30/location-awareness.html | 8 +-
2019/07/09/apache-kudu-1-10-0-release.html | 8 +-
.../11/20/apache-kudu-1-10-1-release.html | 45 +--
.../20/apache-kudu-1-11-1-release.html} | 91 +++--
blog/index.html | 99 +++---
blog/page/10/index.html | 66 ++--
blog/page/11/index.html | 52 ++-
blog/page/12/index.html | 95 +++---
blog/page/13/index.html | 51 ++-
blog/page/2/index.html | 92 +++---
blog/page/3/index.html | 104 +++---
blog/page/4/index.html | 98 +++---
blog/page/5/index.html | 79 +++--
blog/page/6/index.html | 366 +++------------------
blog/page/7/index.html | 356 ++++++++++++++++++--
blog/page/8/index.html | 76 ++---
blog/page/9/index.html | 69 ++--
feed.xml | 236 +++++--------
79 files changed, 1228 insertions(+), 1251 deletions(-)
diff --git a/2016/02/26/apache-kudu-0-7-0-released.html b/2016/02/26/apache-kudu-0-7-0-released.html
index 17f2649..094e6db 100644
--- a/2016/02/26/apache-kudu-0-7-0-released.html
+++ b/2016/02/26/apache-kudu-0-7-0-released.html
@@ -150,6 +150,10 @@ part of the ASF Incubator, version 0.7.0!</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -176,10 +180,6 @@ part of the ASF Incubator, version 0.7.0!</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/03/10/apache-kudu-0-7-1-released.html b/2016/03/10/apache-kudu-0-7-1-released.html
index e5b80b1..fc28f92 100644
--- a/2016/03/10/apache-kudu-0-7-1-released.html
+++ b/2016/03/10/apache-kudu-0-7-1-released.html
@@ -149,6 +149,10 @@ bugs fixed in this release:
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -175,10 +179,6 @@ bugs fixed in this release:
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/03/20/weekly-update.html b/2016/03/20/weekly-update.html
index 1660c7c..0fb722d 100644
--- a/2016/03/20/weekly-update.html
+++ b/2016/03/20/weekly-update.html
@@ -209,6 +209,10 @@ at the <a href="http://www.meetup.com/Rust-Bay-Area/events/229107276/">Rust Bay
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -235,10 +239,6 @@ at the <a href="http://www.meetup.com/Rust-Bay-Area/events/229107276/">Rust Bay
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/03/28/weekly-update.html b/2016/03/28/weekly-update.html
index ecaed7a..c67542c 100644
--- a/2016/03/28/weekly-update.html
+++ b/2016/03/28/weekly-update.html
@@ -200,6 +200,10 @@ in San Jose. The conference will feature two talks on Kudu:</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -226,10 +230,6 @@ in San Jose. The conference will feature two talks on Kudu:</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/04/04/weekly-update.html b/2016/04/04/weekly-update.html
index fc5f27c..fec055c 100644
--- a/2016/04/04/weekly-update.html
+++ b/2016/04/04/weekly-update.html
@@ -219,6 +219,10 @@ on Friday, April 8th.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -245,10 +249,6 @@ on Friday, April 8th.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/04/11/weekly-update.html b/2016/04/11/weekly-update.html
index 8d27b8e..406a111 100644
--- a/2016/04/11/weekly-update.html
+++ b/2016/04/11/weekly-update.html
@@ -219,6 +219,10 @@ please pipe up on the mailing list.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -245,10 +249,6 @@ please pipe up on the mailing list.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/04/12/apache-kudu-0-8-0-released.html b/2016/04/12/apache-kudu-0-8-0-released.html
index f724aa0..13c8088 100644
--- a/2016/04/12/apache-kudu-0-8-0-released.html
+++ b/2016/04/12/apache-kudu-0-8-0-released.html
@@ -140,6 +140,10 @@ client, plus many other improvements and bug fixes.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -166,10 +170,6 @@ client, plus many other improvements and bug fixes.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/04/14/ingesting-json-apache-kudu-streamsets-data-collector.html b/2016/04/14/ingesting-json-apache-kudu-streamsets-data-collector.html
index bd45ff0..d69d814 100644
--- a/2016/04/14/ingesting-json-apache-kudu-streamsets-data-collector.html
+++ b/2016/04/14/ingesting-json-apache-kudu-streamsets-data-collector.html
@@ -163,6 +163,10 @@ kernel drivers in C to web front ends in JavaScript.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -189,10 +193,6 @@ kernel drivers in C to web front ends in JavaScript.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/04/18/weekly-update.html b/2016/04/18/weekly-update.html
index a7c6d38..8c38249 100644
--- a/2016/04/18/weekly-update.html
+++ b/2016/04/18/weekly-update.html
@@ -217,6 +217,10 @@ Data Collector</a>.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -243,10 +247,6 @@ Data Collector</a>.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/04/19/kudu-0-8-0-predicate-improvements.html b/2016/04/19/kudu-0-8-0-predicate-improvements.html
index f354c30..241b681 100644
--- a/2016/04/19/kudu-0-8-0-predicate-improvements.html
+++ b/2016/04/19/kudu-0-8-0-predicate-improvements.html
@@ -197,6 +197,10 @@ where to start, consider adding a new predicate type; for example the <code>IS N
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -223,10 +227,6 @@ where to start, consider adding a new predicate type; for example the <code>IS N
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/04/25/weekly-update.html b/2016/04/25/weekly-update.html
index 2a68f72..8610361 100644
--- a/2016/04/25/weekly-update.html
+++ b/2016/04/25/weekly-update.html
@@ -216,6 +216,10 @@ Kudu 0.8</a>.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -242,10 +246,6 @@ Kudu 0.8</a>.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/04/26/ycsb.html b/2016/04/26/ycsb.html
index e015a82..1212fc7 100644
--- a/2016/04/26/ycsb.html
+++ b/2016/04/26/ycsb.html
@@ -419,6 +419,10 @@ for each column:
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -445,10 +449,6 @@ for each column:
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/05/03/weekly-update.html b/2016/05/03/weekly-update.html
index bf4cb69..1077251 100644
--- a/2016/05/03/weekly-update.html
+++ b/2016/05/03/weekly-update.html
@@ -191,6 +191,10 @@ list of conferenace sessions and meetups near you.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -217,10 +221,6 @@ list of conferenace sessions and meetups near you.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/05/09/weekly-update.html b/2016/05/09/weekly-update.html
index 2c9b3e1..a4e21cb 100644
--- a/2016/05/09/weekly-update.html
+++ b/2016/05/09/weekly-update.html
@@ -181,6 +181,10 @@ on May 10.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -207,10 +211,6 @@ on May 10.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/05/16/weekly-update.html b/2016/05/16/weekly-update.html
index 3e6b876..619ebf9 100644
--- a/2016/05/16/weekly-update.html
+++ b/2016/05/16/weekly-update.html
@@ -216,6 +216,10 @@ meetup.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -242,10 +246,6 @@ meetup.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/05/23/weekly-update.html b/2016/05/23/weekly-update.html
index 1983886..edace59 100644
--- a/2016/05/23/weekly-update.html
+++ b/2016/05/23/weekly-update.html
@@ -205,6 +205,10 @@ Cloudera User Group</a>.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -231,10 +235,6 @@ Cloudera User Group</a>.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/01/weekly-update.html b/2016/06/01/weekly-update.html
index 457175a..86e2026 100644
--- a/2016/06/01/weekly-update.html
+++ b/2016/06/01/weekly-update.html
@@ -171,6 +171,10 @@ hadoop-common test jar. This solved build issues while also removing a nasty dep
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -197,10 +201,6 @@ hadoop-common test jar. This solved build issues while also removing a nasty dep
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/02/no-default-partitioning.html b/2016/06/02/no-default-partitioning.html
index 032aeb8..f2cb8d2 100644
--- a/2016/06/02/no-default-partitioning.html
+++ b/2016/06/02/no-default-partitioning.html
@@ -212,6 +212,10 @@ clause is now required:</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -238,10 +242,6 @@ clause is now required:</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/06/weekly-update.html b/2016/06/06/weekly-update.html
index 985ddbb..e09c940 100644
--- a/2016/06/06/weekly-update.html
+++ b/2016/06/06/weekly-update.html
@@ -166,6 +166,10 @@ patches in for the <a href="https://gerrit.cloudera.org/#/c/2642/">Replay Cache<
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -192,10 +196,6 @@ patches in for the <a href="https://gerrit.cloudera.org/#/c/2642/">Replay Cache<
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/10/apache-kudu-0-9-0-released.html b/2016/06/10/apache-kudu-0-9-0-released.html
index a2323f0..5d110e2 100644
--- a/2016/06/10/apache-kudu-0-9-0-released.html
+++ b/2016/06/10/apache-kudu-0-9-0-released.html
@@ -141,6 +141,10 @@ the specification of a partitioning scheme for new tables.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -167,10 +171,6 @@ the specification of a partitioning scheme for new tables.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/13/weekly-update.html b/2016/06/13/weekly-update.html
index 2d32070..cbb97e6 100644
--- a/2016/06/13/weekly-update.html
+++ b/2016/06/13/weekly-update.html
@@ -174,6 +174,10 @@ removal happening in this <a href="https://gerrit.cloudera.org/#/c/3350/">patch<
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -200,10 +204,6 @@ removal happening in this <a href="https://gerrit.cloudera.org/#/c/3350/">patch<
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/17/raft-consensus-single-node.html b/2016/06/17/raft-consensus-single-node.html
index 2d3b796..811e074 100644
--- a/2016/06/17/raft-consensus-single-node.html
+++ b/2016/06/17/raft-consensus-single-node.html
@@ -216,6 +216,10 @@ dissertation, which you can find linked from the above web site.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -242,10 +246,6 @@ dissertation, which you can find linked from the above web site.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/21/weekly-update.html b/2016/06/21/weekly-update.html
index bb86899..66f7d6d 100644
--- a/2016/06/21/weekly-update.html
+++ b/2016/06/21/weekly-update.html
@@ -167,6 +167,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -193,10 +197,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/24/multi-master-1-0-0.html b/2016/06/24/multi-master-1-0-0.html
index f63027d..79bac92 100644
--- a/2016/06/24/multi-master-1-0-0.html
+++ b/2016/06/24/multi-master-1-0-0.html
@@ -229,6 +229,10 @@ nothing has been implemented yet. Stay tuned!</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -255,10 +259,6 @@ nothing has been implemented yet. Stay tuned!</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/06/27/weekly-update.html b/2016/06/27/weekly-update.html
index 4bcd4c8..f4e2c44 100644
--- a/2016/06/27/weekly-update.html
+++ b/2016/06/27/weekly-update.html
@@ -231,6 +231,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -257,10 +261,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/07/01/apache-kudu-0-9-1-released.html b/2016/07/01/apache-kudu-0-9-1-released.html
index 36210f8..c47b18a 100644
--- a/2016/07/01/apache-kudu-0-9-1-released.html
+++ b/2016/07/01/apache-kudu-0-9-1-released.html
@@ -139,6 +139,10 @@ of 0.9.0 are encouraged to update to the new version at their earliest convenien
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -165,10 +169,6 @@ of 0.9.0 are encouraged to update to the new version at their earliest convenien
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/07/11/weekly-update.html b/2016/07/11/weekly-update.html
index 9e467fa..e1e16d8 100644
--- a/2016/07/11/weekly-update.html
+++ b/2016/07/11/weekly-update.html
@@ -197,6 +197,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -223,10 +227,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/07/18/weekly-update.html b/2016/07/18/weekly-update.html
index 4ada8d8..df62d26 100644
--- a/2016/07/18/weekly-update.html
+++ b/2016/07/18/weekly-update.html
@@ -189,6 +189,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -215,10 +219,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/07/25/asf-graduation.html b/2016/07/25/asf-graduation.html
index c886aa9..b4705b6 100644
--- a/2016/07/25/asf-graduation.html
+++ b/2016/07/25/asf-graduation.html
@@ -165,6 +165,10 @@ Established in 1999, the all-volunteer Foundation oversees more than 350 leading
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -191,10 +195,6 @@ Established in 1999, the all-volunteer Foundation oversees more than 350 leading
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/07/26/weekly-update.html b/2016/07/26/weekly-update.html
index e824744..c556eae 100644
--- a/2016/07/26/weekly-update.html
+++ b/2016/07/26/weekly-update.html
@@ -197,6 +197,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -223,10 +227,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/08/08/weekly-update.html b/2016/08/08/weekly-update.html
index 0b5cd7a..90d885a 100644
--- a/2016/08/08/weekly-update.html
+++ b/2016/08/08/weekly-update.html
@@ -196,6 +196,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -222,10 +226,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/08/16/weekly-update.html b/2016/08/16/weekly-update.html
index 2355996..a22393e 100644
--- a/2016/08/16/weekly-update.html
+++ b/2016/08/16/weekly-update.html
@@ -246,6 +246,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -272,10 +276,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/08/23/apache-kudu-0-10-0-released.html b/2016/08/23/apache-kudu-0-10-0-released.html
index 5c58b23..40e15ef 100644
--- a/2016/08/23/apache-kudu-0-10-0-released.html
+++ b/2016/08/23/apache-kudu-0-10-0-released.html
@@ -162,6 +162,10 @@ the release notes below.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -188,10 +192,6 @@ the release notes below.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/08/23/new-range-partitioning-features.html b/2016/08/23/new-range-partitioning-features.html
index e9f0878..4fb6faf 100644
--- a/2016/08/23/new-range-partitioning-features.html
+++ b/2016/08/23/new-range-partitioning-features.html
@@ -222,6 +222,10 @@ be updated to 0.10.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -248,10 +252,6 @@ be updated to 0.10.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/08/31/intro-flume-kudu-sink.html b/2016/08/31/intro-flume-kudu-sink.html
index eff05fb..97bd661 100644
--- a/2016/08/31/intro-flume-kudu-sink.html
+++ b/2016/08/31/intro-flume-kudu-sink.html
@@ -424,6 +424,10 @@ is included in the Kudu distribution. You can follow him on Twitter at
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -450,10 +454,6 @@ is included in the Kudu distribution. You can follow him on Twitter at
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/09/16/predicate-pushdown.html b/2016/09/16/predicate-pushdown.html
index 75b0ec0..a2fead2 100644
--- a/2016/09/16/predicate-pushdown.html
+++ b/2016/09/16/predicate-pushdown.html
@@ -270,6 +270,10 @@ coordinators, and from the Cloudera community as a whole.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -296,10 +300,6 @@ coordinators, and from the Cloudera community as a whole.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/09/20/apache-kudu-1-0-0-released.html b/2016/09/20/apache-kudu-1-0-0-released.html
index 877c701..10bc167 100644
--- a/2016/09/20/apache-kudu-1-0-0-released.html
+++ b/2016/09/20/apache-kudu-1-0-0-released.html
@@ -165,6 +165,10 @@ repository.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -191,10 +195,6 @@ repository.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/09/26/strata-nyc-kudu-talks.html b/2016/09/26/strata-nyc-kudu-talks.html
index b30e8bb..dc944a6 100644
--- a/2016/09/26/strata-nyc-kudu-talks.html
+++ b/2016/09/26/strata-nyc-kudu-talks.html
@@ -184,6 +184,10 @@ Be sure to RSVP as spots are filling up fast.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -210,10 +214,6 @@ Be sure to RSVP as spots are filling up fast.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/10/11/weekly-update.html b/2016/10/11/weekly-update.html
index d019afd..4ba85de 100644
--- a/2016/10/11/weekly-update.html
+++ b/2016/10/11/weekly-update.html
@@ -288,6 +288,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -314,10 +318,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/10/20/weekly-update.html b/2016/10/20/weekly-update.html
index b29bc92..735f0c9 100644
--- a/2016/10/20/weekly-update.html
+++ b/2016/10/20/weekly-update.html
@@ -217,6 +217,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -243,10 +247,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/11/01/weekly-update.html b/2016/11/01/weekly-update.html
index 64beb43..634d80d 100644
--- a/2016/11/01/weekly-update.html
+++ b/2016/11/01/weekly-update.html
@@ -215,6 +215,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -241,10 +245,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2016/11/15/weekly-update.html b/2016/11/15/weekly-update.html
index ea15ddf..9c679e7 100644
--- a/2016/11/15/weekly-update.html
+++ b/2016/11/15/weekly-update.html
@@ -236,6 +236,10 @@ a future post.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -262,10 +266,6 @@ a future post.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2017/01/20/apache-kudu-1-2-0-released.html b/2017/01/20/apache-kudu-1-2-0-released.html
index 35d1437..022b8a9 100644
--- a/2017/01/20/apache-kudu-1-2-0-released.html
+++ b/2017/01/20/apache-kudu-1-2-0-released.html
@@ -161,6 +161,10 @@ repository.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -187,10 +191,6 @@ repository.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2017/03/20/apache-kudu-1-3-0-released.html b/2017/03/20/apache-kudu-1-3-0-released.html
index 5c4e0f2..8029588 100644
--- a/2017/03/20/apache-kudu-1-3-0-released.html
+++ b/2017/03/20/apache-kudu-1-3-0-released.html
@@ -160,6 +160,10 @@ repository.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -186,10 +190,6 @@ repository.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2017/04/19/apache-kudu-1-3-1-released.html b/2017/04/19/apache-kudu-1-3-1-released.html
index c787214..e43082f 100644
--- a/2017/04/19/apache-kudu-1-3-1-released.html
+++ b/2017/04/19/apache-kudu-1-3-1-released.html
@@ -144,6 +144,10 @@ repository.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -170,10 +174,6 @@ repository.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2017/06/13/apache-kudu-1-4-0-released.html b/2017/06/13/apache-kudu-1-4-0-released.html
index 25ddb0b..dac2524 100644
--- a/2017/06/13/apache-kudu-1-4-0-released.html
+++ b/2017/06/13/apache-kudu-1-4-0-released.html
@@ -160,6 +160,10 @@ repository.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -186,10 +190,6 @@ repository.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2017/09/08/apache-kudu-1-5-0-released.html b/2017/09/08/apache-kudu-1-5-0-released.html
index a2d3c4b..f8396ac 100644
--- a/2017/09/08/apache-kudu-1-5-0-released.html
+++ b/2017/09/08/apache-kudu-1-5-0-released.html
@@ -166,6 +166,10 @@ repository.</li>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -192,10 +196,6 @@ repository.</li>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2017/09/18/kudu-consistency-pt1.html b/2017/09/18/kudu-consistency-pt1.html
index 19ef48e..cda799d 100644
--- a/2017/09/18/kudu-consistency-pt1.html
+++ b/2017/09/18/kudu-consistency-pt1.html
@@ -303,6 +303,10 @@ to enable the consistency semantics introduced in the previous section, includin
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -329,10 +333,6 @@ to enable the consistency semantics introduced in the previous section, includin
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2017/10/23/nosql-kudu-spanner-slides.html b/2017/10/23/nosql-kudu-spanner-slides.html
index 544612a..815a88e 100644
--- a/2017/10/23/nosql-kudu-spanner-slides.html
+++ b/2017/10/23/nosql-kudu-spanner-slides.html
@@ -184,6 +184,10 @@ below:</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -210,10 +214,6 @@ below:</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2017/12/08/apache-kudu-1-6-0-released.html b/2017/12/08/apache-kudu-1-6-0-released.html
index 10ef5f6..f705654 100644
--- a/2017/12/08/apache-kudu-1-6-0-released.html
+++ b/2017/12/08/apache-kudu-1-6-0-released.html
@@ -185,6 +185,10 @@ Maven repository and are
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -211,10 +215,6 @@ Maven repository and are
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2018/03/23/apache-kudu-1-7-0-released.html b/2018/03/23/apache-kudu-1-7-0-released.html
index 823edff..9880056 100644
--- a/2018/03/23/apache-kudu-1-7-0-released.html
+++ b/2018/03/23/apache-kudu-1-7-0-released.html
@@ -197,6 +197,10 @@ Maven repository and are
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -223,10 +227,6 @@ Maven repository and are
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2018/07/10/instrumentation-in-kudu.html b/2018/07/10/instrumentation-in-kudu.html
index c90ddb8..53479f8 100644
--- a/2018/07/10/instrumentation-in-kudu.html
+++ b/2018/07/10/instrumentation-in-kudu.html
@@ -157,6 +157,10 @@ below. My talk spans the first 34 minutes.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -183,10 +187,6 @@ below. My talk spans the first 34 minutes.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2018/08/06/getting-started-with-kudu-an-oreilly-title.html b/2018/08/06/getting-started-with-kudu-an-oreilly-title.html
index dbd205e..315bed6 100644
--- a/2018/08/06/getting-started-with-kudu-an-oreilly-title.html
+++ b/2018/08/06/getting-started-with-kudu-an-oreilly-title.html
@@ -184,6 +184,10 @@ communication, please use the user@ mailing list!</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -210,10 +214,6 @@ communication, please use the user@ mailing list!</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2018/09/11/simplified-pipelines-with-kudu.html b/2018/09/11/simplified-pipelines-with-kudu.html
index f8fcad6..4ad9a98 100644
--- a/2018/09/11/simplified-pipelines-with-kudu.html
+++ b/2018/09/11/simplified-pipelines-with-kudu.html
@@ -167,6 +167,10 @@ the backend.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -193,10 +197,6 @@ the backend.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2018/09/26/index-skip-scan-optimization-in-kudu.html b/2018/09/26/index-skip-scan-optimization-in-kudu.html
index 1aa7a1b..126e121 100644
--- a/2018/09/26/index-skip-scan-optimization-in-kudu.html
+++ b/2018/09/26/index-skip-scan-optimization-in-kudu.html
@@ -231,6 +231,10 @@ Geo-replicated, near real-time, scalable data warehousing.” Proceedings of the
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -257,10 +261,6 @@ Geo-replicated, near real-time, scalable data warehousing.” Proceedings of the
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2018/10/26/apache-kudu-1-8-0-released.html b/2018/10/26/apache-kudu-1-8-0-released.html
index fa55e6d..f42be6d 100644
--- a/2018/10/26/apache-kudu-1-8-0-released.html
+++ b/2018/10/26/apache-kudu-1-8-0-released.html
@@ -166,6 +166,10 @@ available</a>.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -192,10 +196,6 @@ available</a>.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2018/12/11/call-for-posts.html b/2018/12/11/call-for-posts.html
index 14f566e..184b9c4 100644
--- a/2018/12/11/call-for-posts.html
+++ b/2018/12/11/call-for-posts.html
@@ -144,6 +144,10 @@ and post it to the blog for you.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -170,10 +174,6 @@ and post it to the blog for you.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2019/03/05/transparent-hierarchical-storage-management-with-apache-kudu-and-impala.html b/2019/03/05/transparent-hierarchical-storage-management-with-apache-kudu-and-impala.html
index e40b709..7548b87 100644
--- a/2019/03/05/transparent-hierarchical-storage-management-with-apache-kudu-and-impala.html
+++ b/2019/03/05/transparent-hierarchical-storage-management-with-apache-kudu-and-impala.html
@@ -529,6 +529,10 @@ and year columns in the “SCAN HDFS” section.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -555,10 +559,6 @@ and year columns in the “SCAN HDFS” section.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2019/03/15/apache-kudu-1-9-0-release.html b/2019/03/15/apache-kudu-1-9-0-release.html
index 1660d74..a999415 100644
--- a/2019/03/15/apache-kudu-1-9-0-release.html
+++ b/2019/03/15/apache-kudu-1-9-0-release.html
@@ -168,6 +168,10 @@ available</a>.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -194,10 +198,6 @@ available</a>.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html b/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html
index 626e1ed..dbfb3a6 100644
--- a/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html
+++ b/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html
@@ -346,6 +346,10 @@ tremendously.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -372,10 +376,6 @@ tremendously.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2019/04/22/fine-grained-authorization-with-apache-kudu-and-impala.html b/2019/04/22/fine-grained-authorization-with-apache-kudu-and-impala.html
index 903996e..94a75b6 100644
--- a/2019/04/22/fine-grained-authorization-with-apache-kudu-and-impala.html
+++ b/2019/04/22/fine-grained-authorization-with-apache-kudu-and-impala.html
@@ -252,6 +252,10 @@ Apache Sentry and Apache Ranger.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -278,10 +282,6 @@ Apache Sentry and Apache Ranger.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2019/04/30/location-awareness.html b/2019/04/30/location-awareness.html
index 8d872cf..500d238 100644
--- a/2019/04/30/location-awareness.html
+++ b/2019/04/30/location-awareness.html
@@ -485,6 +485,10 @@ request is tracked by KUDU-2604 in Apache JIRA, see
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -511,10 +515,6 @@ request is tracked by KUDU-2604 in Apache JIRA, see
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2019/07/09/apache-kudu-1-10-0-release.html b/2019/07/09/apache-kudu-1-10-0-release.html
index e20755e..20371f8 100644
--- a/2019/07/09/apache-kudu-1-10-0-release.html
+++ b/2019/07/09/apache-kudu-1-10-0-release.html
@@ -192,6 +192,10 @@ available</a>.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -218,10 +222,6 @@ available</a>.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2018/10/26/apache-kudu-1-8-0-released.html b/2019/11/20/apache-kudu-1-10-1-release.html
similarity index 87%
copy from 2018/10/26/apache-kudu-1-8-0-released.html
copy to 2019/11/20/apache-kudu-1-10-1-release.html
index fa55e6d..06e8ecb 100644
--- a/2018/10/26/apache-kudu-1-8-0-released.html
+++ b/2019/11/20/apache-kudu-1-10-1-release.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 completes Hadoop's storage layer to enable fast analytics on fast data" />
<meta name="author" content="Cloudera" />
- <title>Apache Kudu - Apache Kudu 1.8.0 Released</title>
+ <title>Apache Kudu - Apache Kudu 1.10.1 released</title>
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
@@ -115,43 +115,32 @@
<div class="col-lg-9">
<article>
<header>
- <h1 class="entry-title">Apache Kudu 1.8.0 Released</h1>
- <p class="meta">Posted 26 Oct 2018 by Attila Bukor</p>
+ <h1 class="entry-title">Apache Kudu 1.10.1 released</h1>
+ <p class="meta">Posted 20 Nov 2019 by Alexey Serbin</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.8.0!</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.10.1!</p>
-<p>The new release adds several new features and improvements, including the
-following:</p>
+<p>Apache Kudu 1.10.1 is a bug fix release which fixes critical issues discovered
+in Apache Kudu 1.10.0. In particular, this fixes a licensing issue with
+distributing libnuma library with the kudu-binary JAR artifact. Users of
+Kudu 1.10.0 are encouraged to upgrade to 1.10.1 as soon as possible. See the
+<a href="/releases/1.10.1/docs/release_notes.html">release notes</a> for details.</p>
<!--more-->
-<ul>
- <li>Introduced manual data rebalancer tool which can be used to redistribute
-table replicas among tablet servers</li>
- <li>Added support for <code>IS NULL</code> and <code>IS NOT NULL</code> predicates to the Kudu Python
-client</li>
- <li>Multiple tooling improvements make diagnostics and troubleshooting simpler</li>
- <li>The Kudu Spark connector now supports Spark Streaming DataFrames</li>
- <li>Added Pandas support to the Python client</li>
-</ul>
-
-<p>The above is just a list of the highlights, for a more complete list of new
-features, improvements and fixes please refer to the <a href="/releases/1.8.0/docs/release_notes.html">release
-notes</a>.</p>
-
<p>The Apache Kudu project only publishes source code releases. To build Kudu
-1.8.0, follow these steps:</p>
+1.10.1, follow these steps:</p>
<ul>
- <li>Download the Kudu <a href="/releases/1.8.0">1.8.0 source release</a></li>
- <li>Follow the instructions in the documentation to build Kudu <a href="/releases/1.8.0/docs/installation.html#build_from_source">1.8.0 from
+ <li>Download the Kudu <a href="/releases/1.10.1">1.10.1 source release</a></li>
+ <li>Follow the instructions in the documentation to build Kudu <a href="/releases/1.10.1/docs/installation.html#build_from_source">1.10.1 from
source</a></li>
</ul>
<p>For your convenience, binary JAR files for the Kudu Java client library, Spark
DataSource, Flume sink, and other Java integrations are published to the ASF
-Maven repository and are <a href="https://search.maven.org/#search%7Cga%7C1%7Cg%3A%22org.apache.kudu%22%20AND%20v%3A%221.8.0%22">now
+Maven repository and are <a href="https://search.maven.org/search?q=g:org.apache.kudu%20AND%20v:1.10.1">now
available</a>.</p>
<p>The Python client source is also available on
@@ -166,6 +155,10 @@ available</a>.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -192,10 +185,6 @@ available</a>.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/2019/07/09/apache-kudu-1-10-0-release.html b/2019/11/20/apache-kudu-1-11-1-release.html
similarity index 78%
copy from 2019/07/09/apache-kudu-1-10-0-release.html
copy to 2019/11/20/apache-kudu-1-11-1-release.html
index e20755e..5bb5ca3 100644
--- a/2019/07/09/apache-kudu-1-10-0-release.html
+++ b/2019/11/20/apache-kudu-1-11-1-release.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 completes Hadoop's storage layer to enable fast analytics on fast data" />
<meta name="author" content="Cloudera" />
- <title>Apache Kudu - Apache Kudu 1.10.0 Released</title>
+ <title>Apache Kudu - Apache Kudu 1.11.1 released</title>
<!-- Bootstrap core CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.6/css/bootstrap.min.css"
integrity="sha384-1q8mTJOASx8j1Au+a5WDVnPi2lkFfwwEAa8hDDdjZlpLegxhjVME1fgjWPGmkzs7"
@@ -115,66 +115,59 @@
<div class="col-lg-9">
<article>
<header>
- <h1 class="entry-title">Apache Kudu 1.10.0 Released</h1>
- <p class="meta">Posted 09 Jul 2019 by Grant Henke</p>
+ <h1 class="entry-title">Apache Kudu 1.11.1 released</h1>
+ <p class="meta">Posted 20 Nov 2019 by Alexey Serbin</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.10.0!</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.11.1!</p>
-<p>The new release adds several new features and improvements, including the
-following:</p>
+<p>This release contains a fix which addresses a critical issue discovered in
+1.10.0 and 1.11.0 and adds several new features and improvements since 1.10.0.</p>
<!--more-->
-<ul>
- <li>Kudu now supports both full and incremental table backups via a job
-implemented using Apache Spark. Additionally it supports restoring
-tables from full and incremental backups via a restore job implemented using
-Apache Spark. See the
-<a href="/releases/1.10.0/docs/administration.html#backup">backup documentation</a>
-for more details.</li>
- <li>Kudu can now synchronize its internal catalog with the Apache Hive Metastore,
-automatically updating Hive Metastore table entries upon table creation,
-deletion, and alterations in Kudu. See the
-<a href="/releases/1.10.0/docs/hive_metastore.html#metadata_sync">HMS synchronization documentation</a>
-for more details.</li>
- <li>Kudu now supports native fine-grained authorization via integration with
-Apache Sentry. Kudu may now enforce access control policies defined for Kudu
-tables and columns, as well as policies defined on Hive servers and databases
-that may store Kudu tables. See the
-<a href="/releases/1.10.0/docs/security.html#fine_grained_authz">authorization documentation</a>
-for more details.</li>
- <li>Kudu’s web UI now supports SPNEGO, a protocol for securing HTTP requests with
-Kerberos by passing negotiation through HTTP headers. To enable, set the
-<code>--webserver_require_spnego</code> command line flag.</li>
- <li>Column comments can now be stored in Kudu tables, and can be updated using
-the AlterTable API
-(see <a href="https://issues.apache.org/jira/browse/KUDU-1711">KUDU-1711</a>).</li>
- <li>The performance of mutations (i.e. UPDATE, DELETE, and re-INSERT) to
-not-yet-flushed Kudu data has been significantly optimized
-(see <a href="https://issues.apache.org/jira/browse/KUDU-2826">KUDU-2826</a> and
-<a href="https://github.com/apache/kudu/commit/f9f9526d3">f9f9526d3</a>).</li>
- <li>Predicate performance for primitive columns and IS NULL and IS NOT NULL
-has been optimized
-(see <a href="https://issues.apache.org/jira/browse/KUDU-2846">KUDU-2846</a>).</li>
-</ul>
+<p>Apache Kudu 1.11.1 is a bug fix release which fixes critical issues discovered
+in Apache Kudu 1.11.0. In particular, this release fixes a licensing issue with
+distributing libnuma library with the kudu-binary JAR artifact. Users of
+Kudu 1.11.0 are encouraged to upgrade to 1.11.1 as soon as possible.</p>
-<p>The above is just a list of the highlights, for a more complete list of new
-features, improvements and fixes please refer to the <a href="/releases/1.10.0/docs/release_notes.html">release
-notes</a>.</p>
+<p>Apache Kudu 1.11.1 adds several new features and improvements since
+Apache Kudu 1.10.0, including the following:
+- Kudu now supports putting tablet servers into maintenance mode: while in this
+ mode, the tablet server’s replicas will not be re-replicated if the server
+ fails. Administrative CLI are added to orchestrate tablet server maintenance
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2069">KUDU-2069</a>).
+- Kudu now has a built-in NTP client which maintains the internal wallclock
+ time used for generation of HybridTime timestamps. When enabled, system clock
+ synchronization for nodes running Kudu is no longer necessary,
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2935">KUDU-2935</a>).
+- Aggregated table statistics are now available to Kudu clients. This allows
+ for various query optimizations. For example, Spark now uses it to perform
+ join optimizations
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2797">KUDU-2797</a> and
+ <a href="https://issues.apache.org/jira/browse/KUDU-2721">KUDU-2721</a>).
+- The kudu CLI tool now supports creating and dropping range partitions
+ for a table
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2881">KUDU-2881</a>).
+- The kudu CLI tool now supports altering and dropping table columns.
+- The kudu CLI tool now supports getting and setting extra configuration
+ properties for a table
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2514">KUDU-2514</a>).</p>
+
+<p>See the <a href="/releases/1.11.1/docs/release_notes.html">release notes</a> for details.</p>
<p>The Apache Kudu project only publishes source code releases. To build Kudu
-1.10.0, follow these steps:</p>
+1.11.1, follow these steps:</p>
<ul>
- <li>Download the Kudu <a href="/releases/1.10.0">1.10.0 source release</a></li>
- <li>Follow the instructions in the documentation to build Kudu <a href="/releases/1.10.0/docs/installation.html#build_from_source">1.10.0 from
+ <li>Download the Kudu <a href="/releases/1.11.1">1.11.1 source release</a></li>
+ <li>Follow the instructions in the documentation to build Kudu <a href="/releases/1.11.1/docs/installation.html#build_from_source">1.11.1 from
source</a></li>
</ul>
<p>For your convenience, binary JAR files for the Kudu Java client library, Spark
DataSource, Flume sink, and other Java integrations are published to the ASF
-Maven repository and are <a href="https://search.maven.org/search?q=g:org.apache.kudu%20AND%20v:1.10.0">now
+Maven repository and are <a href="https://search.maven.org/search?q=g:org.apache.kudu%20AND%20v:1.11.1">now
available</a>.</p>
<p>The Python client source is also available on
@@ -192,6 +185,10 @@ available</a>.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -218,10 +215,6 @@ available</a>.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/index.html b/blog/index.html
index c10fe73..493167f 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -118,21 +118,21 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a></h1>
- <p class="meta">Posted 09 Jul 2019 by Grant Henke</p>
+ <h1 class="entry-title"><a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a></h1>
+ <p class="meta">Posted 20 Nov 2019 by Alexey Serbin</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.10.0!</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.11.1!</p>
-<p>The new release adds several new features and improvements, including the
-following:</p>
+<p>This release contains a fix which addresses a critical issue discovered in
+1.10.0 and 1.11.0 and adds several new features and improvements since 1.10.0.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2019/07/09/apache-kudu-1-10-0-release.html">Read full post...</a>
+ <a class="btn btn-info" href="/2019/11/20/apache-kudu-1-11-1-release.html">Read full post...</a>
</div>
</article>
@@ -141,22 +141,24 @@ following:</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a></h1>
- <p class="meta">Posted 30 Apr 2019 by Alexey Serbin</p>
+ <h1 class="entry-title"><a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a></h1>
+ <p class="meta">Posted 20 Nov 2019 by Alexey Serbin</p>
</header>
<div class="entry-content">
- <p>This post is about location awareness in Kudu. It gives an overview
-of the following:
-- principles of the design
-- restrictions of the current implementation
-- potential future enhancements and extensions</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.10.1!</p>
+
+<p>Apache Kudu 1.10.1 is a bug fix release which fixes critical issues discovered
+in Apache Kudu 1.10.0. In particular, this fixes a licensing issue with
+distributing libnuma library with the kudu-binary JAR artifact. Users of
+Kudu 1.10.0 are encouraged to upgrade to 1.10.1 as soon as possible. See the
+<a href="/releases/1.10.1/docs/release_notes.html">release notes</a> for details.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2019/04/30/location-awareness.html">Read full post...</a>
+ <a class="btn btn-info" href="/2019/11/20/apache-kudu-1-10-1-release.html">Read full post...</a>
</div>
</article>
@@ -165,29 +167,21 @@ of the following:
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2019/04/22/fine-grained-authorization-with-apache-kudu-and-impala.html">Fine-Grained Authorization with Apache Kudu and Impala</a></h1>
- <p class="meta">Posted 22 Apr 2019 by Grant Henke</p>
+ <h1 class="entry-title"><a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a></h1>
+ <p class="meta">Posted 09 Jul 2019 by Grant Henke</p>
</header>
<div class="entry-content">
- <p>Note: This is a cross-post from the Cloudera Engineering Blog
-<a href="https://blog.cloudera.com/blog/2019/04/fine-grained-authorization-with-apache-kudu-and-impala/">Fine-Grained Authorization with Apache Kudu and Impala</a></p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.10.0!</p>
-<p>Apache Impala supports fine-grained authorization via Apache Sentry on all of the tables it
-manages including Apache Kudu tables. Given Impala is a very common way to access the data stored
-in Kudu, this capability allows users deploying Impala and Kudu to fully secure the Kudu data in
-multi-tenant clusters even though Kudu does not yet have native fine-grained authorization of its
-own. This solution works because Kudu natively supports coarse-grained (all or nothing)
-authorization which enables blocking all access to Kudu directly except for the impala user and
-an optional whitelist of other trusted users. This post will describe how to use Apache Impala’s
-fine-grained authorization support along with Apache Kudu’s coarse-grained authorization to
-achieve a secure multi-tenant deployment.</p>
+<p>The new release adds several new features and improvements, including the
+following:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2019/04/22/fine-grained-authorization-with-apache-kudu-and-impala.html">Read full post...</a>
+ <a class="btn btn-info" href="/2019/07/09/apache-kudu-1-10-0-release.html">Read full post...</a>
</div>
</article>
@@ -196,27 +190,22 @@ achieve a secure multi-tenant deployment.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html">Testing Apache Kudu Applications on the JVM</a></h1>
- <p class="meta">Posted 19 Mar 2019 by Grant Henke & Mike Percy</p>
+ <h1 class="entry-title"><a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a></h1>
+ <p class="meta">Posted 30 Apr 2019 by Alexey Serbin</p>
</header>
<div class="entry-content">
- <p>Note: This is a cross-post from the Cloudera Engineering Blog
-<a href="https://blog.cloudera.com/blog/2019/03/testing-apache-kudu-applications-on-the-jvm/">Testing Apache Kudu Applications on the JVM</a></p>
-
-<p>Although the Kudu server is written in C++ for performance and efficiency, developers can write
-client applications in C++, Java, or Python. To make it easier for Java developers to create
-reliable client applications, we’ve added new utilities in Kudu 1.9.0 that allow you to write tests
-using a Kudu cluster without needing to build Kudu yourself, without any knowledge of C++,
-and without any complicated coordination around starting and stopping Kudu clusters for each test.
-This post describes how the new testing utilities work and how you can use them in your application
-tests.</p>
+ <p>This post is about location awareness in Kudu. It gives an overview
+of the following:
+- principles of the design
+- restrictions of the current implementation
+- potential future enhancements and extensions</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html">Read full post...</a>
+ <a class="btn btn-info" href="/2019/04/30/location-awareness.html">Read full post...</a>
</div>
</article>
@@ -225,21 +214,29 @@ tests.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2019/03/15/apache-kudu-1-9-0-release.html">Apache Kudu 1.9.0 Released</a></h1>
- <p class="meta">Posted 15 Mar 2019 by Andrew Wong</p>
+ <h1 class="entry-title"><a href="/2019/04/22/fine-grained-authorization-with-apache-kudu-and-impala.html">Fine-Grained Authorization with Apache Kudu and Impala</a></h1>
+ <p class="meta">Posted 22 Apr 2019 by Grant Henke</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.9.0!</p>
+ <p>Note: This is a cross-post from the Cloudera Engineering Blog
+<a href="https://blog.cloudera.com/blog/2019/04/fine-grained-authorization-with-apache-kudu-and-impala/">Fine-Grained Authorization with Apache Kudu and Impala</a></p>
-<p>The new release adds several new features and improvements, including the
-following:</p>
+<p>Apache Impala supports fine-grained authorization via Apache Sentry on all of the tables it
+manages including Apache Kudu tables. Given Impala is a very common way to access the data stored
+in Kudu, this capability allows users deploying Impala and Kudu to fully secure the Kudu data in
+multi-tenant clusters even though Kudu does not yet have native fine-grained authorization of its
+own. This solution works because Kudu natively supports coarse-grained (all or nothing)
+authorization which enables blocking all access to Kudu directly except for the impala user and
+an optional whitelist of other trusted users. This post will describe how to use Apache Impala’s
+fine-grained authorization support along with Apache Kudu’s coarse-grained authorization to
+achieve a secure multi-tenant deployment.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2019/03/15/apache-kudu-1-9-0-release.html">Read full post...</a>
+ <a class="btn btn-info" href="/2019/04/22/fine-grained-authorization-with-apache-kudu-and-impala.html">Read full post...</a>
</div>
</article>
@@ -263,6 +260,10 @@ following:</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -289,10 +290,6 @@ following:</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/10/index.html b/blog/page/10/index.html
index 6ba9671..25de0c5 100644
--- a/blog/page/10/index.html
+++ b/blog/page/10/index.html
@@ -118,21 +118,29 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/02/no-default-partitioning.html">Default Partitioning Changes Coming in Kudu 0.9</a></h1>
- <p class="meta">Posted 02 Jun 2016 by Dan Burkert</p>
+ <h1 class="entry-title"><a href="/2016/06/10/apache-kudu-0-9-0-released.html">Apache Kudu (incubating) 0.9.0 released</a></h1>
+ <p class="meta">Posted 10 Jun 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>The upcoming Apache Kudu (incubating) 0.9 release is changing the default
-partitioning configuration for new tables. This post will introduce the change,
-explain the motivations, and show examples of how code can be updated to work
-with the new release.</p>
+ <p>The Apache Kudu (incubating) team is happy to announce the release of Kudu
+0.9.0!</p>
+
+<p>This latest version adds basic UPSERT functionality and an improved Apache Spark Data Source
+that doesn’t rely on the MapReduce I/O formats. It also improves Tablet Server
+restart time as well as write performance under high load. Finally, Kudu now enforces
+the specification of a partitioning scheme for new tables.</p>
+
+<ul>
+ <li>Read the detailed <a href="http://kudu.apache.org/releases/0.9.0/docs/release_notes.html">Kudu 0.9.0 release notes</a></li>
+ <li>Download the <a href="http://kudu.apache.org/releases/0.9.0/">Kudu 0.9.0 source release</a></li>
+</ul>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/02/no-default-partitioning.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/10/apache-kudu-0-9-0-released.html">Read full post...</a>
</div>
</article>
@@ -141,19 +149,19 @@ with the new release.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/01/weekly-update.html">Apache Kudu (incubating) Weekly Update June 1, 2016</a></h1>
- <p class="meta">Posted 01 Jun 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/06/06/weekly-update.html">Apache Kudu (incubating) Weekly Update June 6, 2016</a></h1>
+ <p class="meta">Posted 06 Jun 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>Welcome to the eleventh edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the twelfth edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/01/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/06/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -162,19 +170,21 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/05/23/weekly-update.html">Apache Kudu (incubating) Weekly Update May 23, 2016</a></h1>
- <p class="meta">Posted 23 May 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/06/02/no-default-partitioning.html">Default Partitioning Changes Coming in Kudu 0.9</a></h1>
+ <p class="meta">Posted 02 Jun 2016 by Dan Burkert</p>
</header>
<div class="entry-content">
- <p>Welcome to the tenth edition of the Kudu Weekly Update. This weekly blog post
-covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+ <p>The upcoming Apache Kudu (incubating) 0.9 release is changing the default
+partitioning configuration for new tables. This post will introduce the change,
+explain the motivations, and show examples of how code can be updated to work
+with the new release.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/05/23/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/02/no-default-partitioning.html">Read full post...</a>
</div>
</article>
@@ -183,19 +193,19 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/05/16/weekly-update.html">Apache Kudu (incubating) Weekly Update May 16, 2016</a></h1>
- <p class="meta">Posted 16 May 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/06/01/weekly-update.html">Apache Kudu (incubating) Weekly Update June 1, 2016</a></h1>
+ <p class="meta">Posted 01 Jun 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>Welcome to the ninth edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the eleventh edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/05/16/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/01/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -204,19 +214,19 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/05/09/weekly-update.html">Apache Kudu (incubating) Weekly Update May 9, 2016</a></h1>
- <p class="meta">Posted 09 May 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/05/23/weekly-update.html">Apache Kudu (incubating) Weekly Update May 23, 2016</a></h1>
+ <p class="meta">Posted 23 May 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the eighth edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the tenth edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/05/09/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/05/23/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -242,6 +252,10 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -268,10 +282,6 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/11/index.html b/blog/page/11/index.html
index d286c2d..62a399c 100644
--- a/blog/page/11/index.html
+++ b/blog/page/11/index.html
@@ -118,19 +118,19 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/05/03/weekly-update.html">Apache Kudu (incubating) Weekly Update May 3, 2016</a></h1>
- <p class="meta">Posted 03 May 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/05/16/weekly-update.html">Apache Kudu (incubating) Weekly Update May 16, 2016</a></h1>
+ <p class="meta">Posted 16 May 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the seventh edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the ninth edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/05/03/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/05/16/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -139,18 +139,19 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/04/26/ycsb.html">Benchmarking and Improving Kudu Insert Performance with YCSB</a></h1>
- <p class="meta">Posted 26 Apr 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/05/09/weekly-update.html">Apache Kudu (incubating) Weekly Update May 9, 2016</a></h1>
+ <p class="meta">Posted 09 May 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>Recently, I wanted to stress-test and benchmark some changes to the Kudu RPC server, and decided to use YCSB as a way to generate reasonable load. While running YCSB, I noticed interesting results, and what started as an unrelated testing exercise eventually yielded some new insights into Kudu’s behavior. These insights will motivate changes to default Kudu settings and code in upcoming versions. This post details the benchmark setup, analysis, and conclusions.</p>
+ <p>Welcome to the eighth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/04/26/ycsb.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/05/09/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -159,19 +160,19 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/04/25/weekly-update.html">Apache Kudu (incubating) Weekly Update April 25, 2016</a></h1>
- <p class="meta">Posted 25 Apr 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/05/03/weekly-update.html">Apache Kudu (incubating) Weekly Update May 3, 2016</a></h1>
+ <p class="meta">Posted 03 May 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the sixth edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the seventh edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/04/25/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/05/03/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -180,21 +181,18 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Predicate Improvements in Kudu 0.8</a></h1>
- <p class="meta">Posted 19 Apr 2016 by Dan Burkert</p>
+ <h1 class="entry-title"><a href="/2016/04/26/ycsb.html">Benchmarking and Improving Kudu Insert Performance with YCSB</a></h1>
+ <p class="meta">Posted 26 Apr 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>The recently released Kudu version 0.8 ships with a host of new improvements to
-scan predicates. Performance and usability have been improved, especially for
-tables taking advantage of <a href="http://kudu.apache.org/docs/schema_design.html#data-distribution">advanced partitioning
-options</a>.</p>
+ <p>Recently, I wanted to stress-test and benchmark some changes to the Kudu RPC server, and decided to use YCSB as a way to generate reasonable load. While running YCSB, I noticed interesting results, and what started as an unrelated testing exercise eventually yielded some new insights into Kudu’s behavior. These insights will motivate changes to default Kudu settings and code in upcoming versions. This post details the benchmark setup, analysis, and conclusions.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/04/26/ycsb.html">Read full post...</a>
</div>
</article>
@@ -203,19 +201,19 @@ options</a>.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/04/18/weekly-update.html">Apache Kudu (incubating) Weekly Update April 18, 2016</a></h1>
- <p class="meta">Posted 18 Apr 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/04/25/weekly-update.html">Apache Kudu (incubating) Weekly Update April 25, 2016</a></h1>
+ <p class="meta">Posted 25 Apr 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the fifth edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the sixth edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/04/18/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/04/25/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -241,6 +239,10 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -267,10 +269,6 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/12/index.html b/blog/page/12/index.html
index d776d9a..85adba8 100644
--- a/blog/page/12/index.html
+++ b/blog/page/12/index.html
@@ -118,6 +118,50 @@
<!-- Articles -->
<article>
<header>
+ <h1 class="entry-title"><a href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Predicate Improvements in Kudu 0.8</a></h1>
+ <p class="meta">Posted 19 Apr 2016 by Dan Burkert</p>
+ </header>
+ <div class="entry-content">
+
+ <p>The recently released Kudu version 0.8 ships with a host of new improvements to
+scan predicates. Performance and usability have been improved, especially for
+tables taking advantage of <a href="http://kudu.apache.org/docs/schema_design.html#data-distribution">advanced partitioning
+options</a>.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/19/kudu-0-8-0-predicate-improvements.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/04/18/weekly-update.html">Apache Kudu (incubating) Weekly Update April 18, 2016</a></h1>
+ <p class="meta">Posted 18 Apr 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the fifth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/18/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
<h1 class="entry-title"><a href="/2016/04/14/ingesting-json-apache-kudu-streamsets-data-collector.html">Ingesting JSON Data Into Apache Kudu with StreamSets Data Collector</a></h1>
<p class="meta">Posted 14 Apr 2016 by Pat Patterson</p>
</header>
@@ -197,49 +241,6 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
-<!-- Articles -->
-<article>
- <header>
- <h1 class="entry-title"><a href="/2016/04/04/weekly-update.html">Apache Kudu (incubating) Weekly Update April 4, 2016</a></h1>
- <p class="meta">Posted 04 Apr 2016 by Todd Lipcon</p>
- </header>
- <div class="entry-content">
-
- <p>Welcome to the third edition of the Kudu Weekly Update. This weekly blog post
-covers ongoing development and news in the Apache Kudu (incubating) project.</p>
-
-
-
- </div>
- <div class="read-full">
- <a class="btn btn-info" href="/2016/04/04/weekly-update.html">Read full post...</a>
- </div>
-</article>
-
-
-
-<!-- Articles -->
-<article>
- <header>
- <h1 class="entry-title"><a href="/2016/03/28/weekly-update.html">Apache Kudu (incubating) Weekly Update March 28, 2016</a></h1>
- <p class="meta">Posted 28 Mar 2016 by Todd Lipcon</p>
- </header>
- <div class="entry-content">
-
- <p>Welcome to the second edition of the Kudu Weekly Update. As with last week’s
-inaugural post, we’ll cover ongoing development and news in the Apache Kudu
-project on a weekly basis.</p>
-
-
-
- </div>
- <div class="read-full">
- <a class="btn btn-info" href="/2016/03/28/weekly-update.html">Read full post...</a>
- </div>
-</article>
-
-
-
<!-- Pagination links -->
<nav>
@@ -260,6 +261,10 @@ project on a weekly basis.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -286,10 +291,6 @@ project on a weekly basis.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/13/index.html b/blog/page/13/index.html
index d9201f1..01d2801 100644
--- a/blog/page/13/index.html
+++ b/blog/page/13/index.html
@@ -118,6 +118,49 @@
<!-- Articles -->
<article>
<header>
+ <h1 class="entry-title"><a href="/2016/04/04/weekly-update.html">Apache Kudu (incubating) Weekly Update April 4, 2016</a></h1>
+ <p class="meta">Posted 04 Apr 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the third edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/04/04/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
+ <h1 class="entry-title"><a href="/2016/03/28/weekly-update.html">Apache Kudu (incubating) Weekly Update March 28, 2016</a></h1>
+ <p class="meta">Posted 28 Mar 2016 by Todd Lipcon</p>
+ </header>
+ <div class="entry-content">
+
+ <p>Welcome to the second edition of the Kudu Weekly Update. As with last week’s
+inaugural post, we’ll cover ongoing development and news in the Apache Kudu
+project on a weekly basis.</p>
+
+
+
+ </div>
+ <div class="read-full">
+ <a class="btn btn-info" href="/2016/03/28/weekly-update.html">Read full post...</a>
+ </div>
+</article>
+
+
+
+<!-- Articles -->
+<article>
+ <header>
<h1 class="entry-title"><a href="/2016/03/20/weekly-update.html">Apache Kudu (incubating) Weekly Update March 21, 2016</a></h1>
<p class="meta">Posted 20 Mar 2016 by Todd Lipcon</p>
</header>
@@ -208,6 +251,10 @@ part of the ASF Incubator, version 0.7.0!</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -234,10 +281,6 @@ part of the ASF Incubator, version 0.7.0!</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/2/index.html b/blog/page/2/index.html
index 3c0222e..08fd9ee 100644
--- a/blog/page/2/index.html
+++ b/blog/page/2/index.html
@@ -118,28 +118,27 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2019/03/05/transparent-hierarchical-storage-management-with-apache-kudu-and-impala.html">Transparent Hierarchical Storage Management with Apache Kudu and Impala</a></h1>
- <p class="meta">Posted 05 Mar 2019 by Grant Henke</p>
+ <h1 class="entry-title"><a href="/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html">Testing Apache Kudu Applications on the JVM</a></h1>
+ <p class="meta">Posted 19 Mar 2019 by Grant Henke & Mike Percy</p>
</header>
<div class="entry-content">
<p>Note: This is a cross-post from the Cloudera Engineering Blog
-<a href="https://blog.cloudera.com/blog/2019/03/transparent-hierarchical-storage-management-with-apache-kudu-and-impala/">Transparent Hierarchical Storage Management with Apache Kudu and Impala</a></p>
+<a href="https://blog.cloudera.com/blog/2019/03/testing-apache-kudu-applications-on-the-jvm/">Testing Apache Kudu Applications on the JVM</a></p>
-<p>When picking a storage option for an application it is common to pick a single
-storage option which has the most applicable features to your use case. For mutability
-and real-time analytics workloads you may want to use Apache Kudu, but for massive
-scalability at a low cost you may want to use HDFS. For that reason, there is a need
-for a solution that allows you to leverage the best features of multiple storage
-options. This post describes the sliding window pattern using Apache Impala with data
-stored in Apache Kudu and Apache HDFS. With this pattern you get all of the benefits
-of multiple storage layers in a way that is transparent to users.</p>
+<p>Although the Kudu server is written in C++ for performance and efficiency, developers can write
+client applications in C++, Java, or Python. To make it easier for Java developers to create
+reliable client applications, we’ve added new utilities in Kudu 1.9.0 that allow you to write tests
+using a Kudu cluster without needing to build Kudu yourself, without any knowledge of C++,
+and without any complicated coordination around starting and stopping Kudu clusters for each test.
+This post describes how the new testing utilities work and how you can use them in your application
+tests.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2019/03/05/transparent-hierarchical-storage-management-with-apache-kudu-and-impala.html">Read full post...</a>
+ <a class="btn btn-info" href="/2019/03/19/testing-apache-kudu-applications-on-the-jvm.html">Read full post...</a>
</div>
</article>
@@ -148,21 +147,21 @@ of multiple storage layers in a way that is transparent to users.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2018/12/11/call-for-posts.html">Call for Posts</a></h1>
- <p class="meta">Posted 11 Dec 2018 by Attila Bukor</p>
+ <h1 class="entry-title"><a href="/2019/03/15/apache-kudu-1-9-0-release.html">Apache Kudu 1.9.0 Released</a></h1>
+ <p class="meta">Posted 15 Mar 2019 by Andrew Wong</p>
</header>
<div class="entry-content">
- <p>Most of the posts in the Kudu blog have been written by the project’s
-committers and are either technical or news-like in nature. We’d like to hear
-how you’re using Kudu in production, in testing, or in your hobby project and
-we’d like to share it with the world!</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.9.0!</p>
+
+<p>The new release adds several new features and improvements, including the
+following:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2018/12/11/call-for-posts.html">Read full post...</a>
+ <a class="btn btn-info" href="/2019/03/15/apache-kudu-1-9-0-release.html">Read full post...</a>
</div>
</article>
@@ -171,21 +170,28 @@ we’d like to share it with the world!</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2018/10/26/apache-kudu-1-8-0-released.html">Apache Kudu 1.8.0 Released</a></h1>
- <p class="meta">Posted 26 Oct 2018 by Attila Bukor</p>
+ <h1 class="entry-title"><a href="/2019/03/05/transparent-hierarchical-storage-management-with-apache-kudu-and-impala.html">Transparent Hierarchical Storage Management with Apache Kudu and Impala</a></h1>
+ <p class="meta">Posted 05 Mar 2019 by Grant Henke</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.8.0!</p>
+ <p>Note: This is a cross-post from the Cloudera Engineering Blog
+<a href="https://blog.cloudera.com/blog/2019/03/transparent-hierarchical-storage-management-with-apache-kudu-and-impala/">Transparent Hierarchical Storage Management with Apache Kudu and Impala</a></p>
-<p>The new release adds several new features and improvements, including the
-following:</p>
+<p>When picking a storage option for an application it is common to pick a single
+storage option which has the most applicable features to your use case. For mutability
+and real-time analytics workloads you may want to use Apache Kudu, but for massive
+scalability at a low cost you may want to use HDFS. For that reason, there is a need
+for a solution that allows you to leverage the best features of multiple storage
+options. This post describes the sliding window pattern using Apache Impala with data
+stored in Apache Kudu and Apache HDFS. With this pattern you get all of the benefits
+of multiple storage layers in a way that is transparent to users.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2018/10/26/apache-kudu-1-8-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2019/03/05/transparent-hierarchical-storage-management-with-apache-kudu-and-impala.html">Read full post...</a>
</div>
</article>
@@ -194,21 +200,21 @@ following:</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2018/09/26/index-skip-scan-optimization-in-kudu.html">Index Skip Scan Optimization in Kudu</a></h1>
- <p class="meta">Posted 26 Sep 2018 by Anupama Gupta</p>
+ <h1 class="entry-title"><a href="/2018/12/11/call-for-posts.html">Call for Posts</a></h1>
+ <p class="meta">Posted 11 Dec 2018 by Attila Bukor</p>
</header>
<div class="entry-content">
- <p>This summer I got the opportunity to intern with the Apache Kudu team at Cloudera.
-My project was to optimize the Kudu scan path by implementing a technique called
-index skip scan (a.k.a. scan-to-seek, see section 4.1 in [1]). I wanted to share
-my experience and the progress we’ve made so far on the approach.</p>
+ <p>Most of the posts in the Kudu blog have been written by the project’s
+committers and are either technical or news-like in nature. We’d like to hear
+how you’re using Kudu in production, in testing, or in your hobby project and
+we’d like to share it with the world!</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2018/09/26/index-skip-scan-optimization-in-kudu.html">Read full post...</a>
+ <a class="btn btn-info" href="/2018/12/11/call-for-posts.html">Read full post...</a>
</div>
</article>
@@ -217,21 +223,21 @@ my experience and the progress we’ve made so far on the approach.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2018/09/11/simplified-pipelines-with-kudu.html">Simplified Data Pipelines with Kudu</a></h1>
- <p class="meta">Posted 11 Sep 2018 by Mac Noland</p>
+ <h1 class="entry-title"><a href="/2018/10/26/apache-kudu-1-8-0-released.html">Apache Kudu 1.8.0 Released</a></h1>
+ <p class="meta">Posted 26 Oct 2018 by Attila Bukor</p>
</header>
<div class="entry-content">
- <p>I’ve been working with Hadoop now for over seven years and fortunately, or unfortunately, have run
-across a lot of structured data use cases. What we, at <a href="https://phdata.io/">phData</a>, have found is
-that end users are typically comfortable with tabular data and prefer to access their data in a
-structured manner using tables.</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.8.0!</p>
+
+<p>The new release adds several new features and improvements, including the
+following:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2018/09/11/simplified-pipelines-with-kudu.html">Read full post...</a>
+ <a class="btn btn-info" href="/2018/10/26/apache-kudu-1-8-0-released.html">Read full post...</a>
</div>
</article>
@@ -257,6 +263,10 @@ structured manner using tables.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -283,10 +293,6 @@ structured manner using tables.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/3/index.html b/blog/page/3/index.html
index ec3cc37..2afdb71 100644
--- a/blog/page/3/index.html
+++ b/blog/page/3/index.html
@@ -118,27 +118,21 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2018/08/06/getting-started-with-kudu-an-oreilly-title.html">Getting Started with Kudu - an O'Reilly Title</a></h1>
- <p class="meta">Posted 06 Aug 2018 by Brock Noland</p>
+ <h1 class="entry-title"><a href="/2018/09/26/index-skip-scan-optimization-in-kudu.html">Index Skip Scan Optimization in Kudu</a></h1>
+ <p class="meta">Posted 26 Sep 2018 by Anupama Gupta</p>
</header>
<div class="entry-content">
- <p>The following article by Brock Noland was reposted from the
-<a href="https://www.phdata.io/getting-started-with-kudu/">phData</a>
-blog with their permission.</p>
-
-<p>Five years ago, enabling Data Science and Advanced Analytics on the
-Hadoop platform was hard. Organizations required strong Software Engineering
-capabilities to successfully implement complex Lambda architectures or even
-simply implement continuous ingest. Updating or deleting data, were simply a
-nightmare. General Data Protection Regulation (GDPR) would have been an extreme
-challenge at that time.</p>
+ <p>This summer I got the opportunity to intern with the Apache Kudu team at Cloudera.
+My project was to optimize the Kudu scan path by implementing a technique called
+index skip scan (a.k.a. scan-to-seek, see section 4.1 in [1]). I wanted to share
+my experience and the progress we’ve made so far on the approach.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2018/08/06/getting-started-with-kudu-an-oreilly-title.html">Read full post...</a>
+ <a class="btn btn-info" href="/2018/09/26/index-skip-scan-optimization-in-kudu.html">Read full post...</a>
</div>
</article>
@@ -147,26 +141,21 @@ challenge at that time.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2018/07/10/instrumentation-in-kudu.html">Instrumentation in Apache Kudu</a></h1>
- <p class="meta">Posted 10 Jul 2018 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2018/09/11/simplified-pipelines-with-kudu.html">Simplified Data Pipelines with Kudu</a></h1>
+ <p class="meta">Posted 11 Sep 2018 by Mac Noland</p>
</header>
<div class="entry-content">
- <p>Last week, the <a href="http://opentracing.io/">OpenTracing</a> community invited me to
-their monthly Google Hangout meetup to give an informal talk on tracing and
-instrumentation in Apache Kudu.</p>
-
-<p>While Kudu doesn’t currently support distributed tracing using OpenTracing,
-it does have quite a lot of other types of instrumentation, metrics, and
-diagnostics logging. The OpenTracing team was interested to hear about some of
-the approaches that Kudu has used, and so I gave a brief introduction to topics
-including:</p>
+ <p>I’ve been working with Hadoop now for over seven years and fortunately, or unfortunately, have run
+across a lot of structured data use cases. What we, at <a href="https://phdata.io/">phData</a>, have found is
+that end users are typically comfortable with tabular data and prefer to access their data in a
+structured manner using tables.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2018/07/10/instrumentation-in-kudu.html">Read full post...</a>
+ <a class="btn btn-info" href="/2018/09/11/simplified-pipelines-with-kudu.html">Read full post...</a>
</div>
</article>
@@ -175,23 +164,27 @@ including:</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a></h1>
- <p class="meta">Posted 23 Mar 2018 by Grant Henke</p>
+ <h1 class="entry-title"><a href="/2018/08/06/getting-started-with-kudu-an-oreilly-title.html">Getting Started with Kudu - an O'Reilly Title</a></h1>
+ <p class="meta">Posted 06 Aug 2018 by Brock Noland</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.7.0!</p>
-
-<p>Apache Kudu 1.7.0 is a minor release that offers new features, performance
-optimizations, incremental improvements, and bug fixes.</p>
+ <p>The following article by Brock Noland was reposted from the
+<a href="https://www.phdata.io/getting-started-with-kudu/">phData</a>
+blog with their permission.</p>
-<p>Release highlights:</p>
+<p>Five years ago, enabling Data Science and Advanced Analytics on the
+Hadoop platform was hard. Organizations required strong Software Engineering
+capabilities to successfully implement complex Lambda architectures or even
+simply implement continuous ingest. Updating or deleting data, were simply a
+nightmare. General Data Protection Regulation (GDPR) would have been an extreme
+challenge at that time.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2018/03/23/apache-kudu-1-7-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2018/08/06/getting-started-with-kudu-an-oreilly-title.html">Read full post...</a>
</div>
</article>
@@ -200,23 +193,26 @@ optimizations, incremental improvements, and bug fixes.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a></h1>
- <p class="meta">Posted 08 Dec 2017 by Mike Percy</p>
+ <h1 class="entry-title"><a href="/2018/07/10/instrumentation-in-kudu.html">Instrumentation in Apache Kudu</a></h1>
+ <p class="meta">Posted 10 Jul 2018 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.6.0!</p>
-
-<p>Apache Kudu 1.6.0 is a minor release that offers new features, performance
-optimizations, incremental improvements, and bug fixes.</p>
+ <p>Last week, the <a href="http://opentracing.io/">OpenTracing</a> community invited me to
+their monthly Google Hangout meetup to give an informal talk on tracing and
+instrumentation in Apache Kudu.</p>
-<p>Release highlights:</p>
+<p>While Kudu doesn’t currently support distributed tracing using OpenTracing,
+it does have quite a lot of other types of instrumentation, metrics, and
+diagnostics logging. The OpenTracing team was interested to hear about some of
+the approaches that Kudu has used, and so I gave a brief introduction to topics
+including:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2017/12/08/apache-kudu-1-6-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2018/07/10/instrumentation-in-kudu.html">Read full post...</a>
</div>
</article>
@@ -225,25 +221,23 @@ optimizations, incremental improvements, and bug fixes.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a></h1>
- <p class="meta">Posted 23 Oct 2017 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a></h1>
+ <p class="meta">Posted 23 Mar 2018 by Grant Henke</p>
</header>
<div class="entry-content">
- <p>Since the Apache Kudu project made its debut in 2015, there have been
-a few common questions that kept coming up at every presentation:</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.7.0!</p>
-<ul>
- <li>Is Kudu an open source version of Google’s Spanner system?</li>
- <li>Is Kudu NoSQL or SQL?</li>
- <li>Why does Kudu have a relational data model? Isn’t SQL dead?</li>
-</ul>
+<p>Apache Kudu 1.7.0 is a minor release that offers new features, performance
+optimizations, incremental improvements, and bug fixes.</p>
+
+<p>Release highlights:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2017/10/23/nosql-kudu-spanner-slides.html">Read full post...</a>
+ <a class="btn btn-info" href="/2018/03/23/apache-kudu-1-7-0-released.html">Read full post...</a>
</div>
</article>
@@ -269,6 +263,10 @@ a few common questions that kept coming up at every presentation:</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -295,10 +293,6 @@ a few common questions that kept coming up at every presentation:</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/4/index.html b/blog/page/4/index.html
index c0a0fa9..77e1517 100644
--- a/blog/page/4/index.html
+++ b/blog/page/4/index.html
@@ -118,24 +118,23 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2017/09/18/kudu-consistency-pt1.html">Consistency in Apache Kudu, Part 1</a></h1>
- <p class="meta">Posted 18 Sep 2017 by David Alves</p>
+ <h1 class="entry-title"><a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a></h1>
+ <p class="meta">Posted 08 Dec 2017 by Mike Percy</p>
</header>
<div class="entry-content">
- <p>In this series of short blog posts we will introduce Kudu’s consistency model,
-its design and ultimate goals, current features, and next steps.
-On the way, we’ll shed some light on the more relevant components and how they
-fit together.</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.6.0!</p>
-<p>In Part 1 of the series (this one), we’ll cover motivation and design trade-offs, the end goals and
-the current status.</p>
+<p>Apache Kudu 1.6.0 is a minor release that offers new features, performance
+optimizations, incremental improvements, and bug fixes.</p>
+
+<p>Release highlights:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2017/09/18/kudu-consistency-pt1.html">Read full post...</a>
+ <a class="btn btn-info" href="/2017/12/08/apache-kudu-1-6-0-released.html">Read full post...</a>
</div>
</article>
@@ -144,23 +143,25 @@ the current status.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2017/09/08/apache-kudu-1-5-0-released.html">Apache Kudu 1.5.0 released</a></h1>
- <p class="meta">Posted 08 Sep 2017 by Dan Burkert</p>
+ <h1 class="entry-title"><a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a></h1>
+ <p class="meta">Posted 23 Oct 2017 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.5.0!</p>
-
-<p>Apache Kudu 1.5.0 is a minor release which offers several new features,
-improvements, optimizations, and bug fixes.</p>
+ <p>Since the Apache Kudu project made its debut in 2015, there have been
+a few common questions that kept coming up at every presentation:</p>
-<p>Highlights include:</p>
+<ul>
+ <li>Is Kudu an open source version of Google’s Spanner system?</li>
+ <li>Is Kudu NoSQL or SQL?</li>
+ <li>Why does Kudu have a relational data model? Isn’t SQL dead?</li>
+</ul>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2017/09/08/apache-kudu-1-5-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2017/10/23/nosql-kudu-spanner-slides.html">Read full post...</a>
</div>
</article>
@@ -169,23 +170,24 @@ improvements, optimizations, and bug fixes.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2017/06/13/apache-kudu-1-4-0-released.html">Apache Kudu 1.4.0 released</a></h1>
- <p class="meta">Posted 13 Jun 2017 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2017/09/18/kudu-consistency-pt1.html">Consistency in Apache Kudu, Part 1</a></h1>
+ <p class="meta">Posted 18 Sep 2017 by David Alves</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.4.0!</p>
-
-<p>Apache Kudu 1.4.0 is a minor release which offers several new features,
-improvements, optimizations, and bug fixes.</p>
+ <p>In this series of short blog posts we will introduce Kudu’s consistency model,
+its design and ultimate goals, current features, and next steps.
+On the way, we’ll shed some light on the more relevant components and how they
+fit together.</p>
-<p>Highlights include:</p>
+<p>In Part 1 of the series (this one), we’ll cover motivation and design trade-offs, the end goals and
+the current status.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2017/06/13/apache-kudu-1-4-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2017/09/18/kudu-consistency-pt1.html">Read full post...</a>
</div>
</article>
@@ -194,32 +196,23 @@ improvements, optimizations, and bug fixes.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2017/04/19/apache-kudu-1-3-1-released.html">Apache Kudu 1.3.1 released</a></h1>
- <p class="meta">Posted 19 Apr 2017 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2017/09/08/apache-kudu-1-5-0-released.html">Apache Kudu 1.5.0 released</a></h1>
+ <p class="meta">Posted 08 Sep 2017 by Dan Burkert</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.3.1!</p>
-
-<p>Apache Kudu 1.3.1 is a bug fix release which fixes critical issues discovered
-in Apache Kudu 1.3.0. In particular, this fixes a bug in which data could be
-incorrectly deleted after certain sequences of node failures. Several other
-bugs are also fixed. See the release notes for details.</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.5.0!</p>
-<p>Users of Kudu 1.3.0 are encouraged to upgrade to 1.3.1 immediately.</p>
+<p>Apache Kudu 1.5.0 is a minor release which offers several new features,
+improvements, optimizations, and bug fixes.</p>
-<ul>
- <li>Download the <a href="/releases/1.3.1/">Kudu 1.3.1 source release</a></li>
- <li>Convenience binary artifacts for the Java client and various Java
-integrations (eg Spark, Flume) are also now available via the ASF Maven
-repository.</li>
-</ul>
+<p>Highlights include:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2017/04/19/apache-kudu-1-3-1-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2017/09/08/apache-kudu-1-5-0-released.html">Read full post...</a>
</div>
</article>
@@ -228,22 +221,23 @@ repository.</li>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2017/03/20/apache-kudu-1-3-0-released.html">Apache Kudu 1.3.0 released</a></h1>
- <p class="meta">Posted 20 Mar 2017 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2017/06/13/apache-kudu-1-4-0-released.html">Apache Kudu 1.4.0 released</a></h1>
+ <p class="meta">Posted 13 Jun 2017 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.3.0!</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.4.0!</p>
+
+<p>Apache Kudu 1.4.0 is a minor release which offers several new features,
+improvements, optimizations, and bug fixes.</p>
-<p>Apache Kudu 1.3 is a minor release which adds various new features,
-improvements, bug fixes, and optimizations on top of Kudu
-1.2. Highlights include:</p>
+<p>Highlights include:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2017/03/20/apache-kudu-1-3-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2017/06/13/apache-kudu-1-4-0-released.html">Read full post...</a>
</div>
</article>
@@ -269,6 +263,10 @@ improvements, bug fixes, and optimizations on top of Kudu
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -295,10 +293,6 @@ improvements, bug fixes, and optimizations on top of Kudu
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/5/index.html b/blog/page/5/index.html
index 5e62dd3..455c436 100644
--- a/blog/page/5/index.html
+++ b/blog/page/5/index.html
@@ -118,20 +118,32 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2017/01/20/apache-kudu-1-2-0-released.html">Apache Kudu 1.2.0 released</a></h1>
- <p class="meta">Posted 20 Jan 2017 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2017/04/19/apache-kudu-1-3-1-released.html">Apache Kudu 1.3.1 released</a></h1>
+ <p class="meta">Posted 19 Apr 2017 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.2.0!</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.3.1!</p>
-<p>The new release adds several new features and improvements, including:</p>
+<p>Apache Kudu 1.3.1 is a bug fix release which fixes critical issues discovered
+in Apache Kudu 1.3.0. In particular, this fixes a bug in which data could be
+incorrectly deleted after certain sequences of node failures. Several other
+bugs are also fixed. See the release notes for details.</p>
+
+<p>Users of Kudu 1.3.0 are encouraged to upgrade to 1.3.1 immediately.</p>
+
+<ul>
+ <li>Download the <a href="/releases/1.3.1/">Kudu 1.3.1 source release</a></li>
+ <li>Convenience binary artifacts for the Java client and various Java
+integrations (eg Spark, Flume) are also now available via the ASF Maven
+repository.</li>
+</ul>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2017/01/20/apache-kudu-1-2-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2017/04/19/apache-kudu-1-3-1-released.html">Read full post...</a>
</div>
</article>
@@ -140,19 +152,22 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/11/15/weekly-update.html">Apache Kudu Weekly Update November 15th, 2016</a></h1>
- <p class="meta">Posted 15 Nov 2016 by David Alves</p>
+ <h1 class="entry-title"><a href="/2017/03/20/apache-kudu-1-3-0-released.html">Apache Kudu 1.3.0 released</a></h1>
+ <p class="meta">Posted 20 Mar 2017 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the twenty-third edition of the Kudu Weekly Update. This weekly blog post
-covers ongoing development and news in the Apache Kudu project.</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.3.0!</p>
+
+<p>Apache Kudu 1.3 is a minor release which adds various new features,
+improvements, bug fixes, and optimizations on top of Kudu
+1.2. Highlights include:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/11/15/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2017/03/20/apache-kudu-1-3-0-released.html">Read full post...</a>
</div>
</article>
@@ -161,19 +176,20 @@ covers ongoing development and news in the Apache Kudu project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/11/01/weekly-update.html">Apache Kudu Weekly Update November 1st, 2016</a></h1>
- <p class="meta">Posted 01 Nov 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2017/01/20/apache-kudu-1-2-0-released.html">Apache Kudu 1.2.0 released</a></h1>
+ <p class="meta">Posted 20 Jan 2017 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the twenty-third edition of the Kudu Weekly Update. This weekly blog post
-covers ongoing development and news in the Apache Kudu project.</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.2.0!</p>
+
+<p>The new release adds several new features and improvements, including:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/11/01/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2017/01/20/apache-kudu-1-2-0-released.html">Read full post...</a>
</div>
</article>
@@ -182,19 +198,19 @@ covers ongoing development and news in the Apache Kudu project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/10/20/weekly-update.html">Apache Kudu Weekly Update October 20th, 2016</a></h1>
- <p class="meta">Posted 20 Oct 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/11/15/weekly-update.html">Apache Kudu Weekly Update November 15th, 2016</a></h1>
+ <p class="meta">Posted 15 Nov 2016 by David Alves</p>
</header>
<div class="entry-content">
- <p>Welcome to the twenty-second edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the twenty-third edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/10/20/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/11/15/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -203,26 +219,19 @@ covers ongoing development and news in the Apache Kudu project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/10/11/weekly-update.html">Apache Kudu Weekly Update October 11th, 2016</a></h1>
- <p class="meta">Posted 11 Oct 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/11/01/weekly-update.html">Apache Kudu Weekly Update November 1st, 2016</a></h1>
+ <p class="meta">Posted 01 Nov 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the twenty-first edition of the Kudu Weekly Update. Astute
-readers will notice that the weekly blog posts have been not-so-weekly
-of late – in fact, it has been nearly two months since the previous post
-as I and others have focused on releases, conferences, etc.</p>
-
-<p>So, rather than covering just this past week, this post will cover highlights
-of the progress since the 1.0 release in mid-September. If you’re interested
-in learning about progress prior to that release, check the
-<a href="http://kudu.apache.org/releases/1.0.0/docs/release_notes.html">release notes</a>.</p>
+ <p>Welcome to the twenty-third edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/10/11/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/11/01/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -248,6 +257,10 @@ in learning about progress prior to that release, check the
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -274,10 +287,6 @@ in learning about progress prior to that release, check the
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/6/index.html b/blog/page/6/index.html
index feb6169..1f33b6c 100644
--- a/blog/page/6/index.html
+++ b/blog/page/6/index.html
@@ -118,21 +118,19 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/09/26/strata-nyc-kudu-talks.html">Apache Kudu at Strata+Hadoop World NYC 2016</a></h1>
- <p class="meta">Posted 26 Sep 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/10/20/weekly-update.html">Apache Kudu Weekly Update October 20th, 2016</a></h1>
+ <p class="meta">Posted 20 Oct 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>This week in New York, O’Reilly and Cloudera will be hosting Strata+Hadoop World
-2016. If you’re interested in Kudu, there will be several opportunities to
-learn more, both from the open source development team as well as some companies
-who are already adopting Kudu for their use cases.</p>
+ <p>Welcome to the twenty-second edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/09/26/strata-nyc-kudu-talks.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/10/20/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -141,20 +139,26 @@ who are already adopting Kudu for their use cases.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/09/20/apache-kudu-1-0-0-released.html">Apache Kudu 1.0.0 released</a></h1>
- <p class="meta">Posted 20 Sep 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/10/11/weekly-update.html">Apache Kudu Weekly Update October 11th, 2016</a></h1>
+ <p class="meta">Posted 11 Oct 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 1.0.0!</p>
+ <p>Welcome to the twenty-first edition of the Kudu Weekly Update. Astute
+readers will notice that the weekly blog posts have been not-so-weekly
+of late – in fact, it has been nearly two months since the previous post
+as I and others have focused on releases, conferences, etc.</p>
-<p>This latest version adds several new features, including:</p>
+<p>So, rather than covering just this past week, this post will cover highlights
+of the progress since the 1.0 release in mid-September. If you’re interested
+in learning about progress prior to that release, check the
+<a href="http://kudu.apache.org/releases/1.0.0/docs/release_notes.html">release notes</a>.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/09/20/apache-kudu-1-0-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/10/11/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -163,20 +167,21 @@ who are already adopting Kudu for their use cases.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/09/16/predicate-pushdown.html">Pushing Down Predicate Evaluation in Apache Kudu</a></h1>
- <p class="meta">Posted 16 Sep 2016 by Andrew Wong</p>
+ <h1 class="entry-title"><a href="/2016/09/26/strata-nyc-kudu-talks.html">Apache Kudu at Strata+Hadoop World NYC 2016</a></h1>
+ <p class="meta">Posted 26 Sep 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>I had the pleasure of interning with the Apache Kudu team at Cloudera this
-summer. This project was my summer contribution to Kudu: a restructuring of the
-scan path to speed up queries.</p>
+ <p>This week in New York, O’Reilly and Cloudera will be hosting Strata+Hadoop World
+2016. If you’re interested in Kudu, there will be several opportunities to
+learn more, both from the open source development team as well as some companies
+who are already adopting Kudu for their use cases.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/09/16/predicate-pushdown.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/09/26/strata-nyc-kudu-talks.html">Read full post...</a>
</div>
</article>
@@ -185,312 +190,20 @@ scan path to speed up queries.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/08/31/intro-flume-kudu-sink.html">An Introduction to the Flume Kudu Sink</a></h1>
- <p class="meta">Posted 31 Aug 2016 by Ara Abrahamian</p>
+ <h1 class="entry-title"><a href="/2016/09/20/apache-kudu-1-0-0-released.html">Apache Kudu 1.0.0 released</a></h1>
+ <p class="meta">Posted 20 Sep 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>This post discusses the Kudu Flume Sink. First, I’ll give some background on why we considered
-using Kudu, what Flume does for us, and how Flume fits with Kudu in our project.</p>
-
-<h2 id="why-kudu">Why Kudu</h2>
-
-<p>Traditionally in the Hadoop ecosystem we’ve dealt with various <em>batch processing</em> technologies such
-as MapReduce and the many libraries and tools built on top of it in various languages (Apache Pig,
-Apache Hive, Apache Oozie and many others). The main problem with this approach is that it needs to
-process the whole data set in batches, again and again, as soon as new data gets added. Things get
-really complicated when a few such tasks need to get chained together, or when the same data set
-needs to be processed in various ways by different jobs, while all compete for the shared cluster
-resources.</p>
-
-<p>The opposite of this approach is <em>stream processing</em>: process the data as soon as it arrives, not
-in batches. Streaming systems such as Spark Streaming, Storm, Kafka Streams, and many others make
-this possible. But writing streaming services is not trivial. The streaming systems are becoming
-more and more capable and support more complex constructs, but they are not yet easy to use. All
-queries and processes need to be carefully planned and implemented.</p>
-
-<p>To summarize, <em>batch processing</em> is:</p>
-
-<ul>
- <li>file-based</li>
- <li>a paradigm that processes large chunks of data as a group</li>
- <li>high latency and high throughput, both for ingest and query</li>
- <li>typically easy to program, but hard to orchestrate</li>
- <li>well suited for writing ad-hoc queries, although they are typically high latency</li>
-</ul>
-
-<p>While <em>stream processing</em> is:</p>
-
-<ul>
- <li>a totally different paradigm, which involves single events and time windows instead of large groups of events</li>
- <li>still file-based and not a long-term database</li>
- <li>not batch-oriented, but incremental</li>
- <li>ultra-fast ingest and ultra-fast query (query results basically pre-calculated)</li>
- <li>not so easy to program, relatively easy to orchestrate</li>
- <li>impossible to write ad-hoc queries</li>
-</ul>
-
-<p>And a Kudu-based <em>near real-time</em> approach is:</p>
-
-<ul>
- <li>flexible and expressive, thanks to SQL support via Apache Impala (incubating)</li>
- <li>a table-oriented, mutable data store that feels like a traditional relational database</li>
- <li>very easy to program, you can even pretend it’s good old MySQL</li>
- <li>low-latency and relatively high throughput, both for ingest and query</li>
-</ul>
-
-<p>At Argyle Data, we’re dealing with complex fraud detection scenarios. We need to ingest massive
-amounts of data, run machine learning algorithms and generate reports. When we created our current
-architecture two years ago we decided to opt for a database as the backbone of our system. That
-database is Apache Accumulo. It’s a key-value based database which runs on top of Hadoop HDFS,
-quite similar to HBase but with some important improvements such as cell level security and ease
-of deployment and management. To enable querying of this data for quite complex reporting and
-analytics, we used Presto, a distributed query engine with a pluggable architecture open-sourced
-by Facebook. We wrote a connector for it to let it run queries against the Accumulo database. This
-architecture has served us well, but there were a few problems:</p>
-
-<ul>
- <li>we need to ingest even more massive volumes of data in real-time</li>
- <li>we need to perform complex machine-learning calculations on even larger data-sets</li>
- <li>we need to support ad-hoc queries, plus long-term data warehouse functionality</li>
-</ul>
-
-<p>So, we’ve started gradually moving the core machine-learning pipeline to a streaming based
-solution. This way we can ingest and process larger data-sets faster in the real-time. But then how
-would we take care of ad-hoc queries and long-term persistence? This is where Kudu comes in. While
-the machine learning pipeline ingests and processes real-time data, we store a copy of the same
-ingested data in Kudu for long-term access and ad-hoc queries. Kudu is our <em>data warehouse</em>. By
-using Kudu and Impala, we can retire our in-house Presto connector and rely on Impala’s
-super-fast query engine.</p>
-
-<p>But how would we make sure data is reliably ingested into the streaming pipeline <em>and</em> the
-Kudu-based data warehouse? This is where Apache Flume comes in.</p>
-
-<h2 id="why-flume">Why Flume</h2>
-
-<p>According to their <a href="http://flume.apache.org/">website</a> “Flume is a distributed, reliable, and
-available service for efficiently collecting, aggregating, and moving large amounts of log data.
-It has a simple and flexible architecture based on streaming data flows. It is robust and fault
-tolerant with tunable reliability mechanisms and many failover and recovery mechanisms.” As you
-can see, nowhere is Hadoop mentioned but Flume is typically used for ingesting data to Hadoop
-clusters.</p>
-
-<p><img src="https://blogs.apache.org/flume/mediaresource/ab0d50f6-a960-42cc-971e-3da38ba3adad" alt="png" /></p>
-
-<p>Flume has an extensible architecture. An instance of Flume, called an <em>agent</em>, can have multiple
-<em>channels</em>, with each having multiple <em>sources</em> and <em>sinks</em> of various types. Sources queue data
-in channels, which in turn write out data to sinks. Such <em>pipelines</em> can be chained together to
-create even more complex ones. There may be more than one agent and agents can be configured to
-support failover and recovery.</p>
-
-<p>Flume comes with a bunch of built-in types of channels, sources and sinks. Memory channel is the
-default (an in-memory queue with no persistence to disk), but other options such as Kafka- and
-File-based channels are also provided. As for the sources, Avro, JMS, Thrift, spooling directory
-source are some of the built-in ones. Flume also ships with many sinks, including sinks for writing
-data to HDFS, HBase, Hive, Kafka, as well as to other Flume agents.</p>
-
-<p>In the rest of this post I’ll go over the Kudu Flume sink and show you how to configure Flume to
-write ingested data to a Kudu table. The sink has been part of the Kudu distribution since the 0.8
-release and the source code can be found <a href="https://github.com/apache/kudu/tree/master/java/kudu-flume-sink">here</a>.</p>
-
-<h2 id="configuring-the-kudu-flume-sink">Configuring the Kudu Flume Sink</h2>
-
-<p>Here is a sample flume configuration file:</p>
-
-<pre><code>agent1.sources = source1
-agent1.channels = channel1
-agent1.sinks = sink1
-
-agent1.sources.source1.type = exec
-agent1.sources.source1.command = /usr/bin/vmstat 1
-agent1.sources.source1.channels = channel1
-
-agent1.channels.channel1.type = memory
-agent1.channels.channel1.capacity = 10000
-agent1.channels.channel1.transactionCapacity = 1000
-
-agent1.sinks.sink1.type = org.apache.flume.sink.kudu.KuduSink
-agent1.sinks.sink1.masterAddresses = localhost
-agent1.sinks.sink1.tableName = stats
-agent1.sinks.sink1.channel = channel1
-agent1.sinks.sink1.batchSize = 50
-agent1.sinks.sink1.producer = org.apache.kudu.flume.sink.SimpleKuduEventProducer
-</code></pre>
-
-<p>We define a source called <code>source1</code> which simply executes a <code>vmstat</code> command to continuously generate
-virtual memory statistics for the machine and queue events into an in-memory <code>channel1</code> channel,
-which in turn is used for writing these events to a Kudu table called <code>stats</code>. We are using
-<code>org.apache.kudu.flume.sink.SimpleKuduEventProducer</code> as the producer. <code>SimpleKuduEventProducer</code> is
-the built-in and default producer, but it’s implemented as a showcase for how to write Flume
-events into Kudu tables. For any serious functionality we’d have to write a custom producer. We
-need to make this producer and the <code>KuduSink</code> class available to Flume. We can do that by simply
-copying the <code>kudu-flume-sink-<VERSION>.jar</code> jar file from the Kudu distribution to the
-<code>$FLUME_HOME/plugins.d/kudu-sink/lib</code> directory in the Flume installation. The jar file contains
-<code>KuduSink</code> and all of its dependencies (including Kudu java client classes).</p>
-
-<p>At a minimum, the Kudu Flume Sink needs to know where the Kudu masters are
-(<code>agent1.sinks.sink1.masterAddresses = localhost</code>) and which Kudu table should be used for writing
-Flume events to (<code>agent1.sinks.sink1.tableName = stats</code>). The Kudu Flume Sink doesn’t create this
-table, it has to be created before the Kudu Flume Sink is started.</p>
-
-<p>You may also notice the <code>batchSize</code> parameter. Batch size is used for batching up to that many
-Flume events and flushing the entire batch in one shot. Tuning batchSize properly can have a huge
-impact on ingest performance of the Kudu cluster.</p>
-
-<p>Here is a complete list of KuduSink parameters:</p>
-
-<table>
- <thead>
- <tr>
- <th>Parameter Name</th>
- <th>Default</th>
- <th>Description</th>
- </tr>
- </thead>
- <tbody>
- <tr>
- <td>masterAddresses</td>
- <td>N/A</td>
- <td>Comma-separated list of “host:port” pairs of the masters (port optional)</td>
- </tr>
- <tr>
- <td>tableName</td>
- <td>N/A</td>
- <td>The name of the table in Kudu to write to</td>
- </tr>
- <tr>
- <td>producer</td>
- <td>org.apache.kudu.flume.sink.SimpleKuduEventProducer</td>
- <td>The fully qualified class name of the Kudu event producer the sink should use</td>
- </tr>
- <tr>
- <td>batchSize</td>
- <td>100</td>
- <td>Maximum number of events the sink should take from the channel per transaction, if available</td>
- </tr>
- <tr>
- <td>timeoutMillis</td>
- <td>30000</td>
- <td>Timeout period for Kudu operations, in milliseconds</td>
- </tr>
- <tr>
- <td>ignoreDuplicateRows</td>
- <td>true</td>
- <td>Whether to ignore errors indicating that we attempted to insert duplicate rows into Kudu</td>
- </tr>
- </tbody>
-</table>
-
-<p>Let’s take a look at the source code for the built-in producer class:</p>
-
-<pre><code class="language-java">public class SimpleKuduEventProducer implements KuduEventProducer {
- private byte[] payload;
- private KuduTable table;
- private String payloadColumn;
-
- public SimpleKuduEventProducer(){
- }
-
- @Override
- public void configure(Context context) {
- payloadColumn = context.getString("payloadColumn","payload");
- }
-
- @Override
- public void configure(ComponentConfiguration conf) {
- }
-
- @Override
- public void initialize(Event event, KuduTable table) {
- this.payload = event.getBody();
- this.table = table;
- }
-
- @Override
- public List<Operation> getOperations() throws FlumeException {
- try {
- Insert insert = table.newInsert();
- PartialRow row = insert.getRow();
- row.addBinary(payloadColumn, payload);
-
- return Collections.singletonList((Operation) insert);
- } catch (Exception e){
- throw new FlumeException("Failed to create Kudu Insert object!", e);
- }
- }
-
- @Override
- public void close() {
- }
-}
-</code></pre>
-
-<p><code>SimpleKuduEventProducer</code> implements the <code>org.apache.kudu.flume.sink.KuduEventProducer</code> interface,
-which itself looks like this:</p>
-
-<pre><code class="language-java">public interface KuduEventProducer extends Configurable, ConfigurableComponent {
- /**
- * Initialize the event producer.
- * @param event to be written to Kudu
- * @param table the KuduTable object used for creating Kudu Operation objects
- */
- void initialize(Event event, KuduTable table);
-
- /**
- * Get the operations that should be written out to Kudu as a result of this
- * event. This list is written to Kudu using the Kudu client API.
- * @return List of {@link org.kududb.client.Operation} which
- * are written as such to Kudu
- */
- List<Operation> getOperations();
-
- /*
- * Clean up any state. This will be called when the sink is being stopped.
- */
- void close();
-}
-</code></pre>
-
-<p><code>public void configure(Context context)</code> is called when an instance of our producer is instantiated
-by the KuduSink. SimpleKuduEventProducer’s implementation looks for a producer parameter named
-<code>payloadColumn</code> and uses its value (“payload” if not overridden in Flume configuration file) as the
-column which will hold the value of the Flume event payload. If you recall from above, we had
-configured the KuduSink to listen for events generated from the <code>vmstat</code> command. Each output row
-from that command will be stored as a new row containing a <code>payload</code> column in the <code>stats</code> table.
-<code>SimpleKuduEventProducer</code> does not have any configuration parameters, but if it had any we would
-define them by prefixing it with <code>producer.</code> (<code>agent1.sinks.sink1.producer.parameter1</code> for
-example).</p>
-
-<p>The main producer logic resides in the <code>public List<Operation> getOperations()</code> method. In
-SimpleKuduEventProducer’s implementation we simply insert the binary body of the Flume event into
-the Kudu table. Here we call Kudu’s <code>newInsert()</code> to initiate an insert, but could have used
-<code>Upsert</code> if updating an existing row was also an option, in fact there’s another producer
-implementation available for doing just that: <code>SimpleKeyedKuduEventProducer</code>. Most probably you
-will need to write your own custom producer in the real world, but you can base your implementation
-on the built-in ones.</p>
-
-<p>In the future, we plan to add more flexible event producer implementations so that creation of a
-custom event producer is not required to write data to Kudu. See
-<a href="https://gerrit.cloudera.org/#/c/4034/">here</a> for a work-in-progress generic event producer for
-Avro-encoded Events.</p>
-
-<h2 id="conclusion">Conclusion</h2>
-
-<p>Kudu is a scalable data store which lets us ingest insane amounts of data per second. Apache Flume
-helps us aggregate data from various sources, and the Kudu Flume Sink lets us easily store
-the aggregated Flume events into Kudu. Together they enable us to create a data warehouse out of
-disparate sources.</p>
-
-<p><em>Ara Abrahamian is a software engineer at Argyle Data building fraud detection systems using
-sophisticated machine learning methods. Ara is the original author of the Flume Kudu Sink that
-is included in the Kudu distribution. You can follow him on Twitter at
-<a href="https://twitter.com/ara_e">@ara_e</a>.</em></p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 1.0.0!</p>
+
+<p>This latest version adds several new features, including:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/08/31/intro-flume-kudu-sink.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/09/20/apache-kudu-1-0-0-released.html">Read full post...</a>
</div>
</article>
@@ -499,21 +212,20 @@ is included in the Kudu distribution. You can follow him on Twitter at
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/08/23/new-range-partitioning-features.html">New Range Partitioning Features in Kudu 0.10</a></h1>
- <p class="meta">Posted 23 Aug 2016 by Dan Burkert</p>
+ <h1 class="entry-title"><a href="/2016/09/16/predicate-pushdown.html">Pushing Down Predicate Evaluation in Apache Kudu</a></h1>
+ <p class="meta">Posted 16 Sep 2016 by Andrew Wong</p>
</header>
<div class="entry-content">
- <p>Kudu 0.10 is shipping with a few important new features for range partitioning.
-These features are designed to make Kudu easier to scale for certain workloads,
-like time series. This post will introduce these features, and discuss how to use
-them to effectively design tables for scalability and performance.</p>
+ <p>I had the pleasure of interning with the Apache Kudu team at Cloudera this
+summer. This project was my summer contribution to Kudu: a restructuring of the
+scan path to speed up queries.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/08/23/new-range-partitioning-features.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/09/16/predicate-pushdown.html">Read full post...</a>
</div>
</article>
@@ -539,6 +251,10 @@ them to effectively design tables for scalability and performance.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -565,10 +281,6 @@ them to effectively design tables for scalability and performance.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/7/index.html b/blog/page/7/index.html
index b69c37e..3fac07d 100644
--- a/blog/page/7/index.html
+++ b/blog/page/7/index.html
@@ -118,20 +118,312 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/08/23/apache-kudu-0-10-0-released.html">Apache Kudu 0.10.0 released</a></h1>
- <p class="meta">Posted 23 Aug 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/08/31/intro-flume-kudu-sink.html">An Introduction to the Flume Kudu Sink</a></h1>
+ <p class="meta">Posted 31 Aug 2016 by Ara Abrahamian</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu team is happy to announce the release of Kudu 0.10.0!</p>
-
-<p>This latest version adds several new features, including:</p>
+ <p>This post discusses the Kudu Flume Sink. First, I’ll give some background on why we considered
+using Kudu, what Flume does for us, and how Flume fits with Kudu in our project.</p>
+
+<h2 id="why-kudu">Why Kudu</h2>
+
+<p>Traditionally in the Hadoop ecosystem we’ve dealt with various <em>batch processing</em> technologies such
+as MapReduce and the many libraries and tools built on top of it in various languages (Apache Pig,
+Apache Hive, Apache Oozie and many others). The main problem with this approach is that it needs to
+process the whole data set in batches, again and again, as soon as new data gets added. Things get
+really complicated when a few such tasks need to get chained together, or when the same data set
+needs to be processed in various ways by different jobs, while all compete for the shared cluster
+resources.</p>
+
+<p>The opposite of this approach is <em>stream processing</em>: process the data as soon as it arrives, not
+in batches. Streaming systems such as Spark Streaming, Storm, Kafka Streams, and many others make
+this possible. But writing streaming services is not trivial. The streaming systems are becoming
+more and more capable and support more complex constructs, but they are not yet easy to use. All
+queries and processes need to be carefully planned and implemented.</p>
+
+<p>To summarize, <em>batch processing</em> is:</p>
+
+<ul>
+ <li>file-based</li>
+ <li>a paradigm that processes large chunks of data as a group</li>
+ <li>high latency and high throughput, both for ingest and query</li>
+ <li>typically easy to program, but hard to orchestrate</li>
+ <li>well suited for writing ad-hoc queries, although they are typically high latency</li>
+</ul>
+
+<p>While <em>stream processing</em> is:</p>
+
+<ul>
+ <li>a totally different paradigm, which involves single events and time windows instead of large groups of events</li>
+ <li>still file-based and not a long-term database</li>
+ <li>not batch-oriented, but incremental</li>
+ <li>ultra-fast ingest and ultra-fast query (query results basically pre-calculated)</li>
+ <li>not so easy to program, relatively easy to orchestrate</li>
+ <li>impossible to write ad-hoc queries</li>
+</ul>
+
+<p>And a Kudu-based <em>near real-time</em> approach is:</p>
+
+<ul>
+ <li>flexible and expressive, thanks to SQL support via Apache Impala (incubating)</li>
+ <li>a table-oriented, mutable data store that feels like a traditional relational database</li>
+ <li>very easy to program, you can even pretend it’s good old MySQL</li>
+ <li>low-latency and relatively high throughput, both for ingest and query</li>
+</ul>
+
+<p>At Argyle Data, we’re dealing with complex fraud detection scenarios. We need to ingest massive
+amounts of data, run machine learning algorithms and generate reports. When we created our current
+architecture two years ago we decided to opt for a database as the backbone of our system. That
+database is Apache Accumulo. It’s a key-value based database which runs on top of Hadoop HDFS,
+quite similar to HBase but with some important improvements such as cell level security and ease
+of deployment and management. To enable querying of this data for quite complex reporting and
+analytics, we used Presto, a distributed query engine with a pluggable architecture open-sourced
+by Facebook. We wrote a connector for it to let it run queries against the Accumulo database. This
+architecture has served us well, but there were a few problems:</p>
+
+<ul>
+ <li>we need to ingest even more massive volumes of data in real-time</li>
+ <li>we need to perform complex machine-learning calculations on even larger data-sets</li>
+ <li>we need to support ad-hoc queries, plus long-term data warehouse functionality</li>
+</ul>
+
+<p>So, we’ve started gradually moving the core machine-learning pipeline to a streaming based
+solution. This way we can ingest and process larger data-sets faster in the real-time. But then how
+would we take care of ad-hoc queries and long-term persistence? This is where Kudu comes in. While
+the machine learning pipeline ingests and processes real-time data, we store a copy of the same
+ingested data in Kudu for long-term access and ad-hoc queries. Kudu is our <em>data warehouse</em>. By
+using Kudu and Impala, we can retire our in-house Presto connector and rely on Impala’s
+super-fast query engine.</p>
+
+<p>But how would we make sure data is reliably ingested into the streaming pipeline <em>and</em> the
+Kudu-based data warehouse? This is where Apache Flume comes in.</p>
+
+<h2 id="why-flume">Why Flume</h2>
+
+<p>According to their <a href="http://flume.apache.org/">website</a> “Flume is a distributed, reliable, and
+available service for efficiently collecting, aggregating, and moving large amounts of log data.
+It has a simple and flexible architecture based on streaming data flows. It is robust and fault
+tolerant with tunable reliability mechanisms and many failover and recovery mechanisms.” As you
+can see, nowhere is Hadoop mentioned but Flume is typically used for ingesting data to Hadoop
+clusters.</p>
+
+<p><img src="https://blogs.apache.org/flume/mediaresource/ab0d50f6-a960-42cc-971e-3da38ba3adad" alt="png" /></p>
+
+<p>Flume has an extensible architecture. An instance of Flume, called an <em>agent</em>, can have multiple
+<em>channels</em>, with each having multiple <em>sources</em> and <em>sinks</em> of various types. Sources queue data
+in channels, which in turn write out data to sinks. Such <em>pipelines</em> can be chained together to
+create even more complex ones. There may be more than one agent and agents can be configured to
+support failover and recovery.</p>
+
+<p>Flume comes with a bunch of built-in types of channels, sources and sinks. Memory channel is the
+default (an in-memory queue with no persistence to disk), but other options such as Kafka- and
+File-based channels are also provided. As for the sources, Avro, JMS, Thrift, spooling directory
+source are some of the built-in ones. Flume also ships with many sinks, including sinks for writing
+data to HDFS, HBase, Hive, Kafka, as well as to other Flume agents.</p>
+
+<p>In the rest of this post I’ll go over the Kudu Flume sink and show you how to configure Flume to
+write ingested data to a Kudu table. The sink has been part of the Kudu distribution since the 0.8
+release and the source code can be found <a href="https://github.com/apache/kudu/tree/master/java/kudu-flume-sink">here</a>.</p>
+
+<h2 id="configuring-the-kudu-flume-sink">Configuring the Kudu Flume Sink</h2>
+
+<p>Here is a sample flume configuration file:</p>
+
+<pre><code>agent1.sources = source1
+agent1.channels = channel1
+agent1.sinks = sink1
+
+agent1.sources.source1.type = exec
+agent1.sources.source1.command = /usr/bin/vmstat 1
+agent1.sources.source1.channels = channel1
+
+agent1.channels.channel1.type = memory
+agent1.channels.channel1.capacity = 10000
+agent1.channels.channel1.transactionCapacity = 1000
+
+agent1.sinks.sink1.type = org.apache.flume.sink.kudu.KuduSink
+agent1.sinks.sink1.masterAddresses = localhost
+agent1.sinks.sink1.tableName = stats
+agent1.sinks.sink1.channel = channel1
+agent1.sinks.sink1.batchSize = 50
+agent1.sinks.sink1.producer = org.apache.kudu.flume.sink.SimpleKuduEventProducer
+</code></pre>
+
+<p>We define a source called <code>source1</code> which simply executes a <code>vmstat</code> command to continuously generate
+virtual memory statistics for the machine and queue events into an in-memory <code>channel1</code> channel,
+which in turn is used for writing these events to a Kudu table called <code>stats</code>. We are using
+<code>org.apache.kudu.flume.sink.SimpleKuduEventProducer</code> as the producer. <code>SimpleKuduEventProducer</code> is
+the built-in and default producer, but it’s implemented as a showcase for how to write Flume
+events into Kudu tables. For any serious functionality we’d have to write a custom producer. We
+need to make this producer and the <code>KuduSink</code> class available to Flume. We can do that by simply
+copying the <code>kudu-flume-sink-<VERSION>.jar</code> jar file from the Kudu distribution to the
+<code>$FLUME_HOME/plugins.d/kudu-sink/lib</code> directory in the Flume installation. The jar file contains
+<code>KuduSink</code> and all of its dependencies (including Kudu java client classes).</p>
+
+<p>At a minimum, the Kudu Flume Sink needs to know where the Kudu masters are
+(<code>agent1.sinks.sink1.masterAddresses = localhost</code>) and which Kudu table should be used for writing
+Flume events to (<code>agent1.sinks.sink1.tableName = stats</code>). The Kudu Flume Sink doesn’t create this
+table, it has to be created before the Kudu Flume Sink is started.</p>
+
+<p>You may also notice the <code>batchSize</code> parameter. Batch size is used for batching up to that many
+Flume events and flushing the entire batch in one shot. Tuning batchSize properly can have a huge
+impact on ingest performance of the Kudu cluster.</p>
+
+<p>Here is a complete list of KuduSink parameters:</p>
+
+<table>
+ <thead>
+ <tr>
+ <th>Parameter Name</th>
+ <th>Default</th>
+ <th>Description</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>masterAddresses</td>
+ <td>N/A</td>
+ <td>Comma-separated list of “host:port” pairs of the masters (port optional)</td>
+ </tr>
+ <tr>
+ <td>tableName</td>
+ <td>N/A</td>
+ <td>The name of the table in Kudu to write to</td>
+ </tr>
+ <tr>
+ <td>producer</td>
+ <td>org.apache.kudu.flume.sink.SimpleKuduEventProducer</td>
+ <td>The fully qualified class name of the Kudu event producer the sink should use</td>
+ </tr>
+ <tr>
+ <td>batchSize</td>
+ <td>100</td>
+ <td>Maximum number of events the sink should take from the channel per transaction, if available</td>
+ </tr>
+ <tr>
+ <td>timeoutMillis</td>
+ <td>30000</td>
+ <td>Timeout period for Kudu operations, in milliseconds</td>
+ </tr>
+ <tr>
+ <td>ignoreDuplicateRows</td>
+ <td>true</td>
+ <td>Whether to ignore errors indicating that we attempted to insert duplicate rows into Kudu</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>Let’s take a look at the source code for the built-in producer class:</p>
+
+<pre><code class="language-java">public class SimpleKuduEventProducer implements KuduEventProducer {
+ private byte[] payload;
+ private KuduTable table;
+ private String payloadColumn;
+
+ public SimpleKuduEventProducer(){
+ }
+
+ @Override
+ public void configure(Context context) {
+ payloadColumn = context.getString("payloadColumn","payload");
+ }
+
+ @Override
+ public void configure(ComponentConfiguration conf) {
+ }
+
+ @Override
+ public void initialize(Event event, KuduTable table) {
+ this.payload = event.getBody();
+ this.table = table;
+ }
+
+ @Override
+ public List<Operation> getOperations() throws FlumeException {
+ try {
+ Insert insert = table.newInsert();
+ PartialRow row = insert.getRow();
+ row.addBinary(payloadColumn, payload);
+
+ return Collections.singletonList((Operation) insert);
+ } catch (Exception e){
+ throw new FlumeException("Failed to create Kudu Insert object!", e);
+ }
+ }
+
+ @Override
+ public void close() {
+ }
+}
+</code></pre>
+
+<p><code>SimpleKuduEventProducer</code> implements the <code>org.apache.kudu.flume.sink.KuduEventProducer</code> interface,
+which itself looks like this:</p>
+
+<pre><code class="language-java">public interface KuduEventProducer extends Configurable, ConfigurableComponent {
+ /**
+ * Initialize the event producer.
+ * @param event to be written to Kudu
+ * @param table the KuduTable object used for creating Kudu Operation objects
+ */
+ void initialize(Event event, KuduTable table);
+
+ /**
+ * Get the operations that should be written out to Kudu as a result of this
+ * event. This list is written to Kudu using the Kudu client API.
+ * @return List of {@link org.kududb.client.Operation} which
+ * are written as such to Kudu
+ */
+ List<Operation> getOperations();
+
+ /*
+ * Clean up any state. This will be called when the sink is being stopped.
+ */
+ void close();
+}
+</code></pre>
+
+<p><code>public void configure(Context context)</code> is called when an instance of our producer is instantiated
+by the KuduSink. SimpleKuduEventProducer’s implementation looks for a producer parameter named
+<code>payloadColumn</code> and uses its value (“payload” if not overridden in Flume configuration file) as the
+column which will hold the value of the Flume event payload. If you recall from above, we had
+configured the KuduSink to listen for events generated from the <code>vmstat</code> command. Each output row
+from that command will be stored as a new row containing a <code>payload</code> column in the <code>stats</code> table.
+<code>SimpleKuduEventProducer</code> does not have any configuration parameters, but if it had any we would
+define them by prefixing it with <code>producer.</code> (<code>agent1.sinks.sink1.producer.parameter1</code> for
+example).</p>
+
+<p>The main producer logic resides in the <code>public List<Operation> getOperations()</code> method. In
+SimpleKuduEventProducer’s implementation we simply insert the binary body of the Flume event into
+the Kudu table. Here we call Kudu’s <code>newInsert()</code> to initiate an insert, but could have used
+<code>Upsert</code> if updating an existing row was also an option, in fact there’s another producer
+implementation available for doing just that: <code>SimpleKeyedKuduEventProducer</code>. Most probably you
+will need to write your own custom producer in the real world, but you can base your implementation
+on the built-in ones.</p>
+
+<p>In the future, we plan to add more flexible event producer implementations so that creation of a
+custom event producer is not required to write data to Kudu. See
+<a href="https://gerrit.cloudera.org/#/c/4034/">here</a> for a work-in-progress generic event producer for
+Avro-encoded Events.</p>
+
+<h2 id="conclusion">Conclusion</h2>
+
+<p>Kudu is a scalable data store which lets us ingest insane amounts of data per second. Apache Flume
+helps us aggregate data from various sources, and the Kudu Flume Sink lets us easily store
+the aggregated Flume events into Kudu. Together they enable us to create a data warehouse out of
+disparate sources.</p>
+
+<p><em>Ara Abrahamian is a software engineer at Argyle Data building fraud detection systems using
+sophisticated machine learning methods. Ara is the original author of the Flume Kudu Sink that
+is included in the Kudu distribution. You can follow him on Twitter at
+<a href="https://twitter.com/ara_e">@ara_e</a>.</em></p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/08/23/apache-kudu-0-10-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/08/31/intro-flume-kudu-sink.html">Read full post...</a>
</div>
</article>
@@ -140,19 +432,21 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/08/16/weekly-update.html">Apache Kudu Weekly Update August 16th, 2016</a></h1>
- <p class="meta">Posted 16 Aug 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/08/23/new-range-partitioning-features.html">New Range Partitioning Features in Kudu 0.10</a></h1>
+ <p class="meta">Posted 23 Aug 2016 by Dan Burkert</p>
</header>
<div class="entry-content">
- <p>Welcome to the twentieth edition of the Kudu Weekly Update. This weekly blog post
-covers ongoing development and news in the Apache Kudu project.</p>
+ <p>Kudu 0.10 is shipping with a few important new features for range partitioning.
+These features are designed to make Kudu easier to scale for certain workloads,
+like time series. This post will introduce these features, and discuss how to use
+them to effectively design tables for scalability and performance.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/08/16/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/08/23/new-range-partitioning-features.html">Read full post...</a>
</div>
</article>
@@ -161,19 +455,20 @@ covers ongoing development and news in the Apache Kudu project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/08/08/weekly-update.html">Apache Kudu Weekly Update August 8th, 2016</a></h1>
- <p class="meta">Posted 08 Aug 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/08/23/apache-kudu-0-10-0-released.html">Apache Kudu 0.10.0 released</a></h1>
+ <p class="meta">Posted 23 Aug 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the nineteenth edition of the Kudu Weekly Update. This weekly blog post
-covers ongoing development and news in the Apache Kudu project.</p>
+ <p>The Apache Kudu team is happy to announce the release of Kudu 0.10.0!</p>
+
+<p>This latest version adds several new features, including:</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/08/08/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/08/23/apache-kudu-0-10-0-released.html">Read full post...</a>
</div>
</article>
@@ -182,19 +477,19 @@ covers ongoing development and news in the Apache Kudu project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/07/26/weekly-update.html">Apache Kudu Weekly Update July 26, 2016</a></h1>
- <p class="meta">Posted 26 Jul 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/08/16/weekly-update.html">Apache Kudu Weekly Update August 16th, 2016</a></h1>
+ <p class="meta">Posted 16 Aug 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the eighteenth edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the twentieth edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/07/26/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/08/16/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -203,22 +498,19 @@ covers ongoing development and news in the Apache Kudu project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/07/25/asf-graduation.html">The Apache Software Foundation Announces Apache® Kudu™ as a Top-Level Project</a></h1>
- <p class="meta">Posted 25 Jul 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/08/08/weekly-update.html">Apache Kudu Weekly Update August 8th, 2016</a></h1>
+ <p class="meta">Posted 08 Aug 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>The following post was originally published on <a href="https://blogs.apache.org/foundation/entry/apache_software_foundation_announces_apache">The Apache Software Foundation Blog</a>.</p>
-
-<p><em><strong>Open Source columnar storage engine enables fast analytics across the Internet of Things, time series, cybersecurity, and other Big Data applications in the Apache Hadoop ecosystem</strong></em></p>
-
-<p><strong>Forest Hill, MD –25 July 2016–</strong> The Apache Software Foundation (ASF), the all-volunteer developers, stewards, and incubators of more than 350 Open Source projects and initiatives, announced today that Apache® Kudu™ has graduated from the Apache Incubator to become a Top-Level Project (TLP), signifying that the project’s community and products have been well-governed under the ASF’s meritocratic process and principles.</p>
+ <p>Welcome to the nineteenth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/07/25/asf-graduation.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/08/08/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -244,6 +536,10 @@ covers ongoing development and news in the Apache Kudu project.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -270,10 +566,6 @@ covers ongoing development and news in the Apache Kudu project.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/8/index.html b/blog/page/8/index.html
index 3523fc3..5fd2729 100644
--- a/blog/page/8/index.html
+++ b/blog/page/8/index.html
@@ -118,19 +118,19 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/07/18/weekly-update.html">Apache Kudu (incubating) Weekly Update July 18, 2016</a></h1>
- <p class="meta">Posted 18 Jul 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/07/26/weekly-update.html">Apache Kudu Weekly Update July 26, 2016</a></h1>
+ <p class="meta">Posted 26 Jul 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>Welcome to the seventeenth edition of the Kudu Weekly Update. This weekly blog post
-covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+ <p>Welcome to the eighteenth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/07/18/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/07/26/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -139,19 +139,22 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/07/11/weekly-update.html">Apache Kudu (incubating) Weekly Update July 11, 2016</a></h1>
- <p class="meta">Posted 11 Jul 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/07/25/asf-graduation.html">The Apache Software Foundation Announces Apache® Kudu™ as a Top-Level Project</a></h1>
+ <p class="meta">Posted 25 Jul 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>Welcome to the sixteenth edition of the Kudu Weekly Update. This weekly blog post
-covers ongoing development and news in the Apache Kudu (incubating) project.</p>
+ <p>The following post was originally published on <a href="https://blogs.apache.org/foundation/entry/apache_software_foundation_announces_apache">The Apache Software Foundation Blog</a>.</p>
+
+<p><em><strong>Open Source columnar storage engine enables fast analytics across the Internet of Things, time series, cybersecurity, and other Big Data applications in the Apache Hadoop ecosystem</strong></em></p>
+
+<p><strong>Forest Hill, MD –25 July 2016–</strong> The Apache Software Foundation (ASF), the all-volunteer developers, stewards, and incubators of more than 350 Open Source projects and initiatives, announced today that Apache® Kudu™ has graduated from the Apache Incubator to become a Top-Level Project (TLP), signifying that the project’s community and products have been well-governed under the ASF’s meritocratic process and principles.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/07/11/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/07/25/asf-graduation.html">Read full post...</a>
</div>
</article>
@@ -160,27 +163,19 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/07/01/apache-kudu-0-9-1-released.html">Apache Kudu (incubating) 0.9.1 released</a></h1>
- <p class="meta">Posted 01 Jul 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/07/18/weekly-update.html">Apache Kudu (incubating) Weekly Update July 18, 2016</a></h1>
+ <p class="meta">Posted 18 Jul 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu (incubating) team is happy to announce the release of Kudu
-0.9.1!</p>
-
-<p>This release fixes a few issues found in the previous 0.9.0 release. All users
-of 0.9.0 are encouraged to update to the new version at their earliest convenience.</p>
-
-<ul>
- <li>Read the detailed <a href="http://kudu.apache.org/releases/0.9.1/docs/release_notes.html">Kudu 0.9.1 release notes</a></li>
- <li>Download the <a href="http://kudu.apache.org/releases/0.9.1/">Kudu 0.9.1 source release</a></li>
-</ul>
+ <p>Welcome to the seventeenth edition of the Kudu Weekly Update. This weekly blog post
+covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/07/01/apache-kudu-0-9-1-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/07/18/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -189,19 +184,19 @@ of 0.9.0 are encouraged to update to the new version at their earliest convenien
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/27/weekly-update.html">Apache Kudu (incubating) Weekly Update June 27, 2016</a></h1>
- <p class="meta">Posted 27 Jun 2016 by Todd Lipcon</p>
+ <h1 class="entry-title"><a href="/2016/07/11/weekly-update.html">Apache Kudu (incubating) Weekly Update July 11, 2016</a></h1>
+ <p class="meta">Posted 11 Jul 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>Welcome to the fifteenth edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the sixteenth edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/27/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/07/11/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -210,20 +205,27 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/24/multi-master-1-0-0.html">Master fault tolerance in Kudu 1.0</a></h1>
- <p class="meta">Posted 24 Jun 2016 by Adar Dembo</p>
+ <h1 class="entry-title"><a href="/2016/07/01/apache-kudu-0-9-1-released.html">Apache Kudu (incubating) 0.9.1 released</a></h1>
+ <p class="meta">Posted 01 Jul 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>This blog post describes how the 1.0 release of Apache Kudu (incubating) will
-support fault tolerance for the Kudu master, finally eliminating Kudu’s last
-single point of failure.</p>
+ <p>The Apache Kudu (incubating) team is happy to announce the release of Kudu
+0.9.1!</p>
+
+<p>This release fixes a few issues found in the previous 0.9.0 release. All users
+of 0.9.0 are encouraged to update to the new version at their earliest convenience.</p>
+
+<ul>
+ <li>Read the detailed <a href="http://kudu.apache.org/releases/0.9.1/docs/release_notes.html">Kudu 0.9.1 release notes</a></li>
+ <li>Download the <a href="http://kudu.apache.org/releases/0.9.1/">Kudu 0.9.1 source release</a></li>
+</ul>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/24/multi-master-1-0-0.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/07/01/apache-kudu-0-9-1-released.html">Read full post...</a>
</div>
</article>
@@ -249,6 +251,10 @@ single point of failure.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -275,10 +281,6 @@ single point of failure.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/blog/page/9/index.html b/blog/page/9/index.html
index a2ee4c5..dce9d54 100644
--- a/blog/page/9/index.html
+++ b/blog/page/9/index.html
@@ -118,19 +118,19 @@
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/21/weekly-update.html">Apache Kudu (incubating) Weekly Update June 21, 2016</a></h1>
- <p class="meta">Posted 21 Jun 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/06/27/weekly-update.html">Apache Kudu (incubating) Weekly Update June 27, 2016</a></h1>
+ <p class="meta">Posted 27 Jun 2016 by Todd Lipcon</p>
</header>
<div class="entry-content">
- <p>Welcome to the fourteenth edition of the Kudu Weekly Update. This weekly blog post
+ <p>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.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/21/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/27/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -139,22 +139,20 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/17/raft-consensus-single-node.html">Using Raft Consensus on a Single Node</a></h1>
- <p class="meta">Posted 17 Jun 2016 by Mike Percy</p>
+ <h1 class="entry-title"><a href="/2016/06/24/multi-master-1-0-0.html">Master fault tolerance in Kudu 1.0</a></h1>
+ <p class="meta">Posted 24 Jun 2016 by Adar Dembo</p>
</header>
<div class="entry-content">
- <p>As Kudu marches toward its 1.0 release, which will include support for
-multi-master operation, we are working on removing old code that is no longer
-needed. One such piece of code is called LocalConsensus. Once LocalConsensus is
-removed, we will be using Raft consensus even on Kudu tables that have a
-replication factor of 1.</p>
+ <p>This blog post describes how the 1.0 release of Apache Kudu (incubating) will
+support fault tolerance for the Kudu master, finally eliminating Kudu’s last
+single point of failure.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/17/raft-consensus-single-node.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/24/multi-master-1-0-0.html">Read full post...</a>
</div>
</article>
@@ -163,19 +161,19 @@ replication factor of 1.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/13/weekly-update.html">Apache Kudu (incubating) Weekly Update June 13, 2016</a></h1>
- <p class="meta">Posted 13 Jun 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/06/21/weekly-update.html">Apache Kudu (incubating) Weekly Update June 21, 2016</a></h1>
+ <p class="meta">Posted 21 Jun 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>Welcome to the thirteenth edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the fourteenth edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/13/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/21/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -184,29 +182,22 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/10/apache-kudu-0-9-0-released.html">Apache Kudu (incubating) 0.9.0 released</a></h1>
- <p class="meta">Posted 10 Jun 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/06/17/raft-consensus-single-node.html">Using Raft Consensus on a Single Node</a></h1>
+ <p class="meta">Posted 17 Jun 2016 by Mike Percy</p>
</header>
<div class="entry-content">
- <p>The Apache Kudu (incubating) team is happy to announce the release of Kudu
-0.9.0!</p>
-
-<p>This latest version adds basic UPSERT functionality and an improved Apache Spark Data Source
-that doesn’t rely on the MapReduce I/O formats. It also improves Tablet Server
-restart time as well as write performance under high load. Finally, Kudu now enforces
-the specification of a partitioning scheme for new tables.</p>
-
-<ul>
- <li>Read the detailed <a href="http://kudu.apache.org/releases/0.9.0/docs/release_notes.html">Kudu 0.9.0 release notes</a></li>
- <li>Download the <a href="http://kudu.apache.org/releases/0.9.0/">Kudu 0.9.0 source release</a></li>
-</ul>
+ <p>As Kudu marches toward its 1.0 release, which will include support for
+multi-master operation, we are working on removing old code that is no longer
+needed. One such piece of code is called LocalConsensus. Once LocalConsensus is
+removed, we will be using Raft consensus even on Kudu tables that have a
+replication factor of 1.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/10/apache-kudu-0-9-0-released.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/17/raft-consensus-single-node.html">Read full post...</a>
</div>
</article>
@@ -215,19 +206,19 @@ the specification of a partitioning scheme for new tables.</p>
<!-- Articles -->
<article>
<header>
- <h1 class="entry-title"><a href="/2016/06/06/weekly-update.html">Apache Kudu (incubating) Weekly Update June 6, 2016</a></h1>
- <p class="meta">Posted 06 Jun 2016 by Jean-Daniel Cryans</p>
+ <h1 class="entry-title"><a href="/2016/06/13/weekly-update.html">Apache Kudu (incubating) Weekly Update June 13, 2016</a></h1>
+ <p class="meta">Posted 13 Jun 2016 by Jean-Daniel Cryans</p>
</header>
<div class="entry-content">
- <p>Welcome to the twelfth edition of the Kudu Weekly Update. This weekly blog post
+ <p>Welcome to the thirteenth edition of the Kudu Weekly Update. This weekly blog post
covers ongoing development and news in the Apache Kudu (incubating) project.</p>
</div>
<div class="read-full">
- <a class="btn btn-info" href="/2016/06/06/weekly-update.html">Read full post...</a>
+ <a class="btn btn-info" href="/2016/06/13/weekly-update.html">Read full post...</a>
</div>
</article>
@@ -253,6 +244,10 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<h3>Recent posts</h3>
<ul>
+ <li> <a href="/2019/11/20/apache-kudu-1-11-1-release.html">Apache Kudu 1.11.1 released</a> </li>
+
+ <li> <a href="/2019/11/20/apache-kudu-1-10-1-release.html">Apache Kudu 1.10.1 released</a> </li>
+
<li> <a href="/2019/07/09/apache-kudu-1-10-0-release.html">Apache Kudu 1.10.0 Released</a> </li>
<li> <a href="/2019/04/30/location-awareness.html">Location Awareness in Kudu</a> </li>
@@ -279,10 +274,6 @@ covers ongoing development and news in the Apache Kudu (incubating) project.</p>
<li> <a href="/2018/03/23/apache-kudu-1-7-0-released.html">Apache Kudu 1.7.0 released</a> </li>
- <li> <a href="/2017/12/08/apache-kudu-1-6-0-released.html">Apache Kudu 1.6.0 released</a> </li>
-
- <li> <a href="/2017/10/23/nosql-kudu-spanner-slides.html">Slides: A brave new world in mutable big data: Relational storage</a> </li>
-
</ul>
</div>
</div>
diff --git a/feed.xml b/feed.xml
index 4ff4fb7..f266c82 100644
--- a/feed.xml
+++ b/feed.xml
@@ -1,4 +1,93 @@
-<?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>2019-11-20T13:28:24-08:00</updated><id>/</id><entry><title>Apache Kudu 1.10.0 Released</title><link href="/2019/07/09/apache-kudu-1-10-0-release.html" rel="alternate" type="text/html" title="Apache Kudu 1.10.0 Released [...]
+<?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>2019-11-20T17:52:17-08:00</updated><id>/</id><entry><title>Apache Kudu 1.11.1 released</title><link href="/2019/11/20/apache-kudu-1-11-1-release.html" rel="alternate" type="text/html" title="Apache Kudu 1.11.1 released [...]
+
+<p>This release contains a fix which addresses a critical issue discovered in
+1.10.0 and 1.11.0 and adds several new features and improvements since 1.10.0.</p>
+
+<!--more-->
+
+<p>Apache Kudu 1.11.1 is a bug fix release which fixes critical issues discovered
+in Apache Kudu 1.11.0. In particular, this release fixes a licensing issue with
+distributing libnuma library with the kudu-binary JAR artifact. Users of
+Kudu 1.11.0 are encouraged to upgrade to 1.11.1 as soon as possible.</p>
+
+<p>Apache Kudu 1.11.1 adds several new features and improvements since
+Apache Kudu 1.10.0, including the following:
+- Kudu now supports putting tablet servers into maintenance mode: while in this
+ mode, the tablet server’s replicas will not be re-replicated if the server
+ fails. Administrative CLI are added to orchestrate tablet server maintenance
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2069">KUDU-2069</a>).
+- Kudu now has a built-in NTP client which maintains the internal wallclock
+ time used for generation of HybridTime timestamps. When enabled, system clock
+ synchronization for nodes running Kudu is no longer necessary,
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2935">KUDU-2935</a>).
+- Aggregated table statistics are now available to Kudu clients. This allows
+ for various query optimizations. For example, Spark now uses it to perform
+ join optimizations
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2797">KUDU-2797</a> and
+ <a href="https://issues.apache.org/jira/browse/KUDU-2721">KUDU-2721</a>).
+- The kudu CLI tool now supports creating and dropping range partitions
+ for a table
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2881">KUDU-2881</a>).
+- The kudu CLI tool now supports altering and dropping table columns.
+- The kudu CLI tool now supports getting and setting extra configuration
+ properties for a table
+ (see <a href="https://issues.apache.org/jira/browse/KUDU-2514">KUDU-2514</a>).</p>
+
+<p>See the <a href="/releases/1.11.1/docs/release_notes.html">release notes</a> for details.</p>
+
+<p>The Apache Kudu project only publishes source code releases. To build Kudu
+1.11.1, follow these steps:</p>
+
+<ul>
+ <li>Download the Kudu <a href="/releases/1.11.1">1.11.1 source release</a></li>
+ <li>Follow the instructions in the documentation to build Kudu <a href="/releases/1.11.1/docs/installation.html#build_from_source">1.11.1 from
+source</a></li>
+</ul>
+
+<p>For your convenience, binary JAR files for the Kudu Java client library, Spark
+DataSource, Flume sink, and other Java integrations are published to the ASF
+Maven repository and are <a href="https://search.maven.org/search?q=g:org.apache.kudu%20AND%20v:1.11.1">now
+available</a>.</p>
+
+<p>The Python client source is also available on
+<a href="https://pypi.org/project/kudu-python/">PyPI</a>.</p>
+
+<p>Additionally experimental Docker images are published to
+<a href="https://hub.docker.com/r/apache/kudu">Docker Hub</a>.</p></content><author><name>Alexey Serbin</name></author><summary>The Apache Kudu team is happy to announce the release of Kudu 1.11.1!
+
+This release contains a fix which addresses a critical issue discovered in
+1.10.0 and 1.11.0 and adds several new features and improvements since 1.10.0.</summary></entry><entry><title>Apache Kudu 1.10.1 released</title><link href="/2019/11/20/apache-kudu-1-10-1-release.html" rel="alternate" type="text/html" title="Apache Kudu 1.10.1 released" /><published>2019-11-20T00:00:00-08:00</published><updated>2019-11-20T00:00:00-08:00</updated><id>/2019/11/20/apache-kudu-1-10-1-release</id><content type="html" xml:base="/2019/11/20/apache-kudu-1-10-1-release.html">< [...]
+
+<p>Apache Kudu 1.10.1 is a bug fix release which fixes critical issues discovered
+in Apache Kudu 1.10.0. In particular, this fixes a licensing issue with
+distributing libnuma library with the kudu-binary JAR artifact. Users of
+Kudu 1.10.0 are encouraged to upgrade to 1.10.1 as soon as possible. See the
+<a href="/releases/1.10.1/docs/release_notes.html">release notes</a> for details.</p>
+
+<!--more-->
+
+<p>The Apache Kudu project only publishes source code releases. To build Kudu
+1.10.1, follow these steps:</p>
+
+<ul>
+ <li>Download the Kudu <a href="/releases/1.10.1">1.10.1 source release</a></li>
+ <li>Follow the instructions in the documentation to build Kudu <a href="/releases/1.10.1/docs/installation.html#build_from_source">1.10.1 from
+source</a></li>
+</ul>
+
+<p>For your convenience, binary JAR files for the Kudu Java client library, Spark
+DataSource, Flume sink, and other Java integrations are published to the ASF
+Maven repository and are <a href="https://search.maven.org/search?q=g:org.apache.kudu%20AND%20v:1.10.1">now
+available</a>.</p>
+
+<p>The Python client source is also available on
+<a href="https://pypi.org/project/kudu-python/">PyPI</a>.</p></content><author><name>Alexey Serbin</name></author><summary>The Apache Kudu team is happy to announce the release of Kudu 1.10.1!
+
+Apache Kudu 1.10.1 is a bug fix release which fixes critical issues discovered
+in Apache Kudu 1.10.0. In particular, this fixes a licensing issue with
+distributing libnuma library with the kudu-binary JAR artifact. Users of
+Kudu 1.10.0 are encouraged to upgrade to 1.10.1 as soon as possible. See the
+release notes for details.</summary></entry><entry><title>Apache Kudu 1.10.0 Released</title><link href="/2019/07/09/apache-kudu-1-10-0-release.html" rel="alternate" type="text/html" title="Apache Kudu 1.10.0 Released" /><published>2019-07-09T00:00:00-07:00</published><updated>2019-07-09T00:00:00-07:00</updated><id>/2019/07/09/apache-kudu-1-10-0-release</id><content type="html" xml:base="/2019/07/09/apache-kudu-1-10-0-release.html"><p>The Apache Kudu team is happy to announce the r [...]
<p>The new release adds several new features and improvements, including the
following:</p>
@@ -1286,147 +1375,4 @@ available</a>.</p>
<a href="https://pypi.org/project/kudu-python/">PyPI</a>.</p></content><author><name>Attila Bukor</name></author><summary>The Apache Kudu team is happy to announce the release of Kudu 1.8.0!
The new release adds several new features and improvements, including the
-following:</summary></entry><entry><title>Index Skip Scan Optimization in Kudu</title><link href="/2018/09/26/index-skip-scan-optimization-in-kudu.html" rel="alternate" type="text/html" title="Index Skip Scan Optimization in Kudu" /><published>2018-09-26T00:00:00-07:00</published><updated>2018-09-26T00:00:00-07:00</updated><id>/2018/09/26/index-skip-scan-optimization-in-kudu</id><content type="html" xml:base="/2018/09/26/index-skip-scan-optimization-in-kudu.html"><p>This summer I g [...]
-My project was to optimize the Kudu scan path by implementing a technique called
-index skip scan (a.k.a. scan-to-seek, see section 4.1 in [1]). I wanted to share
-my experience and the progress we’ve made so far on the approach.</p>
-
-<!--more-->
-
-<p>Let’s begin with discussing the current query flow in Kudu.
-Consider the following table:</p>
-
-<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">CREATE</span> <span class="k">TABLE</span> <span class="n">metrics</span> <span class="p">(</span>
- <span class="k">host</span> <span class="n">STRING</span><span class="p">,</span>
- <span class="n">tstamp</span> <span class="nb">INT</span><span class="p">,</span>
- <span class="n">clusterid</span> <span class="nb">INT</span><span class="p">,</span>
- <span class="k">role</span> <span class="n">STRING</span><span class="p">,</span>
- <span class="k">PRIMARY</span> <span class="k">KEY</span> <span class="p">(</span><span class="k">host</span><span class="p">,</span> <span class="n">tstamp</span><span class="p">,</span> <span class="n">clusterid</span><span class="p">)</span>
-<span class="p">);</span></code></pre></div>
-
-<p><img src="/img/index-skip-scan/example-table.png" alt="png" class="img-responsive" />
-<em>Sample rows of table <code>metrics</code> (sorted by key columns).</em></p>
-
-<p>In this case, by default, Kudu internally builds a primary key index (implemented as a
-<a href="https://en.wikipedia.org/wiki/B-tree">B-tree</a>) for the table <code>metrics</code>.
-As shown in the table above, the index data is sorted by the composite of all key columns.
-When the user query contains the first key column (<code>host</code>), Kudu uses the index (as the index data is
-primarily sorted on the first key column).</p>
-
-<p>Now, what if the user query does not contain the first key column and instead only contains the <code>tstamp</code> column?
-In the above case, the <code>tstamp</code> column values are sorted with respect to <code>host</code>,
-but are not globally sorted, and as such, it’s non-trivial to use the index to filter rows.
-Instead, a full tablet scan is done by default. Other databases may optimize such scans by building secondary indexes
-(though it might be redundant to build one on one of the primary keys). However, this isn’t an option for Kudu,
-given its lack of secondary index support.</p>
-
-<p>The question is, can Kudu do better than a full tablet scan here?</p>
-
-<p>The answer is yes! Let’s observe the column preceding the <code>tstamp</code> column. We will refer to it as the
-“prefix column” and its specific value as the “prefix key”. In this example, <code>host</code> is the prefix column.
-Note that the prefix keys are sorted in the index and that all rows of a given prefix key are also sorted by the
-remaining key columns. Therefore, we can use the index to skip to the rows that have distinct prefix keys,
-and also satisfy the predicate on the <code>tstamp</code> column.
-For example, consider the query:</p>
-
-<div class="highlight"><pre><code class="language-sql" data-lang="sql"><span class="k">SELECT</span> <span class="n">clusterid</span> <span class="k">FROM</span> <span class="n">metrics</span> <span class="k">WHERE</span> <span class="n">tstamp</span> <span class="o">=</span> <span clas [...]
-
-<p><img src="/img/index-skip-scan/skip-scan-example-table.png" alt="png" class="img-responsive" />
-<em>Skip scan flow illustration. The rows in green are scanned and the rest are skipped.</em></p>
-
-<p>The tablet server can use the index to <strong>skip</strong> to the first row with a distinct prefix key (<code>host = helium</code>) that
-matches the predicate (<code>tstamp = 100</code>) and then <strong>scan</strong> through the rows until the predicate no longer matches. At that
-point we would know that no more rows with <code>host = helium</code> will satisfy the predicate, and we can skip to the next
-prefix key. This holds true for all distinct keys of <code>host</code>. Hence, this method is popularly known as
-<strong>skip scan optimization</strong>[2, 3].</p>
-
-<h1 id="performance">Performance</h1>
-
-<p>This optimization can speed up queries significantly, depending on the cardinality (number of distinct values) of the
-prefix column. The lower the prefix column cardinality, the better the skip scan performance. In fact, when the
-prefix column cardinality is high, skip scan is not a viable approach. The performance graph (obtained using the example
-schema and query pattern mentioned earlier) is shown below.</p>
-
-<p>Based on our experiments, on up to 10 million rows per tablet (as shown below), we found that the skip scan performance
-begins to get worse with respect to the full tablet scan performance when the prefix column cardinality
-exceeds sqrt(number_of_rows_in_tablet).
-Therefore, in order to use skip scan performance benefits when possible and maintain a consistent performance in cases
-of large prefix column cardinality, we have tentatively chosen to dynamically disable skip scan when the number of skips for
-distinct prefix keys exceeds sqrt(number_of_rows_in_tablet).
-It will be an interesting project to further explore sophisticated heuristics to decide when
-to dynamically disable skip scan.</p>
-
-<p><img src="/img/index-skip-scan/skip-scan-performance-graph.png" alt="png" class="img-responsive" /></p>
-
-<h1 id="conclusion">Conclusion</h1>
-
-<p>Skip scan optimization in Kudu can lead to huge performance benefits that scale with the size of
-data in Kudu tablets. This is a work-in-progress <a href="https://gerrit.cloudera.org/#/c/10983/">patch</a>.
-The implementation in the patch works only for equality predicates on the non-first primary key
-columns. An important point to note is that although, in the above specific example, the number of prefix
-columns is one (<code>host</code>), this approach is generalized to work with any number of prefix columns.</p>
-
-<p>This work also lays the groundwork to leverage the skip scan approach and optimize query processing time in the
-following use cases:</p>
-
-<ul>
- <li>Range predicates</li>
- <li>In-list predicates</li>
-</ul>
-
-<p>This was my first time working on an open source project. I thoroughly enjoyed working on this challenging problem,
-right from understanding the scan path in Kudu to working on a full-fledged implementation of
-the skip scan optimization. I am very grateful to the Kudu team for guiding and supporting me throughout the
-internship period.</p>
-
-<h1 id="references">References</h1>
-
-<p><a href="https://storage.googleapis.com/pub-tools-public-publication-data/pdf/42851.pdf">[1]</a>: Gupta, Ashish, et al. “Mesa:
-Geo-replicated, near real-time, scalable data warehousing.” Proceedings of the VLDB Endowment 7.12 (2014): 1259-1270.</p>
-
-<p><a href="https://oracle-base.com/articles/9i/index-skip-scanning/">[2]</a>: Index Skip Scanning - Oracle Database</p>
-
-<p><a href="https://www.sqlite.org/optoverview.html#skipscan">[3]</a>: Skip Scan - SQLite</p></content><author><name>Anupama Gupta</name></author><summary>This summer I got the opportunity to intern with the Apache Kudu team at Cloudera.
-My project was to optimize the Kudu scan path by implementing a technique called
-index skip scan (a.k.a. scan-to-seek, see section 4.1 in [1]). I wanted to share
-my experience and the progress we’ve made so far on the approach.</summary></entry><entry><title>Simplified Data Pipelines with Kudu</title><link href="/2018/09/11/simplified-pipelines-with-kudu.html" rel="alternate" type="text/html" title="Simplified Data Pipelines with Kudu" /><published>2018-09-11T00:00:00-07:00</published><updated>2018-09-11T00:00:00-07:00</updated><id>/2018/09/11/simplified-pipelines-with-kudu</id><content type="html" xml:base="/2018/09/11/simplified-pipelines-with- [...]
-across a lot of structured data use cases. What we, at <a href="https://phdata.io/">phData</a>, have found is
-that end users are typically comfortable with tabular data and prefer to access their data in a
-structured manner using tables.
-<!--more--></p>
-
-<p>When working on new structured data projects, the first question we always get from non-Hadoop
-followers is, <em>“how do I update or delete a record?”</em> The second question we get is, <em>“when adding
-records, why don’t they show up in Impala right away?”</em> For those of us who have worked with HDFS
-and Impala on HDFS for years, these are simple questions to answer, but hard ones to explain.</p>
-
-<p>The pre-Kudu years were filled with 100’s (or 1000’s) of self-join views (or materialization jobs)
-and compaction jobs, along with scheduled jobs to refresh Impala cache periodically so new records
-show up. And while doable, for 10,000’s of tables, this basically became a distraction from solving
-real business problems.</p>
-
-<p>With the introduction of Kudu, mixing record level updates, deletes, and inserts, while supporting
-large scans, are now something we can sustainably manage at scale. HBase is very good at record
-level updates, deletes and inserts, but doesn’t scale well for analytic use cases that often do full
-table scans. Moreover, for streaming use cases, changes are available in near real-time. End users,
-accustomed to having to <em>”wait”</em> for their data, can now consume the data as it arrives in their
-table.</p>
-
-<p>A common data ingest pattern where Kudu becomes necessary is change data capture (CDC). That is,
-capturing the inserts, updates, hard deletes, and streaming them into Kudu where they can be applied
-immediately. Pre-Kudu this pipeline was very tedious to implement. Now with tools like
-<a href="https://streamsets.com/">StreamSets</a>, you can get up and running in a few hours.</p>
-
-<p>A second common workflow is near real-time analytics. We’ve streamed data off mining trucks,
-oil wells, manufacturing lines, and needed to make that data available to end users immediately. No
-longer do we need to batch up writes, flush to HDFS and then refresh cache in Impala. As mentioned
-before, with Kudu, the data are available as soon as it lands. This has been a significant
-enhancement for end users, who previously had to <em>”wait”</em> for data.</p>
-
-<p>In summary, Kudu has made a tremendous impact in removing the operational distractions of merging in
-changes, and refreshing the cache of downstream consumers. This now allows data engineers
-and users to focus on solving business problems, rather than being bothered by the tediousness of
-the backend.</p></content><author><name>Mac Noland</name></author><summary>I’ve been working with Hadoop now for over seven years and fortunately, or unfortunately, have run
-across a lot of structured data use cases. What we, at phData, have found is
-that end users are typically comfortable with tabular data and prefer to access their data in a
-structured manner using tables.</summary></entry></feed>
+following:</summary></entry></feed>