Author: lidong
Date: Tue Oct 18 07:03:11 2016
New Revision: 1765396

URL: http://svn.apache.org/viewvc?rev=1765396&view=rev
Log:
Add blog for new streaming

Added:
    kylin/site/blog/2016/10/
    kylin/site/blog/2016/10/18/
    kylin/site/blog/2016/10/18/new-nrt-streaming/
    kylin/site/blog/2016/10/18/new-nrt-streaming/index.html
    kylin/site/images/blog/new-streaming.png   (with props)
    kylin/site/images/blog/offset-as-partition-value.png   (with props)
    kylin/site/images/blog/streaming-adapter.png   (with props)
    kylin/site/images/blog/streaming-monitor.png   (with props)
    kylin/site/images/blog/streaming-twitter.png   (with props)
Modified:
    kylin/site/blog/index.html
    kylin/site/feed.xml

Added: kylin/site/blog/2016/10/18/new-nrt-streaming/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/blog/2016/10/18/new-nrt-streaming/index.html?rev=1765396&view=auto
==============================================================================
--- kylin/site/blog/2016/10/18/new-nrt-streaming/index.html (added)
+++ kylin/site/blog/2016/10/18/new-nrt-streaming/index.html Tue Oct 18 07:03:11 
2016
@@ -0,0 +1,309 @@
+<!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+<!doctype html>
+<html>
+       <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<head>
+  <meta charset="utf-8">
+  <meta http-equiv="X-UA-Compatible" content="IE=edge">
+  <meta name="viewport" content="width=device-width, initial-scale=1">
+
+  <title>Apache Kylin | New NRT Streaming in Apache Kylin</title>
+  <meta name="description" content="In 1.5.0 Apache Kylin introduces the 
Streaming Cubing feature, which can consume data from Kafka topic directly. 
This blog introduces how that be implemented...">
+  <meta name="author"      content="Apache Kylin">
+  <link rel="shortcut icon" href="fav.png" type="image/png">
+
+
+
+<link rel="stylesheet" href="/assets/css/animate.css">
+<!-- Bootstrap -->
+<link rel="stylesheet" href="/assets/css/bootstrap.min.css">
+
+<!-- Fonts -->
+<!-- <link rel="stylesheet" 
href="http://fonts.googleapis.com/css?family=Alice|Open+Sans:400,300,700"> -->
+
+<!-- Icons -->
+<link rel="stylesheet" href="/assets/css/font-awesome.min.css">
+
+  <!-- Custom styles -->
+  <link rel="stylesheet" href="/assets/css/styles.css">
+  <link rel="stylesheet" href="/assets/css/docs.css">
+  <link rel="stylesheet" href="/assets/css/pygments.css">
+
+  <link rel="canonical" 
href="http://kylin.apache.org/blog/2016/10/18/new-nrt-streaming/";>
+  <link rel="alternate" type="application/rss+xml" title="Apache Kylin" 
href="http://kylin.apache.org/feed.xml"; />
+
+<!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <![endif]-->
+<script>
+  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new 
Date();a=s.createElement(o),
+  
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+  //oringal tracker for kylin.io
+  ga('create', 'UA-55534813-1', 'auto');
+  //new tracker for kylin.apache.org
+  ga('create', 'UA-55534813-2', 'auto', {'name':'toplevel'});
+
+  ga('send', 'pageview');
+  ga('toplevel.send', 'pageview');
+
+
+</script>
+<script type="text/javascript" src="/assets/js/jquery-1.9.1.min.js"></script>
+<script type="text/javascript" src="/assets/js/nside.js"></script> </script>
+<script type="text/javascript" src="/assets/js/nnav.js"></script> </script>
+</head>
+
+       <body>
+               <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<header id="header" >
+  
+  <div id="head" class="parallax" parallax-speed="3" >
+    <div id="logo" class="text-center"> <img class="img-circle" 
id="circlelogo" src="/assets/images/kylin_logo.jpg"> <span class="title" 
>Apache Kylin™</span> <span class="tagline">Extreme OLAP Engine for Big 
Data</span> 
+    </div>
+  </div>
+  
+
+  <!-- Main Menu -->
+  <nav class="navbar navbar-default" role="navigation" id="nav-wrapper">
+  <div class="container-fluid" id="nav">
+    <!--
+    <img class="img-circle" width="40px" height="40px" id="circlelogo" 
src="/assets/images/kylin_logo.jpg">
+    -->
+    <!-- Brand and toggle get grouped for better mobile display -->
+    <div class="navbar-header">
+      <button type="button" class="navbar-toggle collapsed" 
data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+        <span class="sr-only">Toggle navigation</span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+        <span class="icon-bar"></span>
+      </button>
+     
+    </div>
+
+    <!-- Collect the nav links, forms, and other content for toggling -->
+    <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+      <ul class="nav navbar-nav">
+     <li><a href="/">Home</a></li>
+          <li><a href="/docs15" >Docs</a></li>
+          <li><a href="/download">Download</li>
+          <li><a href="/community" >Community</a></li>
+          <li><a href="/development" >Development</a></li>
+          <li><a href="/blog">Blog</li>
+          <li><a href="/cn" >中文版</a></li>  
+          <li><a href="https://twitter.com/apachekylin"; target="_blank" 
class="fa fa-twitter fa-lg" title="Twitter: @ApacheKylin" ></a></li>
+          <li><a href="https://github.com/apache/kylin"; target="_blank" 
class="fa fa-github-alt fa-lg" title="Github: apache/kylin" ></a></li>          
+          <li><a href="https://www.facebook.com/kylinio"; target="_blank" 
class="fa fa-facebook fa-lg" title="Facebook: kylin.io" ></a></li>   
+      </ul>      
+    </div><!-- /.navbar-collapse -->
+  </div><!-- /.container-fluid -->
+</nav>
+ </header>
+
+               <div class="page-content">
+                       <header style=" padding:2em 0 0 0">
+                       <div class="container" >
+                               <h4 class="section-title"><span>Apache Kylin™ 
Technical Blog</span></h4>
+                       </div>
+               </div>
+
+               <div class="container">
+                       <div>
+                               <article class="post-content" > 
+                               <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<div class="post" style=" padding:2em 4em 4em 4em">
+
+  <header class="post-header">
+    <h1 class="post-title">New NRT Streaming in Apache Kylin</h1>
+    <p class="post-meta" >Oct 18, 2016 • Shaofeng Shi</p>
+  </header>
+
+  <article class="post-content" >
+    <p>In 1.5.0 Apache Kylin introduces the Streaming Cubing feature, which 
can consume data from Kafka topic directly. This <a 
href="/blog/2016/02/03/streaming-cubing/">blog</a> introduces how that be 
implemented, and this <a 
href="/docs15/tutorial/cube_streaming.html">tutorial</a> introduces how to use 
it.</p>
+
+<p>While, that implementation was marked as “experimental” because it has 
the following limitations:</p>
+
+<ul>
+  <li>
+    <p>Not scalable: it starts a Java process for a micro-batch cube building, 
instead of leveraging any computing framework; If too many messages arrive at 
one time, the build may fail with OutOfMemory error;</p>
+  </li>
+  <li>
+    <p>May loss data: it uses a time window to seek the approximate start/end 
offsets on Kafka topic, which means too late/early arrived messages will be 
skipped; Then the query couldn’t ensure 100% accuracy.</p>
+  </li>
+  <li>
+    <p>Difficult to monitor: the streaming cubing is out of the Job engine’s 
scope, user can not monitor the jobs with Web GUI or REST API.</p>
+  </li>
+  <li>
+    <p>Others: hard to recover from accident, difficult to maintain the code, 
etc.</p>
+  </li>
+</ul>
+
+<p>To overcome these limitations, the Apache Kylin team developed the new 
streaming (<a 
href="https://issues.apache.org/jira/browse/KYLIN-1726";>KYLIN-1726</a>) with 
Kafka 0.10 API, it has been tested internally for some time, will release to 
public soon.</p>
+
+<p>The new design is a perfect implementation under Kylin 1.5’s 
“Plug-in” architecture: treat Kafka topic as a “Data Source” like Hive 
table, using an adapter to extract the data to HDFS; the next steps are almost 
the same as from Hive. Figure 1 is a high level architecture of the new 
design.</p>
+
+<p><img src="/images/blog/new-streaming.png" alt="Kylin New Streaming 
Framework Architecture" /></p>
+
+<p>The adapter to read Kafka messages is modified from <a 
href="https://github.com/amient/kafka-hadoop-loader";>kafka-hadoop-loader</a>, 
which is open sourced under Apache License V2.0; it starts a mapper for each 
Kafka partition, reading and then saving the messages to HDFS; in next steps 
Kylin will be able to leverage existing framework like MR to do the processing, 
this makes the solution scalable and fault-tolerant.</p>
+
+<p>To overcome the “data loss” problem, Kylin adds the start/end offset 
information on each Cube segment, and then use the offsets as the partition 
value (no overlap is allowed); this ensures no data be lost and 1 message be 
consumed at most once. To let the late/early message can be queried, Cube 
segments allow overlap for the partition time dimension: Kylin will scan all 
segments which include the queried time. Figure 2 illurates this.</p>
+
+<p><img src="/images/blog/offset-as-partition-value.png" alt="Use Offset to 
Cut Segments" /></p>
+
+<p>Other changes/enhancements are made in the new streaming:</p>
+
+<ul>
+  <li>Allow multiple segments being built/merged concurrently</li>
+  <li>Automatically seek start/end offsets (if user doesn’t specify) from 
previous segment or Kafka</li>
+  <li>Support embeded properties in JSON message</li>
+  <li>Add REST API to trigger streaming cube’s building</li>
+  <li>Add REST API to check and fill the segment holes</li>
+</ul>
+
+<p>The integration test result shows big improvements than the previous 
version:</p>
+
+<ul>
+  <li>Scalability: it can easily process up to hundreds of million records in 
one build;</li>
+  <li>Flexibility: trigger the build at any time with the frequency you want, 
e.g: every 5 minutes in day and every hour in night; Kylin manages the offsets 
so it can resume from the last position;</li>
+  <li>Stability: pretty stable, no OutOfMemory error;</li>
+  <li>Management: user can check all jobs’ status through Kylin’s 
“Monitor” page or REST API;</li>
+  <li>Build Performance: in a testing cluster (8 AWS instances to consume 
Twitter streams), 10 thousands arrives per second, define a 9-dimension cube 
with 3 measures; when build interval is 2 mintues, the job finishes in around 3 
minutes; if change interval to 5 mintues, build finishes in around 4 
minutes;</li>
+</ul>
+
+<p>Here are a couple of screenshots in this test:<br />
+<img src="/images/blog/streaming-monitor.png" alt="Streaming Job Monitoring" 
/></p>
+
+<p><img src="/images/blog/streaming-adapter.png" alt="Streaming Adapter" /></p>
+
+<p><img src="/images/blog/streaming-twitter.png" alt="Streaming Twitter 
Sample" /></p>
+
+  </article>
+
+</div>
+
+
+
+
+
+                               </article>
+                       </div>
+               </div>          
+               <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements.  See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership.  The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License.  You may obtain a copy of the License at
+*
+*     http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<footer id="underfooter">
+    <div class="container">
+        <div class="row">
+            <div class="col-md-12 widget">
+                <div class="widget-body" style="text-align:center">
+                    <a href="http://www.apache.org";>
+                        <img id="asf-logo" alt="Apache Software Foundation" 
src="/assets/images/feather-small.gif">
+                    </a>
+
+                    <div>
+                        The contents of this website are © 2015 Apache 
Software Foundation under the terms of the <a
+                            href="http://www.apache.org/licenses/LICENSE-2.0";> 
Apache License v2 </a>. Apache Kylin and
+                        its logo are trademarks of the Apache Software 
Foundation.
+                    </div>
+
+                </div>
+            </div>
+        </div>
+        <!-- /row of widgets -->
+
+    </div>
+    <div></div>
+
+</footer>
+
+       <script src="/assets/js/jquery-1.9.1.min.js"></script> 
+       <script src="/assets/js/bootstrap.min.js"></script> 
+       <script src="/assets/js/main.js"></script>
+       </body>
+</html>
+
+
+
+

Modified: kylin/site/blog/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/blog/index.html?rev=1765396&r1=1765395&r2=1765396&view=diff
==============================================================================
--- kylin/site/blog/index.html (original)
+++ kylin/site/blog/index.html Tue Oct 18 07:03:11 2016
@@ -174,6 +174,12 @@
             
             <li>
         <h2 align="left" style="margin:0px">
+          <a class="post-link" href="/blog/2016/10/18/new-nrt-streaming/">New 
NRT Streaming in Apache Kylin</a></h2><div align="left" 
class="post-meta">posted: Oct 18, 2016</div>
+        
+      </li>
+    
+            <li>
+        <h2 align="left" style="margin:0px">
           <a class="post-link" 
href="/blog/2016/08/27/query-metrics-in-kylin/">Query Metrics in Apache 
Kylin</a></h2><div align="left" class="post-meta">posted: Aug 27, 2016</div>
         
       </li>
@@ -216,13 +222,13 @@
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" href="/blog/2016/05/26/release-v1.5.2/">Apache 
Kylin v1.5.2 Release Announcement</a></h2><div align="left" 
class="post-meta">posted: May 26, 2016</div>
+          <a class="post-link" 
href="/cn/blog/2016/05/26/release-v1.5.2/">Apache Kylin v1.5.2 
正式发布</a></h2><div align="left" class="post-meta">posted: May 26, 
2016</div>
         
       </li>
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" 
href="/cn/blog/2016/05/26/release-v1.5.2/">Apache Kylin v1.5.2 
正式发布</a></h2><div align="left" class="post-meta">posted: May 26, 
2016</div>
+          <a class="post-link" href="/blog/2016/05/26/release-v1.5.2/">Apache 
Kylin v1.5.2 Release Announcement</a></h2><div align="left" 
class="post-meta">posted: May 26, 2016</div>
         
       </li>
     
@@ -258,13 +264,13 @@
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" 
href="/cn/blog/2016/03/16/release-v1.3.0/">Apache Kylin v1.3.0 
正式发布</a></h2><div align="left" class="post-meta">posted: Mar 16, 
2016</div>
+          <a class="post-link" href="/blog/2016/03/16/release-v1.3.0/">Apache 
Kylin v1.3.0 Release Announcement</a></h2><div align="left" 
class="post-meta">posted: Mar 16, 2016</div>
         
       </li>
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" href="/blog/2016/03/16/release-v1.3.0/">Apache 
Kylin v1.3.0 Release Announcement</a></h2><div align="left" 
class="post-meta">posted: Mar 16, 2016</div>
+          <a class="post-link" 
href="/cn/blog/2016/03/16/release-v1.3.0/">Apache Kylin v1.3.0 
正式发布</a></h2><div align="left" class="post-meta">posted: Mar 16, 
2016</div>
         
       </li>
     
@@ -282,37 +288,37 @@
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" 
href="/blog/2015/12/25/support-powerbi-tableau9/">Apache Kylin supports Tableau 
9 and MS Excel, Power BI now</a></h2><div align="left" 
class="post-meta">posted: Dec 25, 2015</div>
+          <a class="post-link" 
href="/cn/blog/2015/12/25/support-powerbi-tableau9/">Apache Kylin增加
对Tableau 9及微软Excel, Power BI的支持</a></h2><div align="left" 
class="post-meta">posted: Dec 25, 2015</div>
         
       </li>
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" 
href="/cn/blog/2015/12/25/support-powerbi-tableau9/">Apache Kylin增加
对Tableau 9及微软Excel, Power BI的支持</a></h2><div align="left" 
class="post-meta">posted: Dec 25, 2015</div>
+          <a class="post-link" 
href="/blog/2015/12/25/support-powerbi-tableau9/">Apache Kylin supports Tableau 
9 and MS Excel, Power BI now</a></h2><div align="left" 
class="post-meta">posted: Dec 25, 2015</div>
         
       </li>
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" href="/cn/blog/2015/12/23/release-v1.2/">Apache 
Kylin v1.2 正式发布</a></h2><div align="left" class="post-meta">posted: Dec 
23, 2015</div>
+          <a class="post-link" href="/blog/2015/12/23/release-v1.2/">Apache 
Kylin v1.2 Release Announcement</a></h2><div align="left" 
class="post-meta">posted: Dec 23, 2015</div>
         
       </li>
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" href="/blog/2015/12/23/release-v1.2/">Apache 
Kylin v1.2 Release Announcement</a></h2><div align="left" 
class="post-meta">posted: Dec 23, 2015</div>
+          <a class="post-link" href="/cn/blog/2015/12/23/release-v1.2/">Apache 
Kylin v1.2 正式发布</a></h2><div align="left" class="post-meta">posted: Dec 
23, 2015</div>
         
       </li>
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" 
href="/cn/blog/2015/10/25/release-v1.1-incubating/">Apache Kylin v1.1 
(incubating) 正式发布</a></h2><div align="left" class="post-meta">posted: 
Oct 25, 2015</div>
+          <a class="post-link" 
href="/blog/2015/10/25/release-v1.1-incubating/">Apache Kylin v1.1 (incubating) 
Release Announcement</a></h2><div align="left" class="post-meta">posted: Oct 
25, 2015</div>
         
       </li>
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" 
href="/blog/2015/10/25/release-v1.1-incubating/">Apache Kylin v1.1 (incubating) 
Release Announcement</a></h2><div align="left" class="post-meta">posted: Oct 
25, 2015</div>
+          <a class="post-link" 
href="/cn/blog/2015/10/25/release-v1.1-incubating/">Apache Kylin v1.1 
(incubating) 正式发布</a></h2><div align="left" class="post-meta">posted: 
Oct 25, 2015</div>
         
       </li>
     

Modified: kylin/site/feed.xml
URL: 
http://svn.apache.org/viewvc/kylin/site/feed.xml?rev=1765396&r1=1765395&r2=1765396&view=diff
==============================================================================
--- kylin/site/feed.xml (original)
+++ kylin/site/feed.xml Tue Oct 18 07:03:11 2016
@@ -19,11 +19,80 @@
     <description>Apache Kylin Home</description>
     <link>http://kylin.apache.org/</link>
     <atom:link href="http://kylin.apache.org/feed.xml"; rel="self" 
type="application/rss+xml"/>
-    <pubDate>Tue, 18 Oct 2016 06:59:12 -0700</pubDate>
-    <lastBuildDate>Tue, 18 Oct 2016 06:59:12 -0700</lastBuildDate>
+    <pubDate>Tue, 18 Oct 2016 07:59:25 -0700</pubDate>
+    <lastBuildDate>Tue, 18 Oct 2016 07:59:25 -0700</lastBuildDate>
     <generator>Jekyll v2.5.3</generator>
     
       <item>
+        <title>New NRT Streaming in Apache Kylin</title>
+        <description>&lt;p&gt;In 1.5.0 Apache Kylin introduces the Streaming 
Cubing feature, which can consume data from Kafka topic directly. This &lt;a 
href=&quot;/blog/2016/02/03/streaming-cubing/&quot;&gt;blog&lt;/a&gt; 
introduces how that be implemented, and this &lt;a 
href=&quot;/docs15/tutorial/cube_streaming.html&quot;&gt;tutorial&lt;/a&gt; 
introduces how to use it.&lt;/p&gt;
+
+&lt;p&gt;While, that implementation was marked as “experimental” because 
it has the following limitations:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;
+    &lt;p&gt;Not scalable: it starts a Java process for a micro-batch cube 
building, instead of leveraging any computing framework; If too many messages 
arrive at one time, the build may fail with OutOfMemory error;&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;May loss data: it uses a time window to seek the approximate 
start/end offsets on Kafka topic, which means too late/early arrived messages 
will be skipped; Then the query couldn’t ensure 100% accuracy.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;Difficult to monitor: the streaming cubing is out of the Job 
engine’s scope, user can not monitor the jobs with Web GUI or REST 
API.&lt;/p&gt;
+  &lt;/li&gt;
+  &lt;li&gt;
+    &lt;p&gt;Others: hard to recover from accident, difficult to maintain the 
code, etc.&lt;/p&gt;
+  &lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;To overcome these limitations, the Apache Kylin team developed the 
new streaming (&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1726&quot;&gt;KYLIN-1726&lt;/a&gt;)
 with Kafka 0.10 API, it has been tested internally for some time, will release 
to public soon.&lt;/p&gt;
+
+&lt;p&gt;The new design is a perfect implementation under Kylin 1.5’s 
“Plug-in” architecture: treat Kafka topic as a “Data Source” like Hive 
table, using an adapter to extract the data to HDFS; the next steps are almost 
the same as from Hive. Figure 1 is a high level architecture of the new 
design.&lt;/p&gt;
+
+&lt;p&gt;&lt;img src=&quot;/images/blog/new-streaming.png&quot; 
alt=&quot;Kylin New Streaming Framework Architecture&quot; /&gt;&lt;/p&gt;
+
+&lt;p&gt;The adapter to read Kafka messages is modified from &lt;a 
href=&quot;https://github.com/amient/kafka-hadoop-loader&quot;&gt;kafka-hadoop-loader&lt;/a&gt;,
 which is open sourced under Apache License V2.0; it starts a mapper for each 
Kafka partition, reading and then saving the messages to HDFS; in next steps 
Kylin will be able to leverage existing framework like MR to do the processing, 
this makes the solution scalable and fault-tolerant.&lt;/p&gt;
+
+&lt;p&gt;To overcome the “data loss” problem, Kylin adds the start/end 
offset information on each Cube segment, and then use the offsets as the 
partition value (no overlap is allowed); this ensures no data be lost and 1 
message be consumed at most once. To let the late/early message can be queried, 
Cube segments allow overlap for the partition time dimension: Kylin will scan 
all segments which include the queried time. Figure 2 illurates this.&lt;/p&gt;
+
+&lt;p&gt;&lt;img src=&quot;/images/blog/offset-as-partition-value.png&quot; 
alt=&quot;Use Offset to Cut Segments&quot; /&gt;&lt;/p&gt;
+
+&lt;p&gt;Other changes/enhancements are made in the new streaming:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;Allow multiple segments being built/merged concurrently&lt;/li&gt;
+  &lt;li&gt;Automatically seek start/end offsets (if user doesn’t specify) 
from previous segment or Kafka&lt;/li&gt;
+  &lt;li&gt;Support embeded properties in JSON message&lt;/li&gt;
+  &lt;li&gt;Add REST API to trigger streaming cube’s building&lt;/li&gt;
+  &lt;li&gt;Add REST API to check and fill the segment holes&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;The integration test result shows big improvements than the previous 
version:&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;Scalability: it can easily process up to hundreds of million 
records in one build;&lt;/li&gt;
+  &lt;li&gt;Flexibility: trigger the build at any time with the frequency you 
want, e.g: every 5 minutes in day and every hour in night; Kylin manages the 
offsets so it can resume from the last position;&lt;/li&gt;
+  &lt;li&gt;Stability: pretty stable, no OutOfMemory error;&lt;/li&gt;
+  &lt;li&gt;Management: user can check all jobs’ status through Kylin’s 
“Monitor” page or REST API;&lt;/li&gt;
+  &lt;li&gt;Build Performance: in a testing cluster (8 AWS instances to 
consume Twitter streams), 10 thousands arrives per second, define a 9-dimension 
cube with 3 measures; when build interval is 2 mintues, the job finishes in 
around 3 minutes; if change interval to 5 mintues, build finishes in around 4 
minutes;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;Here are a couple of screenshots in this test:&lt;br /&gt;
+&lt;img src=&quot;/images/blog/streaming-monitor.png&quot; alt=&quot;Streaming 
Job Monitoring&quot; /&gt;&lt;/p&gt;
+
+&lt;p&gt;&lt;img src=&quot;/images/blog/streaming-adapter.png&quot; 
alt=&quot;Streaming Adapter&quot; /&gt;&lt;/p&gt;
+
+&lt;p&gt;&lt;img src=&quot;/images/blog/streaming-twitter.png&quot; 
alt=&quot;Streaming Twitter Sample&quot; /&gt;&lt;/p&gt;
+</description>
+        <pubDate>Tue, 18 Oct 2016 10:30:00 -0700</pubDate>
+        <link>http://kylin.apache.org/blog/2016/10/18/new-nrt-streaming/</link>
+        <guid 
isPermaLink="true">http://kylin.apache.org/blog/2016/10/18/new-nrt-streaming/</guid>
+        
+        
+        <category>blog</category>
+        
+      </item>
+    
+      <item>
         <title>Query Metrics in Apache Kylin</title>
         <description>&lt;p&gt;Apache Kylin support query metrics since 1.5.4. 
This blog will introduce why Kylin need query metrics, the concrete contents 
and meaning of query metrics, the daily function of query metrics and how to 
collect query metrics.&lt;/p&gt;
 
@@ -553,131 +622,6 @@ Check the regionserver log, there should
       </item>
     
       <item>
-        <title>Apache Kylin v1.5.2 正式发布</title>
-        <description>&lt;p&gt;Apache Kylin社区非常高兴宣布Apache Kylin 
v1.5.2正式发布。&lt;/p&gt;
-
-&lt;p&gt;Apache 
Kylin是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持è¶
…大规模数据,最初由eBay Inc. 
开发并贡献至开源社区。&lt;/p&gt;
-
-&lt;p&gt;下载Apache Kylin v1.5.2源代码及二进制安装包,&lt;br /&gt;
-请访问&lt;a 
href=&quot;http://kylin.apache.org/cn/download/&quot;&gt;下载&lt;/a&gt;页面.&lt;/p&gt;
-
-&lt;p&gt;这是一个主要的版本发布带来了更稳定,健壮及更好管理的版本,Apache
 Kylin社区解决了75个issue,包
括Bug修复,功能增强及一些新特性等。&lt;/p&gt;
-
-&lt;h2 id=&quot;section&quot;&gt;主要变化&lt;/h2&gt;
-
-&lt;p&gt;&lt;strong&gt;新功能&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;Count Distinct可以工作在未实现定义的维度上 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1016&quot;&gt;KYLIN-1016&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;支持Hive视图作为Lookup表 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1077&quot;&gt;KYLIN-1077&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;使Kylin运行在MapR环境中 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1515&quot;&gt;KYLIN-1515&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;通过GUI下载诊断zip包 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1600&quot;&gt;KYLIN-1600&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;使Kylin支持cdh5.7 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1672&quot;&gt;KYLIN-1672&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;显示时间列作为分区列 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1441&quot;&gt;KYLIN-1441&lt;/a&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;改进&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;增强邮件通知 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-869&quot;&gt;KYLIN-869&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;HiveColumnCardinalityJob应该使用conf/kylin_job_conf.xml中的é…
ç½® &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-955&quot;&gt;KYLIN-955&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在非PK/FK上支持继承的维度 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1313&quot;&gt;KYLIN-1313&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;增强转换数据到HFile阶段的性能 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1323&quot;&gt;KYLIN-1323&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;抽取cube/hybrid/project相关å…
ƒæ•°æ®ä¿¡æ¯ä»¥ä¾¿äºŽè¯Šæ–­/调试/分享等用途 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1340&quot;&gt;KYLIN-1340&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;把RealizationCapacity从3套配置改成特定数字 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1381&quot;&gt;KYLIN-1381&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;更快更好的响应以应对v2存储引擎中的rpc超时异常 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1391&quot;&gt;KYLIN-1391&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;内
存需求较大的Cube应该更智能地选择LAYER还是INMEM构建算法 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1418&quot;&gt;KYLIN-1418&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在GUI上,给分区时间列添加一个”yyyy-MM-dd 
HH:MM:ss”选项 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1432&quot;&gt;KYLIN-1432&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;基于特定列进行Cuboid分片 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1453&quot;&gt;KYLIN-1453&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;添加超链接介绍新的Aggregation Group &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1487&quot;&gt;KYLIN-1487&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;把查询缓存调整到查询控制器级别 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1526&quot;&gt;KYLIN-1526&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Hfile所有者不是hbase &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1542&quot;&gt;KYLIN-1542&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;使hbase编码和block size像hbase压缩一样可配置 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1544&quot;&gt;KYLIN-1544&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;重构v2存储引擎使之对扩展更加友好 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1561&quot;&gt;KYLIN-1561&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;为in-memory构建任务添加
并使用一个单独kylin_job_conf.xml &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1566&quot;&gt;KYLIN-1566&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;KYLIN-1557前端工作 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1567&quot;&gt;KYLIN-1567&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;协助利器线程在超时后自动停止 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1578&quot;&gt;KYLIN-1578&lt;/a&gt;&lt;/li&gt;
-  
&lt;li&gt;IT测试如BuildCubeWithEngine等的准备阶段应该在出现异常后报错退出
 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1579&quot;&gt;KYLIN-1579&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在Fact distinct的MR任务中用1个字节代替8字节作为列æ 
‡è¯†ç¬¦ &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1580&quot;&gt;KYLIN-1580&lt;/a&gt;&lt;/li&gt;
-  
&lt;li&gt;在Cubedesc上指定Region切分size并使model中的RealizationCapacityä»
…仅作为提示 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1584&quot;&gt;KYLIN-1584&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;使MAX_HBASE_FUZZY_KEYS在GTScanRangePlanner中变得可é…
ç½®&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1585&quot;&gt;KYLIN-1585&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在CubeDesigner显示Cube级别的配置覆盖 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1587&quot;&gt;KYLIN-1587&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;对于小的列族可以使用不同的block size &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1591&quot;&gt;KYLIN-1591&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在Rowkey面板添加”isShardBy”标志 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1599&quot;&gt;KYLIN-1599&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在hbase行很大的时候不需要缩小扫描缓存 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1601&quot;&gt;KYLIN-1601&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;用户应该可以到处hbase使用情况协助诊断 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1602&quot;&gt;KYLIN-1602&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;为诊断工具添加更多信息 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1614&quot;&gt;KYLIN-1614&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在协处理器中使用1级deflate压缩 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1621&quot;&gt;KYLIN-1621&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;使数据采样时hll精度可配置 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1623&quot;&gt;KYLIN-1623&lt;/a&gt;&lt;/li&gt;
-  
&lt;li&gt;当有十亿数据规模时HyperLogLogPlusCounter会变得不精确 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1624&quot;&gt;KYLIN-1624&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;GC日志在重启后覆盖老文件 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1625&quot;&gt;KYLIN-1625&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;添加调试接口以导出二进制cube存储情
况以助于未来分析 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1627&quot;&gt;KYLIN-1627&lt;/a&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Bug&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;时间戳字段的列宽太小 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-989&quot;&gt;KYLIN-989&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;cube数据在purge后没有更新 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1197&quot;&gt;KYLIN-1197&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;不能在配置中获取超过一个的系统管理员邮箱 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1305&quot;&gt;KYLIN-1305&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;应该检查并确保topn度量必须指定两个参数 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1551&quot;&gt;KYLIN-1551&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;HybridInstance#init()中进行非安全性的初始化 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1563&quot;&gt;KYLIN-1563&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在GUI中添加一个自定义聚合时选择一个列 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1569&quot;&gt;KYLIN-1569&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;QueryService#getMetadata()存在没有关闭的ResultSet &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1574&quot;&gt;KYLIN-1574&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在Job engine中执行MR任务时报出NPE &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1581&quot;&gt;KYLIN-1581&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当编辑Cube时聚合组信息会变空 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1593&quot;&gt;KYLIN-1593&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;度量列可以出现在filter/groupby中 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1595&quot;&gt;KYLIN-1595&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;字符串编码不一致导致UT失败 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1596&quot;&gt;KYLIN-1596&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在windows开发机不能完整执行单元测试 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1598&quot;&gt;KYLIN-1598&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;部署协处理器时会出现hdfs并发写问题 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1604&quot;&gt;KYLIN-1604&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Cube已经就绪但是insight中的表没有记录 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1612&quot;&gt;KYLIN-1612&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;单元测试’HiveCmdBuilderTest’在’testBeeline’失败 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1615&quot;&gt;KYLIN-1615&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;因topn度量引起的找不到realization &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1619&quot;&gt;KYLIN-1619&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;sql无法执行并报出topn错误 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1622&quot;&gt;KYLIN-1622&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;TopN界面,”group by”列不能使用一个维度列 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1631&quot;&gt;KYLIN-1631&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;SSHClient#scpFileToLocal()有未关闭的OutputStream &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1634&quot;&gt;KYLIN-1634&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;样例Cube构建出错 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1637&quot;&gt;KYLIN-1637&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;ToolUtil#getHBaseMetaStoreId()中有未关闭的HBaseAdmin &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1638&quot;&gt;KYLIN-1638&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;MapReduceExecutable.java中使用了错误的日志记录 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1639&quot;&gt;KYLIN-1639&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Kylin的hll计数器把null当做一个有效值 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1643&quot;&gt;KYLIN-1643&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Purge一个cube并再次构建,起始日期没有被更新 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1647&quot;&gt;KYLIN-1647&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;java.io.IOException: Filesystem closed - 
在Cube构建第二步(MapR) &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1650&quot;&gt;KYLIN-1650&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;函数名’getKylinPropertiesAsInputSteam’拼写错误 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1655&quot;&gt;KYLIN-1655&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Streaming/kafka配置和表名不匹配 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1660&quot;&gt;KYLIN-1660&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;表名在和/tables/tableName做请求映射时被截断 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1662&quot;&gt;KYLIN-1662&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在添加steam表时应该检查project选择 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1666&quot;&gt;KYLIN-1666&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Streaming表名应该遵从”DB.TABLE”格式 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1667&quot;&gt;KYLIN-1667&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;确保1.5.2和1.5.1的元数据兼容 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1673&quot;&gt;KYLIN-1673&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;元数据清理工具只清
理了FINISHED和DISCARD的任务,但是一个任务的正确状态是SUCCEED 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1678&quot;&gt;KYLIN-1678&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当使用Statement时sql中包含问号会报错 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1685&quot;&gt;KYLIN-1685&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;结果显示表格中有非法字符 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1688&quot;&gt;KYLIN-1688&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;KylinConfigExt在存储到文件时丢失基本信息 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1721&quot;&gt;KYLIN-1721&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;IntegerDimEnc在协处理器中有序列化异常 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1722&quot;&gt;KYLIN-1722&lt;/a&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;升级&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;该版本的数据与元数据与v1.5.1完全å…
¼å®¹ï¼Œä½†ä¹Ÿè®¸éœ€è¦&lt;a 
href=&quot;/docs15/howto/howto_update_coprocessor.html&quot;&gt;更新HBase协处理器&lt;/a&gt;.&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;支持&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;升级和使用过程中有任何问题,请:&lt;br /&gt;
-提交至Kylin的JIRA: &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN/&quot;&gt;https://issues.apache.org/jira/browse/KYLIN/&lt;/a&gt;&lt;br
 /&gt;
-或者&lt;br /&gt;
-发送邮件到Apache Kylin邮件列表: &lt;a 
href=&quot;&amp;#109;&amp;#097;&amp;#105;&amp;#108;&amp;#116;&amp;#111;:&amp;#100;&amp;#101;&amp;#118;&amp;#064;&amp;#107;&amp;#121;&amp;#108;&amp;#105;&amp;#110;&amp;#046;&amp;#097;&amp;#112;&amp;#097;&amp;#099;&amp;#104;&amp;#101;&amp;#046;&amp;#111;&amp;#114;&amp;#103;&quot;&gt;&amp;#100;&amp;#101;&amp;#118;&amp;#064;&amp;#107;&amp;#121;&amp;#108;&amp;#105;&amp;#110;&amp;#046;&amp;#097;&amp;#112;&amp;#097;&amp;#099;&amp;#104;&amp;#101;&amp;#046;&amp;#111;&amp;#114;&amp;#103;&lt;/a&gt;&lt;/p&gt;
-
-&lt;p&gt;&lt;em&gt;感谢每一位朋友的参与和贡献!&lt;/em&gt;&lt;/p&gt;
-</description>
-        <pubDate>Thu, 26 May 2016 08:00:00 -0700</pubDate>
-        <link>http://kylin.apache.org/cn/blog/2016/05/26/release-v1.5.2/</link>
-        <guid 
isPermaLink="true">http://kylin.apache.org/cn/blog/2016/05/26/release-v1.5.2/</guid>
-        
-        
-        <category>blog</category>
-        
-      </item>
-    
-      <item>
         <title>Apache Kylin v1.5.2 Release Announcement</title>
         <description>&lt;p&gt;The Apache Kylin community is pleased to 
announce the release of Apache Kylin v1.5.2.&lt;/p&gt;
 
@@ -803,74 +747,111 @@ send mail to Apache Kylin dev mailing li
       </item>
     
       <item>
-        <title>Apache Kylin v1.5.1 正式发布</title>
-        <description>&lt;p&gt;Apache Kylin社区非常高兴宣布Apache Kylin 
v1.5.1正式发布。&lt;/p&gt;
+        <title>Apache Kylin v1.5.2 正式发布</title>
+        <description>&lt;p&gt;Apache Kylin社区非常高兴宣布Apache Kylin 
v1.5.2正式发布。&lt;/p&gt;
 
 &lt;p&gt;Apache 
Kylin是一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持è¶
…大规模数据,最初由eBay Inc. 
开发并贡献至开源社区。&lt;/p&gt;
 
-&lt;p&gt;下载Apache Kylin v1.5.1源代码及二进制安装包,&lt;br /&gt;
+&lt;p&gt;下载Apache Kylin v1.5.2源代码及二进制安装包,&lt;br /&gt;
 请访问&lt;a 
href=&quot;http://kylin.apache.org/cn/download/&quot;&gt;下载&lt;/a&gt;页面.&lt;/p&gt;
 
-&lt;p&gt;这是一个主要的版本发布带来了更稳定,健壮及更好管理的版本,Apache
 Kylin社区解决了37个issue,包
括Bug修复,功能增强及一些新特性等。&lt;/p&gt;
+&lt;p&gt;这是一个主要的版本发布带来了更稳定,健壮及更好管理的版本,Apache
 Kylin社区解决了75个issue,包
括Bug修复,功能增强及一些新特性等。&lt;/p&gt;
 
 &lt;h2 id=&quot;section&quot;&gt;主要变化&lt;/h2&gt;
 
 &lt;p&gt;&lt;strong&gt;新功能&lt;/strong&gt;&lt;/p&gt;
 
 &lt;ul&gt;
-  &lt;li&gt;支持fact表明细数据查询 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1122&quot;&gt;KYLIN-1122&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;为TopN度量添加交互界面 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1378&quot;&gt;KYLIN-1378&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;自定义维度编码 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1492&quot;&gt;KYLIN-1492&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;元数据从1.0~1.3升级到1.5的校对与相关工具 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1495&quot;&gt;KYLIN-1495&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在Kylin服务启动时执行某些类 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1501&quot;&gt;KYLIN-1501&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;通过Kylin.sh打印版本信息 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1503&quot;&gt;KYLIN-1503&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;增加冒烟测试脚本 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1531&quot;&gt;KYLIN-1531&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Cube特定配置以覆盖全局kylin.properties配置 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1534&quot;&gt;KYLIN-1534&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;删除Segment的REST接口 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1540&quot;&gt;KYLIN-1540&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;IntegerDimEnc, 为整数类型实现的自定义维度编码 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1541&quot;&gt;KYLIN-1541&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;打印诊断信息的工具 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1546&quot;&gt;KYLIN-1546&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;持久化最近几条不良查询 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1550&quot;&gt;KYLIN-1550&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Count Distinct可以工作在未实现定义的维度上 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1016&quot;&gt;KYLIN-1016&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;支持Hive视图作为Lookup表 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1077&quot;&gt;KYLIN-1077&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;使Kylin运行在MapR环境中 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1515&quot;&gt;KYLIN-1515&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;通过GUI下载诊断zip包 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1600&quot;&gt;KYLIN-1600&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;使Kylin支持cdh5.7 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1672&quot;&gt;KYLIN-1672&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;显示时间列作为分区列 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1441&quot;&gt;KYLIN-1441&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 
 &lt;p&gt;&lt;strong&gt;改进&lt;/strong&gt;&lt;/p&gt;
 
 &lt;ul&gt;
-  &lt;li&gt;使用InstallShield 2015产生ODBC驱动安装包 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1490&quot;&gt;KYLIN-1490&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Cube描述子签名没有被正确计算 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1498&quot;&gt;KYLIN-1498&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;streaming_fillgap引起内存溢出 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1500&quot;&gt;KYLIN-1500&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当Cube非空,只有签名一致的Cube描述子可以被更新 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1502&quot;&gt;KYLIN-1502&lt;/a&gt;&lt;/li&gt;
-  
&lt;li&gt;使用NavigableSet存储Rowkey并使用前缀过滤器检查资源路径,以替代在tomcat里使用字符串比较
 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1504&quot;&gt;KYLIN-1504&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;结合guava filters和Predicates.and函数 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1505&quot;&gt;KYLIN-1505&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;GTFilterScanner性能调优 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1543&quot;&gt;KYLIN-1543&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;增强aggregation group维度数量的检查 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1557&quot;&gt;KYLIN-1557&lt;/a&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Bug修复&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;在查询页面需要编码输出查询的URL来得到正确结果 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1373&quot;&gt;KYLIN-1373&lt;/a&gt;&lt;/li&gt;
-  
&lt;li&gt;Kylin任务监控接口/kylin/api/jobs在大规模kylin部署环境中较æ
…¢ &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1434&quot;&gt;KYLIN-1434&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当SQL中有加号时导出csv报错 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1472&quot;&gt;KYLIN-1472&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;java.lang.IllegalArgumentException: 
NumberDictionary中有太多位 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1486&quot;&gt;KYLIN-1486&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当没有aggregation group匹配时应返回base cuboid &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1491&quot;&gt;KYLIN-1491&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;使ExecutableManager.getInstance线程安全 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1493&quot;&gt;KYLIN-1493&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;使三个class.getInstance线程安全 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1497&quot;&gt;KYLIN-1497&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在CDN等某些平台上不能正确找到hive依赖 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1507&quot;&gt;KYLIN-1507&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;跨天的时间分区工作不正常 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1513&quot;&gt;KYLIN-1513&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;打包时Tomcat的MD5校验工作不正常 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1514&quot;&gt;KYLIN-1514&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当Cube段的起始时间在1970-01-01前不能刷新该段 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1521&quot;&gt;KYLIN-1521&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当从cache读取时HLLC结果异常 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1522&quot;&gt;KYLIN-1522&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当Top-N度量类型是BigInt时报错”java.lang.Double cannot 
be cast to java.lang.Long” &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1524&quot;&gt;KYLIN-1524&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;全部是NULL的列不能被查询 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1527&quot;&gt;KYLIN-1527&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当名字过长时,不能生成hive平表 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1537&quot;&gt;KYLIN-1537&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;DoubleDeltaSerializer在序列化和反序列化后会出错 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1538&quot;&gt;KYLIN-1538&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在Cube描述子中找不到Rowkey列”COL_NAME” &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1553&quot;&gt;KYLIN-1553&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Table在BuildCubeWithEngine#checkHFilesInHBase()未关闭 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1564&quot;&gt;KYLIN-1564&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;增强邮件通知 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-869&quot;&gt;KYLIN-869&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;HiveColumnCardinalityJob应该使用conf/kylin_job_conf.xml中的é…
ç½® &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-955&quot;&gt;KYLIN-955&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在非PK/FK上支持继承的维度 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1313&quot;&gt;KYLIN-1313&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;增强转换数据到HFile阶段的性能 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1323&quot;&gt;KYLIN-1323&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;抽取cube/hybrid/project相关å…
ƒæ•°æ®ä¿¡æ¯ä»¥ä¾¿äºŽè¯Šæ–­/调试/分享等用途 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1340&quot;&gt;KYLIN-1340&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;把RealizationCapacity从3套配置改成特定数字 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1381&quot;&gt;KYLIN-1381&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;更快更好的响应以应对v2存储引擎中的rpc超时异常 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1391&quot;&gt;KYLIN-1391&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;内
存需求较大的Cube应该更智能地选择LAYER还是INMEM构建算法 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1418&quot;&gt;KYLIN-1418&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在GUI上,给分区时间列添加一个”yyyy-MM-dd 
HH:MM:ss”选项 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1432&quot;&gt;KYLIN-1432&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;基于特定列进行Cuboid分片 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1453&quot;&gt;KYLIN-1453&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;添加超链接介绍新的Aggregation Group &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1487&quot;&gt;KYLIN-1487&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;把查询缓存调整到查询控制器级别 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1526&quot;&gt;KYLIN-1526&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Hfile所有者不是hbase &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1542&quot;&gt;KYLIN-1542&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;使hbase编码和block size像hbase压缩一样可配置 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1544&quot;&gt;KYLIN-1544&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;重构v2存储引擎使之对扩展更加友好 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1561&quot;&gt;KYLIN-1561&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;为in-memory构建任务添加
并使用一个单独kylin_job_conf.xml &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1566&quot;&gt;KYLIN-1566&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;KYLIN-1557前端工作 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1567&quot;&gt;KYLIN-1567&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;协助利器线程在超时后自动停止 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1578&quot;&gt;KYLIN-1578&lt;/a&gt;&lt;/li&gt;
+  
&lt;li&gt;IT测试如BuildCubeWithEngine等的准备阶段应该在出现异常后报错退出
 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1579&quot;&gt;KYLIN-1579&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在Fact distinct的MR任务中用1个字节代替8字节作为列æ 
‡è¯†ç¬¦ &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1580&quot;&gt;KYLIN-1580&lt;/a&gt;&lt;/li&gt;
+  
&lt;li&gt;在Cubedesc上指定Region切分size并使model中的RealizationCapacityä»
…仅作为提示 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1584&quot;&gt;KYLIN-1584&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;使MAX_HBASE_FUZZY_KEYS在GTScanRangePlanner中变得可é…
ç½®&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1585&quot;&gt;KYLIN-1585&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在CubeDesigner显示Cube级别的配置覆盖 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1587&quot;&gt;KYLIN-1587&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;对于小的列族可以使用不同的block size &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1591&quot;&gt;KYLIN-1591&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在Rowkey面板添加”isShardBy”标志 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1599&quot;&gt;KYLIN-1599&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在hbase行很大的时候不需要缩小扫描缓存 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1601&quot;&gt;KYLIN-1601&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;用户应该可以到处hbase使用情况协助诊断 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1602&quot;&gt;KYLIN-1602&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;为诊断工具添加更多信息 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1614&quot;&gt;KYLIN-1614&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在协处理器中使用1级deflate压缩 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1621&quot;&gt;KYLIN-1621&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;使数据采样时hll精度可配置 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1623&quot;&gt;KYLIN-1623&lt;/a&gt;&lt;/li&gt;
+  
&lt;li&gt;当有十亿数据规模时HyperLogLogPlusCounter会变得不精确 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1624&quot;&gt;KYLIN-1624&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;GC日志在重启后覆盖老文件 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1625&quot;&gt;KYLIN-1625&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;添加调试接口以导出二进制cube存储情
况以助于未来分析 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1627&quot;&gt;KYLIN-1627&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;Bug&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;时间戳字段的列宽太小 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-989&quot;&gt;KYLIN-989&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;cube数据在purge后没有更新 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1197&quot;&gt;KYLIN-1197&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;不能在配置中获取超过一个的系统管理员邮箱 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1305&quot;&gt;KYLIN-1305&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;应该检查并确保topn度量必须指定两个参数 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1551&quot;&gt;KYLIN-1551&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;HybridInstance#init()中进行非安全性的初始化 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1563&quot;&gt;KYLIN-1563&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在GUI中添加一个自定义聚合时选择一个列 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1569&quot;&gt;KYLIN-1569&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;QueryService#getMetadata()存在没有关闭的ResultSet &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1574&quot;&gt;KYLIN-1574&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在Job engine中执行MR任务时报出NPE &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1581&quot;&gt;KYLIN-1581&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;当编辑Cube时聚合组信息会变空 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1593&quot;&gt;KYLIN-1593&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;度量列可以出现在filter/groupby中 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1595&quot;&gt;KYLIN-1595&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;字符串编码不一致导致UT失败 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1596&quot;&gt;KYLIN-1596&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在windows开发机不能完整执行单元测试 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1598&quot;&gt;KYLIN-1598&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;部署协处理器时会出现hdfs并发写问题 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1604&quot;&gt;KYLIN-1604&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Cube已经就绪但是insight中的表没有记录 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1612&quot;&gt;KYLIN-1612&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;单元测试’HiveCmdBuilderTest’在’testBeeline’失败 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1615&quot;&gt;KYLIN-1615&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;因topn度量引起的找不到realization &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1619&quot;&gt;KYLIN-1619&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;sql无法执行并报出topn错误 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1622&quot;&gt;KYLIN-1622&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;TopN界面,”group by”列不能使用一个维度列 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1631&quot;&gt;KYLIN-1631&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;SSHClient#scpFileToLocal()有未关闭的OutputStream &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1634&quot;&gt;KYLIN-1634&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;样例Cube构建出错 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1637&quot;&gt;KYLIN-1637&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;ToolUtil#getHBaseMetaStoreId()中有未关闭的HBaseAdmin &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1638&quot;&gt;KYLIN-1638&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;MapReduceExecutable.java中使用了错误的日志记录 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1639&quot;&gt;KYLIN-1639&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Kylin的hll计数器把null当做一个有效值 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1643&quot;&gt;KYLIN-1643&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Purge一个cube并再次构建,起始日期没有被更新 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1647&quot;&gt;KYLIN-1647&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;java.io.IOException: Filesystem closed - 
在Cube构建第二步(MapR) &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1650&quot;&gt;KYLIN-1650&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;函数名’getKylinPropertiesAsInputSteam’拼写错误 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1655&quot;&gt;KYLIN-1655&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Streaming/kafka配置和表名不匹配 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1660&quot;&gt;KYLIN-1660&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;表名在和/tables/tableName做请求映射时被截断 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1662&quot;&gt;KYLIN-1662&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在添加steam表时应该检查project选择 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1666&quot;&gt;KYLIN-1666&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Streaming表名应该遵从”DB.TABLE”格式 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1667&quot;&gt;KYLIN-1667&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;确保1.5.2和1.5.1的元数据兼容 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1673&quot;&gt;KYLIN-1673&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;元数据清理工具只清
理了FINISHED和DISCARD的任务,但是一个任务的正确状态是SUCCEED 
&lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1678&quot;&gt;KYLIN-1678&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;当使用Statement时sql中包含问号会报错 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1685&quot;&gt;KYLIN-1685&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;结果显示表格中有非法字符 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1688&quot;&gt;KYLIN-1688&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;KylinConfigExt在存储到文件时丢失基本信息 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1721&quot;&gt;KYLIN-1721&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;IntegerDimEnc在协处理器中有序列化异常 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1722&quot;&gt;KYLIN-1722&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 
 &lt;p&gt;&lt;strong&gt;升级&lt;/strong&gt;&lt;/p&gt;
 
-&lt;p&gt;该版本的数据与元数据与v1.5.0完全å…
¼å®¹ï¼Œä½†ä¹Ÿè®¸éœ€è¦&lt;a 
href=&quot;/docs15/howto/howto_update_coprocessor.html&quot;&gt;更新HBase协处理器&lt;/a&gt;.&lt;/p&gt;
+&lt;p&gt;该版本的数据与元数据与v1.5.1完全å…
¼å®¹ï¼Œä½†ä¹Ÿè®¸éœ€è¦&lt;a 
href=&quot;/docs15/howto/howto_update_coprocessor.html&quot;&gt;更新HBase协处理器&lt;/a&gt;.&lt;/p&gt;
 
 &lt;p&gt;&lt;strong&gt;支持&lt;/strong&gt;&lt;/p&gt;
 
@@ -881,9 +862,9 @@ send mail to Apache Kylin dev mailing li
 
 
&lt;p&gt;&lt;em&gt;感谢每一位朋友的参与和贡献!&lt;/em&gt;&lt;/p&gt;
 </description>
-        <pubDate>Tue, 12 Apr 2016 04:00:00 -0700</pubDate>
-        <link>http://kylin.apache.org/cn/blog/2016/04/12/release-v1.5.1/</link>
-        <guid 
isPermaLink="true">http://kylin.apache.org/cn/blog/2016/04/12/release-v1.5.1/</guid>
+        <pubDate>Thu, 26 May 2016 08:00:00 -0700</pubDate>
+        <link>http://kylin.apache.org/cn/blog/2016/05/26/release-v1.5.2/</link>
+        <guid 
isPermaLink="true">http://kylin.apache.org/cn/blog/2016/05/26/release-v1.5.2/</guid>
         
         
         <category>blog</category>

Added: kylin/site/images/blog/new-streaming.png
URL: 
http://svn.apache.org/viewvc/kylin/site/images/blog/new-streaming.png?rev=1765396&view=auto
==============================================================================
Binary file - no diff available.

Propchange: kylin/site/images/blog/new-streaming.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: kylin/site/images/blog/offset-as-partition-value.png
URL: 
http://svn.apache.org/viewvc/kylin/site/images/blog/offset-as-partition-value.png?rev=1765396&view=auto
==============================================================================
Binary file - no diff available.

Propchange: kylin/site/images/blog/offset-as-partition-value.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: kylin/site/images/blog/streaming-adapter.png
URL: 
http://svn.apache.org/viewvc/kylin/site/images/blog/streaming-adapter.png?rev=1765396&view=auto
==============================================================================
Binary file - no diff available.

Propchange: kylin/site/images/blog/streaming-adapter.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: kylin/site/images/blog/streaming-monitor.png
URL: 
http://svn.apache.org/viewvc/kylin/site/images/blog/streaming-monitor.png?rev=1765396&view=auto
==============================================================================
Binary file - no diff available.

Propchange: kylin/site/images/blog/streaming-monitor.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: kylin/site/images/blog/streaming-twitter.png
URL: 
http://svn.apache.org/viewvc/kylin/site/images/blog/streaming-twitter.png?rev=1765396&view=auto
==============================================================================
Binary file - no diff available.

Propchange: kylin/site/images/blog/streaming-twitter.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream


Reply via email to