You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2016/11/18 06:03:07 UTC

svn commit: r1770315 - in /kylin/site: ./ blog/ blog/2016/08/01/count-distinct-in-kylin/ blog/2016/11/ blog/2016/11/16/ blog/2016/11/16/window-function/ development/

Author: lidong
Date: Fri Nov 18 06:03:07 2016
New Revision: 1770315

URL: http://svn.apache.org/viewvc?rev=1770315&view=rev
Log:
add howto_hbase_branches.md

Added:
    kylin/site/blog/2016/11/
    kylin/site/blog/2016/11/16/
    kylin/site/blog/2016/11/16/window-function/
    kylin/site/blog/2016/11/16/window-function/index.html
    kylin/site/development/howto_hbase_branches.html
Modified:
    kylin/site/blog/2016/08/01/count-distinct-in-kylin/index.html
    kylin/site/blog/index.html
    kylin/site/development/about_temp_files.html
    kylin/site/development/dev_env.html
    kylin/site/development/howto_contribute.html
    kylin/site/development/howto_docs.html
    kylin/site/development/howto_package.html
    kylin/site/development/howto_release.html
    kylin/site/development/howto_test.html
    kylin/site/development/index.html
    kylin/site/development/new_metadata.html
    kylin/site/development/plugin_arch.html
    kylin/site/development/web_tech.html
    kylin/site/feed.xml

Modified: kylin/site/blog/2016/08/01/count-distinct-in-kylin/index.html
URL: http://svn.apache.org/viewvc/kylin/site/blog/2016/08/01/count-distinct-in-kylin/index.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/blog/2016/08/01/count-distinct-in-kylin/index.html (original)
+++ kylin/site/blog/2016/08/01/count-distinct-in-kylin/index.html Fri Nov 18 06:03:07 2016
@@ -219,19 +219,77 @@ This implementation’s pros is preci
 </div>
 
 <p>The <code class="highlighter-rouge">column</code> means the column which to be encoded, the <code class="highlighter-rouge">builder</code> specifies the dictionary builder, only <code class="highlighter-rouge">org.apache.kylin.dict.GlobalDictionaryBuilder</code> is available for now.<br />
-The ‘reuse` is used to optimize the dict of more than one columns based on one dataset, please refer the next section ‘Example’ for more details.<br />
-The global dictionay cannot be used for dimension encoding for now, that means if one column is used for both dimension and count distinct measure in one cube, its dimension encoding should be others instead of dict.</p>
+The ‘reuse` is used to optimize the dict of more than one columns based on one dataset, please refer the next section ‘Example’ for more details.</p>
+
+<p>Higher version (v1.5.4 or above) provided GUI for global dictionary definetion, the ‘Advanced Dictionaries’ part in step ‘Advanced Setting’ of cube designer.</p>
+
+<p>The global dictionay cannot be used for dimension encoding for now, that means if one column is used for both dimension and count distinct measure in one cube, its dimension encoding should be others instead of dict.</p>
 
 <h2 id="example">Example</h2>
-<p>Here’s some example data:<br />
-| DT           | USER_ID | FLAG1 | FLAG2 | USER_ID_FLAG1 | USER_ID_FLAG2 |<br />
-| :———-: | :——: | :—: | :—: | :————-: | :————-: |<br />
-| 2016-06-08   | AAA      | 1     | 1     | AAA             | AAA             |<br />
-| 2016-06-08   | BBB      | 1     | 1     | BBB             | BBB             |<br />
-| 2016-06-08   | CCC      | 0     | 1     | NULL            | CCC             |<br />
-| 2016-06-09   | AAA      | 0     | 1     | NULL            | AAA             |<br />
-| 2016-06-09   | CCC      | 1     | 0     | CCC             | NULL            |<br />
-| 2016-06-10   | BBB      | 0     | 1     | NULL            | BBB             |</p>
+<p>Here’s some example data:</p>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">DT</th>
+      <th style="text-align: center">USER_ID</th>
+      <th style="text-align: center">FLAG1</th>
+      <th style="text-align: center">FLAG2</th>
+      <th style="text-align: center">USER_ID_FLAG1</th>
+      <th style="text-align: center">USER_ID_FLAG2</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">2016-06-08</td>
+      <td style="text-align: center">AAA</td>
+      <td style="text-align: center">1</td>
+      <td style="text-align: center">1</td>
+      <td style="text-align: center">AAA</td>
+      <td style="text-align: center">AAA</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">2016-06-08</td>
+      <td style="text-align: center">BBB</td>
+      <td style="text-align: center">1</td>
+      <td style="text-align: center">1</td>
+      <td style="text-align: center">BBB</td>
+      <td style="text-align: center">BBB</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">2016-06-08</td>
+      <td style="text-align: center">CCC</td>
+      <td style="text-align: center">0</td>
+      <td style="text-align: center">1</td>
+      <td style="text-align: center">NULL</td>
+      <td style="text-align: center">CCC</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">2016-06-09</td>
+      <td style="text-align: center">AAA</td>
+      <td style="text-align: center">0</td>
+      <td style="text-align: center">1</td>
+      <td style="text-align: center">NULL</td>
+      <td style="text-align: center">AAA</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">2016-06-09</td>
+      <td style="text-align: center">CCC</td>
+      <td style="text-align: center">1</td>
+      <td style="text-align: center">0</td>
+      <td style="text-align: center">CCC</td>
+      <td style="text-align: center">NULL</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">2016-06-10</td>
+      <td style="text-align: center">BBB</td>
+      <td style="text-align: center">0</td>
+      <td style="text-align: center">1</td>
+      <td style="text-align: center">NULL</td>
+      <td style="text-align: center">BBB</td>
+    </tr>
+  </tbody>
+</table>
 
 <p>There’s basic columns <code class="highlighter-rouge">DT</code>, <code class="highlighter-rouge">USER_ID</code>, <code class="highlighter-rouge">FLAG1</code>, <code class="highlighter-rouge">FLAG2</code>, and condition columns <code class="highlighter-rouge">USER_ID_FLAG1=if(FLAG1=1,USER_ID,null)</code>, <code class="highlighter-rouge">USER_ID_FLAG2=if(FLAG2=1,USER_ID,null)</code>. Supposed the cube is builded by day, has 3 segments.</p>
 

Added: kylin/site/blog/2016/11/16/window-function/index.html
URL: http://svn.apache.org/viewvc/kylin/site/blog/2016/11/16/window-function/index.html?rev=1770315&view=auto
==============================================================================
--- kylin/site/blog/2016/11/16/window-function/index.html (added)
+++ kylin/site/blog/2016/11/16/window-function/index.html Fri Nov 18 06:03:07 2016
@@ -0,0 +1,364 @@
+<!--
+* 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 | Use Window Function and Grouping Sets in Apache Kylin</title>
+  <meta name="description" content="Since v.1.5.4">
+  <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/11/16/window-function/">
+  <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">Use Window Function and Grouping Sets in Apache Kylin</h1>
+    <p class="post-meta" >Nov 16, 2016 • Yerui Sun</p>
+  </header>
+
+  <article class="post-content" >
+    <p>Since v.1.5.4</p>
+
+<h2 id="background">Background</h2>
+<p>We’ve provided window function and grouping sets in Apache Kylin, to support more complicate query, keeping SQL statements simple and clearly. Here’s the article about HOW TO use them.</p>
+
+<h2 id="window-function">Window Function</h2>
+<p>Window function give us the ability to partition, order and aggregate on the query result sets. We can use window function to meet complicated query requirements with much more simple SQL statements. <br />
+The window function syntax of Apache Kylin can be found in <a href="http://calcite.apache.org/docs/reference.html#window-functions">calcite reference</a>, and is similar with <a href="https://cwiki.apache.org/confluence/display/Hive/LanguageManual+WindowingAndAnalytics">Hive window function</a>.<br />
+Here’s some examples:</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>sum(col) over()
+count(col) over(partition by col2)
+row_number() over(partition by col order by col2)
+first_value(col) over(partition by col2 order by col3 rows 2 preceding)
+lag(col, 5, 0) over(partition by col2, order by col3 range 3 preceding 6 following)
+</code></pre>
+</div>
+
+<h2 id="grouping-sets">Grouping Sets</h2>
+<p>Sometimes we want aggregate data by different keys in one SQL statements. This is possible with the grouping sets feature.<br />
+Here’s example, suppose we execute one query and get result as below:</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>select dim1, dim2, sum(col) as metric1 from table group by dim1, dim2
+</code></pre>
+</div>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">dim1</th>
+      <th style="text-align: center">dim2</th>
+      <th style="text-align: center">metric1</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">A</td>
+      <td style="text-align: center">AA</td>
+      <td style="text-align: center">10</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">A</td>
+      <td style="text-align: center">BB</td>
+      <td style="text-align: center">20</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">B</td>
+      <td style="text-align: center">AA</td>
+      <td style="text-align: center">15</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">B</td>
+      <td style="text-align: center">BB</td>
+      <td style="text-align: center">30</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>If we also want to see the result with dim2 rolled up, we can rewrite the sql and get result as below:</p>
+
+<div class="highlighter-rouge"><pre class="highlight"><code>select dim1,
+case grouping(dim2) when 1 then 'ALL' else dim2 end,
+sum(col) as metric1
+from table
+group by grouping sets((dim1, dim2), (dim1))
+</code></pre>
+</div>
+
+<table>
+  <thead>
+    <tr>
+      <th style="text-align: left">dim1</th>
+      <th style="text-align: center">dim2</th>
+      <th style="text-align: center">metric1</th>
+    </tr>
+  </thead>
+  <tbody>
+    <tr>
+      <td style="text-align: left">A</td>
+      <td style="text-align: center">ALL</td>
+      <td style="text-align: center">30</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">A</td>
+      <td style="text-align: center">AA</td>
+      <td style="text-align: center">10</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">A</td>
+      <td style="text-align: center">BB</td>
+      <td style="text-align: center">20</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">B</td>
+      <td style="text-align: center">ALL</td>
+      <td style="text-align: center">45</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">B</td>
+      <td style="text-align: center">AA</td>
+      <td style="text-align: center">15</td>
+    </tr>
+    <tr>
+      <td style="text-align: left">B</td>
+      <td style="text-align: center">BB</td>
+      <td style="text-align: center">30</td>
+    </tr>
+  </tbody>
+</table>
+
+<p>Apache Kylin support cube/rollup/grouping sets, and grouping functions can be found <a href="http://calcite.apache.org/docs/reference.html#grouping-functions">here</a>. It’s also similar with <a href="https://cwiki.apache.org/confluence/display/Hive/Enhanced+Aggregation%2C+Cube%2C+Grouping+and+Rollup">Hive grouping sets</a>.</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=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/blog/index.html (original)
+++ kylin/site/blog/index.html Fri Nov 18 06:03:07 2016
@@ -174,6 +174,12 @@
             
             <li>
         <h2 align="left" style="margin:0px">
+          <a class="post-link" href="/blog/2016/11/16/window-function/">Use Window Function and Grouping Sets in Apache Kylin</a></h2><div align="left" class="post-meta">posted: Nov 16, 2016</div>
+        
+      </li>
+    
+            <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>
@@ -234,13 +240,13 @@
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" href="/cn/blog/2016/04/12/release-v1.5.1/">Apache Kylin v1.5.1 正式发布</a></h2><div align="left" class="post-meta">posted: Apr 12, 2016</div>
+          <a class="post-link" href="/blog/2016/04/12/release-v1.5.1/">Apache Kylin v1.5.1 Release Announcement</a></h2><div align="left" class="post-meta">posted: Apr 12, 2016</div>
         
       </li>
     
             <li>
         <h2 align="left" style="margin:0px">
-          <a class="post-link" href="/blog/2016/04/12/release-v1.5.1/">Apache Kylin v1.5.1 Release Announcement</a></h2><div align="left" class="post-meta">posted: Apr 12, 2016</div>
+          <a class="post-link" href="/cn/blog/2016/04/12/release-v1.5.1/">Apache Kylin v1.5.1 正式发布</a></h2><div align="left" class="post-meta">posted: Apr 12, 2016</div>
         
       </li>
     

Modified: kylin/site/development/about_temp_files.html
URL: http://svn.apache.org/viewvc/kylin/site/development/about_temp_files.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/about_temp_files.html (original)
+++ kylin/site/development/about_temp_files.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/dev_env.html
URL: http://svn.apache.org/viewvc/kylin/site/development/dev_env.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/dev_env.html (original)
+++ kylin/site/development/dev_env.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/howto_contribute.html
URL: http://svn.apache.org/viewvc/kylin/site/development/howto_contribute.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/howto_contribute.html (original)
+++ kylin/site/development/howto_contribute.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/howto_docs.html
URL: http://svn.apache.org/viewvc/kylin/site/development/howto_docs.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/howto_docs.html (original)
+++ kylin/site/development/howto_docs.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Added: kylin/site/development/howto_hbase_branches.html
URL: http://svn.apache.org/viewvc/kylin/site/development/howto_hbase_branches.html?rev=1770315&view=auto
==============================================================================
--- kylin/site/development/howto_hbase_branches.html (added)
+++ kylin/site/development/howto_hbase_branches.html Fri Nov 18 06:03:07 2016
@@ -0,0 +1,583 @@
+<!--
+* 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 | How to Maintain HBase Branches</title>
+  <meta name="description" content="Apache Kylin Home">
+  <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/development/howto_hbase_branches.html">
+  <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="container">
+			<div class="row">
+				<!--
+* 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="col-md-3 col-lg-3 col-xs-4 aside1 visible-md visible-lg" id="nside1" style=" padding-top: 2em">
+    <ul class="nav nav-pills nav-stacked">
+    
+    <li><a href="#titleDevelopment Guide" data-toggle="collapse" id="navtitle">Development Guide</a></li>
+    <div class="collapse in">
+  	<div class="list-group" id="list1">
+    <ul style="list-style-type:disc">
+    
+
+
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+      <li><a href="/development/dev_env.html" class="list-group-item-lay pjaxlink" id="navlist">Setup Development Env</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/howto_contribute.html" class="list-group-item-lay pjaxlink" id="navlist">How to Contribute</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/howto_docs.html" class="list-group-item-lay pjaxlink" id="navlist">How to Write Document</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li><a href="/development/web_tech.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Web Summary</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+      <li><a href="/development/about_temp_files.html" class="list-group-item-lay pjaxlink" id="navlist">About Temp Files</a></li>      
+      
+
+
+
+
+
+        <ul>
+  </div>
+</div>
+    
+
+    </ul>
+</div>
+				<div class="col-md-9 col-lg-9 col-xs-14 aside2">
+					<div id="container">
+						<div id="pjax">
+							<h1 class="post-title">How to Maintain HBase Branches</h1>
+							<article class="post-content" >
+							<h3 id="kylin-branches-for-different-hbase-versions">Kylin Branches for Different HBase Versions</h3>
+
+<p>Because HBase API diverges based on versions and vendors, different code branches have to be maintained for different HBase versions.</p>
+
+<p>The branching design is</p>
+
+<ul>
+  <li>The <code class="highlighter-rouge">master</code> branch compiles with HBase 0.98, and is also the main branch for development. All bug fixes and new features commits to <code class="highlighter-rouge">master</code> only.</li>
+  <li>The <code class="highlighter-rouge">master-hbase1.x</code> branch compiles with HBase 1.x. This branch is created by applying one patch on top of <code class="highlighter-rouge">master</code>. In other word, <code class="highlighter-rouge">master-hbase1.x</code> = <code class="highlighter-rouge">master</code> + <code class="highlighter-rouge">a patch to support HBase 1.x</code>.</li>
+  <li>Similarly, there is <code class="highlighter-rouge">master-cdh5.7</code> = <code class="highlighter-rouge">master-hbase1.x</code> + <code class="highlighter-rouge">a patch to support CDH 5.7</code>.</li>
+  <li>No code changes should happen on <code class="highlighter-rouge">master-hbase1.x</code> and <code class="highlighter-rouge">master-cdh5.7</code> directly (apart from the last commit on the branch that adapts HBase calls).</li>
+</ul>
+
+<p>There is a script helps to keep these branches in sync: <code class="highlighter-rouge">dev-support/sync_hbase_cdh_branches.sh</code>.</p>
+
+
+							</article>
+						</div>
+					</div>
+				</div>
+			</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/development/howto_package.html
URL: http://svn.apache.org/viewvc/kylin/site/development/howto_package.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/howto_package.html (original)
+++ kylin/site/development/howto_package.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/howto_release.html
URL: http://svn.apache.org/viewvc/kylin/site/development/howto_release.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/howto_release.html (original)
+++ kylin/site/development/howto_release.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/howto_test.html
URL: http://svn.apache.org/viewvc/kylin/site/development/howto_test.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/howto_test.html (original)
+++ kylin/site/development/howto_test.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/index.html
URL: http://svn.apache.org/viewvc/kylin/site/development/index.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/index.html (original)
+++ kylin/site/development/index.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/new_metadata.html
URL: http://svn.apache.org/viewvc/kylin/site/development/new_metadata.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/new_metadata.html (original)
+++ kylin/site/development/new_metadata.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/plugin_arch.html
URL: http://svn.apache.org/viewvc/kylin/site/development/plugin_arch.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/plugin_arch.html (original)
+++ kylin/site/development/plugin_arch.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/development/web_tech.html
URL: http://svn.apache.org/viewvc/kylin/site/development/web_tech.html?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/development/web_tech.html (original)
+++ kylin/site/development/web_tech.html Fri Nov 18 06:03:07 2016
@@ -209,6 +209,8 @@
     
   
     
+  
+    
       <li><a href="/development/index.html" class="list-group-item-lay pjaxlink" id="navlist">Development Quick Guide</a></li>      
       
 
@@ -253,6 +255,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_test.html" class="list-group-item-lay pjaxlink" id="navlist">How to Test</a></li>      
       
 
@@ -316,6 +320,8 @@
     
   
     
+  
+    
       <li><a href="/development/howto_package.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Binary Package</a></li>      
       
 
@@ -339,6 +345,31 @@
     
   
     
+      <li><a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink" id="navlist">How to Maintain HBase Branches</a></li>      
+      
+
+
+   
+  
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
       <li><a href="/development/howto_release.html" class="list-group-item-lay pjaxlink" id="navlist">How to Make Release</a></li>      
@@ -374,6 +405,8 @@
     
   
     
+  
+    
       <li><a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink" id="navlist">Plugin Architecture</a></li>      
       
 
@@ -405,6 +438,8 @@
     
   
     
+  
+    
       <li><a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">New Metadata Model</a></li>      
       
 
@@ -421,6 +456,8 @@
   
     
   
+    
+  
     
   
     

Modified: kylin/site/feed.xml
URL: http://svn.apache.org/viewvc/kylin/site/feed.xml?rev=1770315&r1=1770314&r2=1770315&view=diff
==============================================================================
--- kylin/site/feed.xml (original)
+++ kylin/site/feed.xml Fri Nov 18 06:03:07 2016
@@ -19,11 +19,135 @@
     <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>Thu, 17 Nov 2016 10:27:47 -0800</pubDate>
-    <lastBuildDate>Thu, 17 Nov 2016 10:27:47 -0800</lastBuildDate>
+    <pubDate>Fri, 18 Nov 2016 05:59:10 -0800</pubDate>
+    <lastBuildDate>Fri, 18 Nov 2016 05:59:10 -0800</lastBuildDate>
     <generator>Jekyll v2.5.3</generator>
     
       <item>
+        <title>Use Window Function and Grouping Sets in Apache Kylin</title>
+        <description>&lt;p&gt;Since v.1.5.4&lt;/p&gt;
+
+&lt;h2 id=&quot;background&quot;&gt;Background&lt;/h2&gt;
+&lt;p&gt;We’ve provided window function and grouping sets in Apache Kylin, to support more complicate query, keeping SQL statements simple and clearly. Here’s the article about HOW TO use them.&lt;/p&gt;
+
+&lt;h2 id=&quot;window-function&quot;&gt;Window Function&lt;/h2&gt;
+&lt;p&gt;Window function give us the ability to partition, order and aggregate on the query result sets. We can use window function to meet complicated query requirements with much more simple SQL statements. &lt;br /&gt;
+The window function syntax of Apache Kylin can be found in &lt;a href=&quot;http://calcite.apache.org/docs/reference.html#window-functions&quot;&gt;calcite reference&lt;/a&gt;, and is similar with &lt;a href=&quot;https://cwiki.apache.org/confluence/display/Hive/LanguageManual+WindowingAndAnalytics&quot;&gt;Hive window function&lt;/a&gt;.&lt;br /&gt;
+Here’s some examples:&lt;/p&gt;
+
+&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;sum(col) over()
+count(col) over(partition by col2)
+row_number() over(partition by col order by col2)
+first_value(col) over(partition by col2 order by col3 rows 2 preceding)
+lag(col, 5, 0) over(partition by col2, order by col3 range 3 preceding 6 following)
+&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+
+&lt;h2 id=&quot;grouping-sets&quot;&gt;Grouping Sets&lt;/h2&gt;
+&lt;p&gt;Sometimes we want aggregate data by different keys in one SQL statements. This is possible with the grouping sets feature.&lt;br /&gt;
+Here’s example, suppose we execute one query and get result as below:&lt;/p&gt;
+
+&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;select dim1, dim2, sum(col) as metric1 from table group by dim1, dim2
+&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+
+&lt;table&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;th style=&quot;text-align: left&quot;&gt;dim1&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;dim2&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;metric1&lt;/th&gt;
+    &lt;/tr&gt;
+  &lt;/thead&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AA&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;10&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BB&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;20&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;B&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AA&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;15&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;B&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BB&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;30&lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/tbody&gt;
+&lt;/table&gt;
+
+&lt;p&gt;If we also want to see the result with dim2 rolled up, we can rewrite the sql and get result as below:&lt;/p&gt;
+
+&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;select dim1,
+case grouping(dim2) when 1 then &#39;ALL&#39; else dim2 end,
+sum(col) as metric1
+from table
+group by grouping sets((dim1, dim2), (dim1))
+&lt;/code&gt;&lt;/pre&gt;
+&lt;/div&gt;
+
+&lt;table&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;th style=&quot;text-align: left&quot;&gt;dim1&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;dim2&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;metric1&lt;/th&gt;
+    &lt;/tr&gt;
+  &lt;/thead&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;ALL&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;30&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AA&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;10&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;A&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BB&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;20&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;B&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;ALL&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;45&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;B&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AA&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;15&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;B&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BB&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;30&lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/tbody&gt;
+&lt;/table&gt;
+
+&lt;p&gt;Apache Kylin support cube/rollup/grouping sets, and grouping functions can be found &lt;a href=&quot;http://calcite.apache.org/docs/reference.html#grouping-functions&quot;&gt;here&lt;/a&gt;. It’s also similar with &lt;a href=&quot;https://cwiki.apache.org/confluence/display/Hive/Enhanced+Aggregation%2C+Cube%2C+Grouping+and+Rollup&quot;&gt;Hive grouping sets&lt;/a&gt;.&lt;/p&gt;
+
+</description>
+        <pubDate>Wed, 16 Nov 2016 15:30:00 -0800</pubDate>
+        <link>http://kylin.apache.org/blog/2016/11/16/window-function/</link>
+        <guid isPermaLink="true">http://kylin.apache.org/blog/2016/11/16/window-function/</guid>
+        
+        
+        <category>blog</category>
+        
+      </item>
+    
+      <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;
 
@@ -182,19 +306,77 @@ This implementation’s pros is preci
 &lt;/div&gt;
 
 &lt;p&gt;The &lt;code class=&quot;highlighter-rouge&quot;&gt;column&lt;/code&gt; means the column which to be encoded, the &lt;code class=&quot;highlighter-rouge&quot;&gt;builder&lt;/code&gt; specifies the dictionary builder, only &lt;code class=&quot;highlighter-rouge&quot;&gt;org.apache.kylin.dict.GlobalDictionaryBuilder&lt;/code&gt; is available for now.&lt;br /&gt;
-The ‘reuse` is used to optimize the dict of more than one columns based on one dataset, please refer the next section ‘Example’ for more details.&lt;br /&gt;
-The global dictionay cannot be used for dimension encoding for now, that means if one column is used for both dimension and count distinct measure in one cube, its dimension encoding should be others instead of dict.&lt;/p&gt;
+The ‘reuse` is used to optimize the dict of more than one columns based on one dataset, please refer the next section ‘Example’ for more details.&lt;/p&gt;
+
+&lt;p&gt;Higher version (v1.5.4 or above) provided GUI for global dictionary definetion, the ‘Advanced Dictionaries’ part in step ‘Advanced Setting’ of cube designer.&lt;/p&gt;
+
+&lt;p&gt;The global dictionay cannot be used for dimension encoding for now, that means if one column is used for both dimension and count distinct measure in one cube, its dimension encoding should be others instead of dict.&lt;/p&gt;
 
 &lt;h2 id=&quot;example&quot;&gt;Example&lt;/h2&gt;
-&lt;p&gt;Here’s some example data:&lt;br /&gt;
-| DT           | USER_ID | FLAG1 | FLAG2 | USER_ID_FLAG1 | USER_ID_FLAG2 |&lt;br /&gt;
-| :———-: | :——: | :—: | :—: | :————-: | :————-: |&lt;br /&gt;
-| 2016-06-08   | AAA      | 1     | 1     | AAA             | AAA             |&lt;br /&gt;
-| 2016-06-08   | BBB      | 1     | 1     | BBB             | BBB             |&lt;br /&gt;
-| 2016-06-08   | CCC      | 0     | 1     | NULL            | CCC             |&lt;br /&gt;
-| 2016-06-09   | AAA      | 0     | 1     | NULL            | AAA             |&lt;br /&gt;
-| 2016-06-09   | CCC      | 1     | 0     | CCC             | NULL            |&lt;br /&gt;
-| 2016-06-10   | BBB      | 0     | 1     | NULL            | BBB             |&lt;/p&gt;
+&lt;p&gt;Here’s some example data:&lt;/p&gt;
+
+&lt;table&gt;
+  &lt;thead&gt;
+    &lt;tr&gt;
+      &lt;th style=&quot;text-align: left&quot;&gt;DT&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;USER_ID&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;FLAG1&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;FLAG2&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;USER_ID_FLAG1&lt;/th&gt;
+      &lt;th style=&quot;text-align: center&quot;&gt;USER_ID_FLAG2&lt;/th&gt;
+    &lt;/tr&gt;
+  &lt;/thead&gt;
+  &lt;tbody&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;2016-06-08&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AAA&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;1&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;1&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AAA&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AAA&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;2016-06-08&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BBB&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;1&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;1&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BBB&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BBB&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;2016-06-08&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;CCC&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;0&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;1&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;NULL&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;CCC&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;2016-06-09&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AAA&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;0&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;1&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;NULL&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;AAA&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;2016-06-09&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;CCC&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;1&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;0&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;CCC&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;NULL&lt;/td&gt;
+    &lt;/tr&gt;
+    &lt;tr&gt;
+      &lt;td style=&quot;text-align: left&quot;&gt;2016-06-10&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BBB&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;0&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;1&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;NULL&lt;/td&gt;
+      &lt;td style=&quot;text-align: center&quot;&gt;BBB&lt;/td&gt;
+    &lt;/tr&gt;
+  &lt;/tbody&gt;
+&lt;/table&gt;
 
 &lt;p&gt;There’s basic columns &lt;code class=&quot;highlighter-rouge&quot;&gt;DT&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;USER_ID&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;FLAG1&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;FLAG2&lt;/code&gt;, and condition columns &lt;code class=&quot;highlighter-rouge&quot;&gt;USER_ID_FLAG1=if(FLAG1=1,USER_ID,null)&lt;/code&gt;, &lt;code class=&quot;highlighter-rouge&quot;&gt;USER_ID_FLAG2=if(FLAG2=1,USER_ID,null)&lt;/code&gt;. Supposed the cube is builded by day, has 3 segments.&lt;/p&gt;
 
@@ -623,131 +805,6 @@ Check the regionserver log, there should
         
         
         <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;
-
-&lt;p&gt;Apache Kylin is an open source Distributed Analytics Engine designed to provide SQL interface and multi-dimensional analysis (OLAP) on Hadoop supporting extremely large datasets, original contributed from eBay Inc.&lt;/p&gt;
-
-&lt;p&gt;To download Apache Kylin v1.5.2 source code or binary package:&lt;br /&gt;
-please visit the &lt;a href=&quot;http://kylin.apache.org/download&quot;&gt;download&lt;/a&gt; page.&lt;/p&gt;
-
-&lt;p&gt;This is a major release which brings more stable, robust and well management version, Apache Kylin community resolved about 76 issues including bug fixes, improvements, and few new features.&lt;/p&gt;
-
-&lt;h2 id=&quot;change-highlights&quot;&gt;Change Highlights&lt;/h2&gt;
-
-&lt;p&gt;&lt;strong&gt;New Feature&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;Count distinct on any dimension should work even not a predefined measure &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;Support Hive View as Lookup Table &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;Display time column as partition column &lt;a href=&quot;https://issues.apache.org/jira/browse/KYLIN-1441&quot;&gt;KYLIN-1441&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Make Kylin run on 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;Download diagnosis zip from GUI &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;support kylin on cdh 5.7 &lt;a href=&quot;https://issues.apache.org/jira/browse/KYLIN-1672&quot;&gt;KYLIN-1672&lt;/a&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Improvement&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;Enhance mail notification &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 should use configurations in 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;Enable deriving dimensions on non 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;Improve performance of converting data to 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;Tools to extract all cube/hybrid/project related metadata to facilitate diagnosing/debugging/* sharing &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;change RealizationCapacity from three profiles to specific numbers &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;quicker and better response to v2 storage engine’s rpc timeout exception &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;Memory hungry cube should select LAYER and INMEM cubing smartly &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;For GUI, to add one option “yyyy-MM-dd HH:MM:ss” for Partition Date Column &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 sharding based on specific column &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;attach a hyperlink to introduce new 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;Move query cache back to query controller level &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 owner is not 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;Make hbase encoding and block size configurable just like hbase compression &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;Refactor storage engine(v2) to be extension friendly &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;Add and use a separate kylin_job_conf.xml for in-mem cubing &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;Front-end work for 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;Coprocessor thread voluntarily stop itself when it reaches timeout &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 preparation classes like BuildCubeWithEngine should exit with status code upon build * exception &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;Use 1 byte instead of 8 bytes as column indicator in fact distinct MR job &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;Specify region cut size in cubedesc and leave the RealizationCapacity in model as a hint &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;make MAX_HBASE_FUZZY_KEYS in GTScanRangePlanner configurable &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;show cube level configuration overwrites properties in CubeDesigner &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;enabling different block size setting for small column families &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;Add “isShardBy” flag in rowkey panel &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;Need not to shrink scan cache when hbase rows can be large &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;User could dump hbase usage for diagnosis &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;Bring more information in diagnosis tool &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;Use deflate level 1 to enable compression “on the fly” &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;Make the hll precision for data samping configurable &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 will become inaccurate when there’re billions of entries &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 log overwrites old one after restart Kylin service &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;add backdoor toggle to dump binary cube storage response for further analysis &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;column width is too narrow for timestamp field &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 data not updated after 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;Can not get more than one system admin email in config &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;Should check and ensure TopN measure has two parameters specified &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;Unsafe check of initiated in 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;Select any column when adding a custom aggregation in 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;Unclosed ResultSet in QueryService#getMetadata() &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;NPE in Job engine when execute MR job &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;Agg group info will be blank when trying to edit 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;columns in metric could also be in 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 fail, due to String encoding CharsetEncoder mismatch &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;cannot run complete UT at windows dev machine &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;Concurrent write issue on hdfs when deploy coprocessor &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 is ready but insight tables not result &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;UT ‘HiveCmdBuilderTest’ fail on ‘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;Can’t find any realization coursed by Top-N measure &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 not executed and report topN error &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;Web UI of TopN, “group by” column couldn’t be a dimension column &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;Unclosed OutputStream in SSHClient#scpFileToLocal() &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;Sample cube build error &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;Unclosed HBaseAdmin in ToolUtil#getHBaseMetaStoreId() &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;Wrong logging of JobID in 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’s hll counter count “NULL” as a value &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 a cube, and then build again, the start date is not updated &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 - in Cube Build Step 2 (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;function name ‘getKylinPropertiesAsInputSteam’ misspelt &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 config not match with table name &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;tableName got truncated during request mapping for /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;Should check project selection before add a stream table &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 table name should allow enter “DB.TABLE” format &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;make sure metadata in 1.5.2 compatible with 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;MetaData clean just clean FINISHED and DISCARD jobs,but job correct status is 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;error happens while execute a sql contains ‘?’ using Statement &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;Illegal char on result dataset table &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 lost base properties when store into file &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 serialization exception inside coprocessor &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;Upgrade&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;Data and metadata of this version is back compatible with v1.5.1, but may need to &lt;a href=&quot;/docs15/howto/howto_update_coprocessor.html&quot;&gt;redeploy hbase coprocessor&lt;/a&gt;.&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;Support&lt;/strong&gt;&lt;/p&gt;
-
-&lt;p&gt;Any issue or question, please&lt;br /&gt;
-open JIRA to Kylin project: &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;
-or&lt;br /&gt;
-send mail to Apache Kylin dev mailing list: &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;Great thanks to everyone who contributed!&lt;/em&gt;&lt;/p&gt;
-</description>
-        <pubDate>Thu, 26 May 2016 08:00:00 -0700</pubDate>
-        <link>http://kylin.apache.org/blog/2016/05/26/release-v1.5.2/</link>
-        <guid isPermaLink="true">http://kylin.apache.org/blog/2016/05/26/release-v1.5.2/</guid>
-        
-        
-        <category>blog</category>
         
       </item>