Author: lukehan
Date: Fri Dec 25 16:35:37 2015
New Revision: 1721682

URL: http://svn.apache.org/viewvc?rev=1721682&view=rev
Log:
add blog

Added:
    kylin/site/blog/2015/12/25/
    kylin/site/blog/2015/12/25/support-powerbi-tableau9/
    kylin/site/blog/2015/12/25/support-powerbi-tableau9/index.html
    kylin/site/cn/blog/2015/12/25/
    kylin/site/cn/blog/2015/12/25/support-powerbi-tableau9/
    kylin/site/cn/blog/2015/12/25/support-powerbi-tableau9/index.html
Modified:
    kylin/site/blog/index.html
    kylin/site/cn/docs/tutorial/tableau_91.html
    kylin/site/community/index.html
    kylin/site/feed.xml

Added: kylin/site/blog/2015/12/25/support-powerbi-tableau9/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/blog/2015/12/25/support-powerbi-tableau9/index.html?rev=1721682&view=auto
==============================================================================
--- kylin/site/blog/2015/12/25/support-powerbi-tableau9/index.html (added)
+++ kylin/site/blog/2015/12/25/support-powerbi-tableau9/index.html Fri Dec 25 
16:35:37 2015
@@ -0,0 +1,272 @@
+<!--
+* 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 | Apache Kylin supports Tableau 9 and MS Excel, Power BI 
now</title>
+  <meta name="description" content="Apache Kylin Community has rolled out an 
updated ODBC Driver (v1.2), which enforced more support for Business 
Intelligence clients, including Microsoft Excel...">
+  <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/2015/12/25/support-powerbi-tableau9/";>
+  <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="/docs" >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">Apache Kylin supports Tableau 9 and MS Excel, Power 
BI now</h1>
+    <p class="post-meta" >Dec 25, 2015 • Luke Han</p>
+  </header>
+
+  <article class="post-content" >
+    <p>Apache Kylin Community has rolled out an updated ODBC Driver (v1.2), 
which enforced more support for Business Intelligence clients, including 
Microsoft Excel, Microsoft Power BI and Tableau 9. This update did bring more 
convenience and selectivity for analysts and end users.</p>
+
+<h3 id="ms-excel-and-power-bi">MS Excel and Power BI</h3>
+<p>Microsoft Excel is one of the most famous data tool on Windows platform, 
and has plenty of data analyzing functions. With Power Query installed as 
plug-in, excel can easily read data from ODBC data source and fill 
spreadsheets.</p>
+
+<p>Microsoft Power BI is a business intelligence tool providing rich 
functionality and experience for data visualization and processing to user.</p>
+
+<h3 id="tableau-9">Tableau 9</h3>
+<p>Tableau is one of the most famous business intelligence software on Windows 
platform. With simple operation and powerful functionality, users can easily 
drag and drop to visualize data in large scale. Besides, Tableau supports 
reading ODBC data sources, in a Live connection mode. In latest version 9.1, 
user experience gets better improved very much.</p>
+
+<h3 id="support-from-kylin-community">Support from Kylin community</h3>
+<p>There are many requirements from eBay and other users who are using Kylin 
today, especially from analysts who using these tools everyday. The slow query 
performance of interactive with big data on Hadoop through other tool, like 
Hive, brings big chellenge for them.<br />
+With sub-seconds query latency feature of Apache Kylin platform, analysts are 
able to run interactive query agaisting billions rows data in seconds, with 
these fancy reporting and visualization tools.</p>
+
+<h3 id="tutorial">Tutorial</h3>
+<p>Can’t wait to try? Please refer to following tutorials:  <br />
+* <a href="/docs/tutorial/powerbi.html">MS Excel and Power BI Tutorial</a> <br 
/>
+* <a href="/docs/tutorial/tableau_91.html">Tableau 9 Tutorial</a></p>
+
+<p>Enjoy!</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=1721682&r1=1721681&r2=1721682&view=diff
==============================================================================
--- kylin/site/blog/index.html (original)
+++ kylin/site/blog/index.html Fri Dec 25 16:35:37 2015
@@ -174,6 +174,18 @@
             
             <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>
+        
+      </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>
+        
+      </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>
         
       </li>

Added: kylin/site/cn/blog/2015/12/25/support-powerbi-tableau9/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/cn/blog/2015/12/25/support-powerbi-tableau9/index.html?rev=1721682&view=auto
==============================================================================
--- kylin/site/cn/blog/2015/12/25/support-powerbi-tableau9/index.html (added)
+++ kylin/site/cn/blog/2015/12/25/support-powerbi-tableau9/index.html Fri Dec 
25 16:35:37 2015
@@ -0,0 +1,272 @@
+<!--
+* 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 | Apache Kylin增加对Tableau 9及微软Excel, Power 
BI的支持</title>
+  <meta name="description" content="Apache Kylin社区更新了最新的ODBC 
Driver(v1.2),实现了与Tableau9.1、Microsoft Excel、Microsoft Power BI 
等常用商业分析软件的集成。这次的更新为广大数据分析工作è€
…带来了更多的选择">
+  <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/cn/blog/2015/12/25/support-powerbi-tableau9/";>
+  <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="/docs" >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">Apache Kylin增加对Tableau 9及微软Excel, Power 
BI的支持</h1>
+    <p class="post-meta" >Dec 25, 2015 • Luke Han</p>
+  </header>
+
+  <article class="post-content" >
+    <p>Apache Kylin社区更新了最新的ODBC 
Driver(v1.2),实现了与Tableau9.1、Microsoft Excel、Microsoft Power BI 
等常用商业分析软件的集成。这次的更新为广大数据分析工作è€
…带来了更多的选择</p>
+
+<h3 id="excel--power-bi">微软Excel 及 Power BI</h3>
+<p>Microsoft 
Excel是当今Windows平台上最流行的数据处理软件之一,支持多种数据处理功能,可以利用Power
 Query从ODBC数据源读取数据并返回到数据表中。</p>
+
+<p>Microsoft Power BI是由微软推出的商业智能的专业分析工å…
·ï¼Œç»™ç”¨æˆ·æä¾›ç®€å•且丰富的数据可视化及分析功能。</p>
+
+<h3 id="tableau-9">Tableau 9</h3>
+<p>Tableau是Windows平台上最流行的商业智能工å…
·ä¹‹ä¸€ï¼Œå®ƒæ“ä½œç®€æ´ã€åŠŸèƒ½å¼ºå¤§ï¼Œé€šè¿‡ç®€å•åœ°æ‹–æ‹½å°±å¯ä»¥å°†å¤§é‡æ•°æ®ä½“çŽ°åœ¨å¯è§†åŒ–å›¾è¡¨ä¸­ï¼Œåœ¨æœ€æ–°çš„9.1版本中,用户体验得到了更进一步的提升</p>
+
+<h3 id="kylin">Kylin的支持</h3>
+<p>从eBay及å…
¶ä»–正在使用Kylin的用户中有很强烈的需求希望支持这几个工å…
·ï¼Œç‰¹åˆ«æ˜¯æ¯å¤©ä½¿ç”¨è¿™äº›å·¥å…·çš„分析师们。 在Hadoop上通过å…
¶ä»–å·¥å…
·ï¼Œä¾‹å¦‚Hive,对大数据进行交互式分析给他们带来了巨大的挑战。通过Apache
 Kylin的亚秒级查询延迟特性,及这些漂亮的报表和可视化工å…
·ä½¿å¾—分析师能够在十亿以上规模数据上能够以秒级延迟进行交互式分析。</p>
+
+<h3 id="section">教程</h3>
+<p>迫不及待的想试试? 请参考以下教程:  <br />
+* <a href="/cn/docs/tutorial/powerbi.html">微软Excel及Power BI教程</a> 
<br />
+* <a href="/cn/docs/tutorial/tableau_91.html">Tableau 9 教程</a></p>
+
+<p>Enjoy!</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/cn/docs/tutorial/tableau_91.html
URL: 
http://svn.apache.org/viewvc/kylin/site/cn/docs/tutorial/tableau_91.html?rev=1721682&r1=1721681&r2=1721682&view=diff
==============================================================================
--- kylin/site/cn/docs/tutorial/tableau_91.html (original)
+++ kylin/site/cn/docs/tutorial/tableau_91.html Fri Dec 25 16:35:37 2015
@@ -1057,7 +1057,7 @@
                                                <div id="pjax">
                                                        <h1 
class="post-title">Tableau 9 教程</h1>
                                                        <article 
class="post-content" >
-                                                       <p>Tableau 
9已经发布一段时间了,社区有很多用户希望Apache 
Kylin能进一步支持该版本。现在你可以通过更新Kylin 
ODBC驱动以使用Tableau 9来与Kylin服务进行交互。</p>
+                                                       <p>Tableau 
9已经发布一段时间了,社区有很多用户希望Apache 
Kylin能进一步支持该版本。现在可以通过更新Kylin 
ODBC驱动以使用Tableau 9来与Kylin服务进行交互。</p>
 
 <blockquote>
   <p>Apache 
Kylin目前版本不支持原始数据的查询,部分查询会因
此失败,导致应用程序发生异常,建议打上KYLIN-1075补丁包
以优化查询结果的显示。</p>

Modified: kylin/site/community/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/community/index.html?rev=1721682&r1=1721681&r2=1721682&view=diff
==============================================================================
--- kylin/site/community/index.html (original)
+++ kylin/site/community/index.html Fri Dec 25 16:35:37 2015
@@ -398,6 +398,7 @@
 <ul>
   <li>Thanks <a href="https://www.ebayinc.com/";>eBay Inc.</a> to donated this 
project to open source community, first announement at <a 
href="http://www.ebaytechblog.com/2014/10/20/announcing-kylin-extreme-olap-engine-for-big-data/";>eBay
 Techblog</a>.</li>
   <li>Thanks <a href="https://www.jetbrains.com/";>JetBrains</a> for providing 
us a free license of <a href="https://www.jetbrains.com/idea/";>IntelliJ 
IDEA</a>.</li>
+  <li>Thanks to <a href="[email protected]">Vikash Agarwal</a>, his 
artical <strong><a 
href="http://www.drdobbs.com/windows/odbc-driver-development/184416434?pgno=5";>ODBC
 Driver Development</a></strong> and sample code introdued the basic idea about 
how to write an ODBC driver from scratch.</li>
 </ul>
 
 

Modified: kylin/site/feed.xml
URL: 
http://svn.apache.org/viewvc/kylin/site/feed.xml?rev=1721682&r1=1721681&r2=1721682&view=diff
==============================================================================
--- kylin/site/feed.xml (original)
+++ kylin/site/feed.xml Fri Dec 25 16:35:37 2015
@@ -19,11 +19,75 @@
     <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>Fri, 25 Dec 2015 07:20:59 -0800</pubDate>
-    <lastBuildDate>Fri, 25 Dec 2015 07:20:59 -0800</lastBuildDate>
+    <pubDate>Fri, 25 Dec 2015 08:34:08 -0800</pubDate>
+    <lastBuildDate>Fri, 25 Dec 2015 08:34:08 -0800</lastBuildDate>
     <generator>Jekyll v2.5.3</generator>
     
       <item>
+        <title>Apache Kylin supports Tableau 9 and MS Excel, Power BI 
now</title>
+        <description>&lt;p&gt;Apache Kylin Community has rolled out an updated 
ODBC Driver (v1.2), which enforced more support for Business Intelligence 
clients, including Microsoft Excel, Microsoft Power BI and Tableau 9. This 
update did bring more convenience and selectivity for analysts and end 
users.&lt;/p&gt;
+
+&lt;h3 id=&quot;ms-excel-and-power-bi&quot;&gt;MS Excel and Power BI&lt;/h3&gt;
+&lt;p&gt;Microsoft Excel is one of the most famous data tool on Windows 
platform, and has plenty of data analyzing functions. With Power Query 
installed as plug-in, excel can easily read data from ODBC data source and fill 
spreadsheets.&lt;/p&gt;
+
+&lt;p&gt;Microsoft Power BI is a business intelligence tool providing rich 
functionality and experience for data visualization and processing to 
user.&lt;/p&gt;
+
+&lt;h3 id=&quot;tableau-9&quot;&gt;Tableau 9&lt;/h3&gt;
+&lt;p&gt;Tableau is one of the most famous business intelligence software on 
Windows platform. With simple operation and powerful functionality, users can 
easily drag and drop to visualize data in large scale. Besides, Tableau 
supports reading ODBC data sources, in a Live connection mode. In latest 
version 9.1, user experience gets better improved very much.&lt;/p&gt;
+
+&lt;h3 id=&quot;support-from-kylin-community&quot;&gt;Support from Kylin 
community&lt;/h3&gt;
+&lt;p&gt;There are many requirements from eBay and other users who are using 
Kylin today, especially from analysts who using these tools everyday. The slow 
query performance of interactive with big data on Hadoop through other tool, 
like Hive, brings big chellenge for them.&lt;br /&gt;
+With sub-seconds query latency feature of Apache Kylin platform, analysts are 
able to run interactive query agaisting billions rows data in seconds, with 
these fancy reporting and visualization tools.&lt;/p&gt;
+
+&lt;h3 id=&quot;tutorial&quot;&gt;Tutorial&lt;/h3&gt;
+&lt;p&gt;Can’t wait to try? Please refer to following tutorials:  &lt;br 
/&gt;
+* &lt;a href=&quot;/docs/tutorial/powerbi.html&quot;&gt;MS Excel and Power BI 
Tutorial&lt;/a&gt; &lt;br /&gt;
+* &lt;a href=&quot;/docs/tutorial/tableau_91.html&quot;&gt;Tableau 9 
Tutorial&lt;/a&gt;&lt;/p&gt;
+
+&lt;p&gt;Enjoy!&lt;/p&gt;
+</description>
+        <pubDate>Fri, 25 Dec 2015 15:23:00 -0800</pubDate>
+        
<link>http://kylin.apache.org/blog/2015/12/25/support-powerbi-tableau9/</link>
+        <guid 
isPermaLink="true">http://kylin.apache.org/blog/2015/12/25/support-powerbi-tableau9/</guid>
+        
+        
+        <category>blog</category>
+        
+      </item>
+    
+      <item>
+        <title>Apache Kylin增加对Tableau 9及微软Excel, Power 
BI的支持</title>
+        <description>&lt;p&gt;Apache Kylin社区更新了最新的ODBC 
Driver(v1.2),实现了与Tableau9.1、Microsoft Excel、Microsoft Power BI 
等常用商业分析软件的集成。这次的更新为广大数据分析工作è€
…带来了更多的选择&lt;/p&gt;
+
+&lt;h3 id=&quot;excel--power-bi&quot;&gt;微软Excel 及 Power BI&lt;/h3&gt;
+&lt;p&gt;Microsoft 
Excel是当今Windows平台上最流行的数据处理软件之一,支持多种数据处理功能,可以利用Power
 Query从ODBC数据源读取数据并返回到数据表中。&lt;/p&gt;
+
+&lt;p&gt;Microsoft Power 
BI是由微软推出的商业智能的专业分析工å…
·ï¼Œç»™ç”¨æˆ·æä¾›ç®€å•且丰富的数据可视化及分析功能。&lt;/p&gt;
+
+&lt;h3 id=&quot;tableau-9&quot;&gt;Tableau 9&lt;/h3&gt;
+&lt;p&gt;Tableau是Windows平台上最流行的商业智能工å…
·ä¹‹ä¸€ï¼Œå®ƒæ“ä½œç®€æ´ã€åŠŸèƒ½å¼ºå¤§ï¼Œé€šè¿‡ç®€å•åœ°æ‹–æ‹½å°±å¯ä»¥å°†å¤§é‡æ•°æ®ä½“çŽ°åœ¨å¯è§†åŒ–å›¾è¡¨ä¸­ï¼Œåœ¨æœ€æ–°çš„9.1版本中,用户体验得到了更进一步的提升&lt;/p&gt;
+
+&lt;h3 id=&quot;kylin&quot;&gt;Kylin的支持&lt;/h3&gt;
+&lt;p&gt;从eBay及å…
¶ä»–正在使用Kylin的用户中有很强烈的需求希望支持这几个工å…
·ï¼Œç‰¹åˆ«æ˜¯æ¯å¤©ä½¿ç”¨è¿™äº›å·¥å…·çš„分析师们。 在Hadoop上通过å…
¶ä»–å·¥å…
·ï¼Œä¾‹å¦‚Hive,对大数据进行交互式分析给他们带来了巨大的挑战。通过Apache
 Kylin的亚秒级查询延迟特性,及这些漂亮的报表和可视化工å…
·ä½¿å¾—分析师能够在十亿以上规模数据上能够以秒级延迟进行交互式分析。&lt;/p&gt;
+
+&lt;h3 id=&quot;section&quot;&gt;教程&lt;/h3&gt;
+&lt;p&gt;迫不及待的想试试? 请参考以下教程:  &lt;br /&gt;
+* &lt;a 
href=&quot;/cn/docs/tutorial/powerbi.html&quot;&gt;微软Excel及Power 
BI教程&lt;/a&gt; &lt;br /&gt;
+* &lt;a href=&quot;/cn/docs/tutorial/tableau_91.html&quot;&gt;Tableau 9 
教程&lt;/a&gt;&lt;/p&gt;
+
+&lt;p&gt;Enjoy!&lt;/p&gt;
+
+</description>
+        <pubDate>Fri, 25 Dec 2015 15:23:00 -0800</pubDate>
+        
<link>http://kylin.apache.org/cn/blog/2015/12/25/support-powerbi-tableau9/</link>
+        <guid 
isPermaLink="true">http://kylin.apache.org/cn/blog/2015/12/25/support-powerbi-tableau9/</guid>
+        
+        
+        <category>blog</category>
+        
+      </item>
+    
+      <item>
         <title>Apache Kylin v1.2 Release Announcement</title>
         <description>&lt;p&gt;The Apache Kylin community is pleased to 
announce the release of Apache Kylin v1.2, the first release after 
graduation.&lt;/p&gt;
 
@@ -146,66 +210,6 @@ send mail to Apache Kylin dev mailing li
       </item>
     
       <item>
-        <title>Apache Kylin v1.1 (incubating) 正式发布</title>
-        <description>&lt;p&gt;Apache Kylin社区非常高兴宣布Apache Kylin 
v1.1 (incubating)正式发布.&lt;/p&gt;
-
-&lt;p&gt;Apache 
Kylin一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持è¶
…大规模数据,最初由eBay Inc. 
开发并贡献至开源社区。&lt;/p&gt;
-
-&lt;p&gt;下载Apache Kylin v1.1 (incubating) 源代码及二进制安装包
, &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社区解决了56个issue,包
括Bug修复,功能增强及一些新特性等。&lt;/p&gt;
-
-&lt;h2 id=&quot;section&quot;&gt;主要变化&lt;/h2&gt;
-
-&lt;p&gt;&lt;strong&gt;Kylin 核心功能增强&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;支持Cube数据保留时间设置 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-906&quot;&gt;KYLIN-906&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;升级Apache Calcite至1.4 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1047&quot;&gt;KYLIN-1047&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在Cube构建成功后清理Hive中间文件 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-589&quot;&gt;KYLIN-589&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;当Hive返回空值时继续Cube构建任务 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-772&quot;&gt;KYLIN-772&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;支持可配置HBase压缩算法,包括Snappy及GZip &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-956&quot;&gt;KYLIN-956&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;支持将Cube数据导入到独立的HBase集群 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-957&quot;&gt;KYLIN-957&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;将Roaring bitmaps引入InvertedIndex模块 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1034&quot;&gt;KYLIN-1034&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;当有多个IN条件时SQL执行缓慢 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-740&quot;&gt;KYLIN-740&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;Jobs页面加载Bug &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-950&quot;&gt;KYLIN-950&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;查询缓存没有随元数据更新而刷新 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-771&quot;&gt;KYLIN-771&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;在事实表上执行“select * from fact”不工作 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-847&quot;&gt;KYLIN-847&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;SQL执行时报Float 不能转换成为Double异常 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-918&quot;&gt;KYLIN-918&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;更新Cube数据模型失败后元数据状态不一致 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-958&quot;&gt;KYLIN-958&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;SQL中关键字”offset”的Bug &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-983&quot;&gt;KYLIN-983&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;平均值函数AVG不工作 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-985&quot;&gt;KYLIN-985&lt;/a&gt;&lt;/li&gt;
-  &lt;li&gt;字典中空值’‘导致Cube合并失败 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1004&quot;&gt;KYLIN-1004&lt;/a&gt;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;升级&lt;/strong&gt;  &lt;br /&gt;
-我们建议从v0.7.x及v1.0升级到此版本已获得更好的性能,稳定性及Bug修复等。&lt;br
 /&gt;
-并且与社区最新特性及支持保持同步。&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;支持&lt;/strong&gt;  &lt;br /&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>Sun, 25 Oct 2015 10:28:00 -0700</pubDate>
-        
<link>http://kylin.apache.org/cn/blog/2015/10/25/release-v1.1-incubating/</link>
-        <guid 
isPermaLink="true">http://kylin.apache.org/cn/blog/2015/10/25/release-v1.1-incubating/</guid>
-        
-        
-        <category>blog</category>
-        
-      </item>
-    
-      <item>
         <title>Apache Kylin v1.1 (incubating) Release Announcement</title>
         <description>&lt;p&gt;The Apache Kylin community is pleased to 
announce the release of Apache Kylin v1.1 (incubating).&lt;/p&gt;
 
@@ -266,6 +270,66 @@ send mail to Apache Kylin dev mailing li
       </item>
     
       <item>
+        <title>Apache Kylin v1.1 (incubating) 正式发布</title>
+        <description>&lt;p&gt;Apache Kylin社区非常高兴宣布Apache Kylin 
v1.1 (incubating)正式发布.&lt;/p&gt;
+
+&lt;p&gt;Apache 
Kylin一个开源的分布式分析引擎,提供Hadoop之上的SQL查询接口及多维分析(OLAP)能力以支持è¶
…大规模数据,最初由eBay Inc. 
开发并贡献至开源社区。&lt;/p&gt;
+
+&lt;p&gt;下载Apache Kylin v1.1 (incubating) 源代码及二进制安装包
, &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社区解决了56个issue,包
括Bug修复,功能增强及一些新特性等。&lt;/p&gt;
+
+&lt;h2 id=&quot;section&quot;&gt;主要变化&lt;/h2&gt;
+
+&lt;p&gt;&lt;strong&gt;Kylin 核心功能增强&lt;/strong&gt;&lt;/p&gt;
+
+&lt;ul&gt;
+  &lt;li&gt;支持Cube数据保留时间设置 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-906&quot;&gt;KYLIN-906&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;升级Apache Calcite至1.4 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1047&quot;&gt;KYLIN-1047&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在Cube构建成功后清理Hive中间文件 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-589&quot;&gt;KYLIN-589&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;当Hive返回空值时继续Cube构建任务 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-772&quot;&gt;KYLIN-772&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;支持可配置HBase压缩算法,包括Snappy及GZip &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-956&quot;&gt;KYLIN-956&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;支持将Cube数据导入到独立的HBase集群 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-957&quot;&gt;KYLIN-957&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;将Roaring bitmaps引入InvertedIndex模块 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1034&quot;&gt;KYLIN-1034&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;当有多个IN条件时SQL执行缓慢 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-740&quot;&gt;KYLIN-740&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;Jobs页面加载Bug &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-950&quot;&gt;KYLIN-950&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;查询缓存没有随元数据更新而刷新 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-771&quot;&gt;KYLIN-771&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;在事实表上执行“select * from fact”不工作 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-847&quot;&gt;KYLIN-847&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;SQL执行时报Float 不能转换成为Double异常 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-918&quot;&gt;KYLIN-918&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;更新Cube数据模型失败后元数据状态不一致 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-958&quot;&gt;KYLIN-958&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;SQL中关键字”offset”的Bug &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-983&quot;&gt;KYLIN-983&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;平均值函数AVG不工作 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-985&quot;&gt;KYLIN-985&lt;/a&gt;&lt;/li&gt;
+  &lt;li&gt;字典中空值’‘导致Cube合并失败 &lt;a 
href=&quot;https://issues.apache.org/jira/browse/KYLIN-1004&quot;&gt;KYLIN-1004&lt;/a&gt;&lt;/li&gt;
+&lt;/ul&gt;
+
+&lt;p&gt;&lt;strong&gt;升级&lt;/strong&gt;  &lt;br /&gt;
+我们建议从v0.7.x及v1.0升级到此版本已获得更好的性能,稳定性及Bug修复等。&lt;br
 /&gt;
+并且与社区最新特性及支持保持同步。&lt;/p&gt;
+
+&lt;p&gt;&lt;strong&gt;支持&lt;/strong&gt;  &lt;br /&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>Sun, 25 Oct 2015 10:28:00 -0700</pubDate>
+        
<link>http://kylin.apache.org/cn/blog/2015/10/25/release-v1.1-incubating/</link>
+        <guid 
isPermaLink="true">http://kylin.apache.org/cn/blog/2015/10/25/release-v1.1-incubating/</guid>
+        
+        
+        <category>blog</category>
+        
+      </item>
+    
+      <item>
         <title>Apache Kylin Meetup @Shanghai Oct 10, 2015</title>
         <description>&lt;p class=&quot;center&quot;&gt;&lt;img 
src=&quot;/images/blog/meetup_1.jpeg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;
 
@@ -640,284 +704,6 @@ Any issue or question during upgrade, pl
         
         
         <category>blog</category>
-        
-      </item>
-    
-      <item>
-        <title>Fast Cubing Algorithm in Apache Kylin: Concept</title>
-        <description>&lt;p&gt;This article is the first post of a series 
document that introducing the fast cubing algorithm in Apache Kylin; The new 
algorithm will be released in the future release; Now it is under internal 
testing and pilot; All the source code has been published in Kylin’s Git 
repository &lt;a 
href=&quot;https://github.com/apache/kylin/&quot;&gt;https://github.com/apache/kylin/&lt;/a&gt;
 on 0.8 branch.&lt;/p&gt;
-
-&lt;h2 id=&quot;by-layer-cubing-algorithm&quot;&gt;By Layer Cubing 
Algorithm&lt;/h2&gt;
-&lt;p&gt;Before introduce the fast cubing, I’d like to make a brief 
introduction on the as-is cubing algorithm, which is called “by layer 
cubing”;&lt;/p&gt;
-
-&lt;p&gt;As its name indicates, a full cube is calculated by layer: 
N-dimension, N-1 dimension, N-2 dimension, … until 0 dimension; Each 
layer’s calculation is based on its parent layer (except the first, which 
base on source data); So this algorithm need N rounds of MapReduce running in 
sequence;&lt;/p&gt;
-
-&lt;p&gt;In the MapReduce, the key is the composite of the dimensions, the 
value is the composite of the measures; When the mapper reads a key-value pair, 
it calculates its possible child cuboids; for each child cuboid, remove 1 
dimension from the key, and then output the new key and value to the 
reducer;&lt;/p&gt;
-
-&lt;p&gt;The reducer gets the values grouped by key; it aggregates the 
measures, and then output to HDFS; one layer’s MR is finished;&lt;/p&gt;
-
-&lt;p&gt;When all layers are finished, the cube is calculated;&lt;/p&gt;
-
-&lt;p&gt;Figure 1 describes the flow:&lt;/p&gt;
-
-&lt;p&gt;&lt;img src=&quot;/images/blog/by-layer-cubing.png&quot; 
alt=&quot;&quot; /&gt;&lt;br /&gt;
-Figure 1: By layer cubing&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;Advantage&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;This algorithm is clear as it mostly leverage the capability of 
Hadoop MapReduce; The sorting, grouping and shuffling are all taken care by 
MapReduce, developer just focus on the cubing logic;&lt;/li&gt;
-  &lt;li&gt;Benefiting from Hadoop’s maturity, this algorithm is very 
stable; In our experience there is seldom case that the mapper or reducer could 
fail; Even if your Hadoop cluster is small or is busy, it can finish in the 
end;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Disadvantage&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;If the cube has many dimensions, it need the same number of MR 
jobs; As each Hadoop job scheduling need extra resource, the overhead cost to 
Hadoop is considerable;&lt;/li&gt;
-  &lt;li&gt;This algorithm causes too much shuffling to Hadoop; The mapper 
doesn’t do aggregation, all the records that having same dimension values in 
next layer will be omitted to Hadoop, and then aggregated by combiner and 
reducer;&lt;/li&gt;
-  &lt;li&gt;Many reads/writes on HDFS: each layer’s cubing need write its 
output to HDFS for next layer MR to consume; In the end, Kylin need another 
round MR to convert these output files to HBase HFile for bulk load; These jobs 
generates many intermediate files in HDFS;&lt;/li&gt;
-  &lt;li&gt;All in all: the performance is not good, especially when the cube 
has many dimensions;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;h2 id=&quot;fast-cubing-algorithm&quot;&gt;Fast Cubing Algorithm&lt;/h2&gt;
-&lt;p&gt;The fast cubing algorithm is also called “by segment cubing”; The 
core idea is, each mapper calculates the feed data block into a small cube 
segment (with all cuboids), and then output all key/values to reducer; The 
reducer aggregates them into one big cube segment, finishing the cubing; Figure 
2 illustrates the flow;&lt;/p&gt;
-
-&lt;p&gt;&lt;img src=&quot;/images/blog/by-segment-cubing.png&quot; 
alt=&quot;&quot; /&gt;&lt;br /&gt;
-Figure 2: By segment cubing&lt;/p&gt;
-
-&lt;h3 id=&quot;pre-aggregation-in-mapper&quot;&gt;Pre-aggregation in 
Mapper&lt;/h3&gt;
-&lt;p&gt;Compared with the origin algorithm, the fast cubing has two main 
differences:&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;The mapper will do pre-aggregation, this will reduce the number of 
records that the mapper output to Hadoop, and also reduce the number that 
reducer need to aggregate;&lt;/li&gt;
-  &lt;li&gt;One round MR can calculate all cuboids;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;Let take an example: a cube has 4 dimensions: A, B, C, D; Each mapper 
has 1 million source records to process; The column cardinality in the mapper 
is Car(A), Car(B), Car(C) and Car(D);&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;
-    &lt;p&gt;When aggregate the source records to base cuboid (1111), with the 
old “by layer” algorithm, the mapper will output 1 million records to 
Hadoop; With the fast cubing algorithm, after the pre-aggregation, it only 
outputs the number of [distinct A, B, C, D] records to Hadoop, which is 
certainly smaller than source data; In a normal case, it can be 1/10 to 1/1000 
of the source records size;&lt;/p&gt;
-  &lt;/li&gt;
-  &lt;li&gt;
-    &lt;p&gt;When aggregate from parent to a child cuboid, say from base 
cuboid (1111) to 3-dimension cuboid 0111, the dimension A will be aggregated; 
We assume the dimension A is independent with other dimensions, after 
aggregation, the cuboid 0111’s size will be about 1/Card(A) of the base 
cuboid; So the output will be reduced to 1/Card(A) of the original one in this 
step.&lt;/p&gt;
-  &lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;Totally, assume the average cardinality of the dimensions is Card(N), 
the records that written from mapper to reducer can be reduced to 1/Card(N) of 
origin size; The less output to Hadoop, the less I/O and computing, the better 
performance.&lt;/p&gt;
-
-&lt;h3 id=&quot;cuboid-spanning-tree&quot;&gt;Cuboid spanning tree&lt;/h3&gt;
-&lt;p&gt;Inner the mapper, there is another change in the cuboid spanning tree 
visiting order; In origin cubing, Kylin calculates the cuboids with Broad First 
Search order; In the fast cubing, it uses Depth First Search order, to reduce 
the cuboids that need be cached in memory.&lt;/p&gt;
-
-&lt;p&gt;Let’s look at the figure 3, which is a full spanning tree of a 
4-dimension cube: before 0-Dimenson cuboid “*” be aggregated, cuboid 
“ABCD”, “BCD”, “CD” and “D” will be cached in memory; As 
“*” has no child, it will be outputted once be calculated, then comes 
“D”; After “C” be outputted, “CD” will be outputted as all of its 
children has finished; The memory for a cuboid can be released once it be 
outputted; The base cuboid ABCD will be the last one to output.&lt;/p&gt;
-
-&lt;p&gt;&lt;img src=&quot;/images/blog/cube-spanning-tree.png&quot; 
alt=&quot;&quot; /&gt;&lt;br /&gt;
-Figure 3: Cuboid spanning tree&lt;/p&gt;
-
-&lt;p&gt;With the DFS visiting order, the output from a mapper is fully sorted 
(except some special cases), as the cuboid ID is at the beginning position of 
row key, and inner a cuboid the rows are already sorted:&lt;/p&gt;
-
-&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre 
class=&quot;highlight&quot;&gt;&lt;code&gt;0000
-0001[D0]
-0001[D1]
-....
-0010[C0]
-0010[C1]
-....
-0011[C0][D0]
-0011[C0][D1]
-....
-....
-1111[A0][B0][C0][D0]
-....
-&lt;/code&gt;&lt;/pre&gt;
-&lt;/div&gt;
-&lt;p&gt;Since the outputs from mapper are already sorted, Hadoop’s sort 
would be more efficient;&lt;/p&gt;
-
-&lt;p&gt;Besides, mapper’s pre-aggregation happens in memory, this avoids 
unnecessary disk and network I/O, and the overhead to Hadoop is 
reduced;&lt;/p&gt;
-
-&lt;p&gt;###OutOfMemory error&lt;br /&gt;
-During the development phase, we encountered the OutOfMemory error in mappers; 
this could happen when:&lt;/p&gt;
-
-&lt;div class=&quot;highlighter-rouge&quot;&gt;&lt;pre 
class=&quot;highlight&quot;&gt;&lt;code&gt;a) The mapper&#39;s JVM heap size is 
small;
-b) &quot;Distinct count&quot; measure is used (HyperLogLog is space consuming) 
-c) The spanning tree is too deep (too many dimensions);
-d) The data blog feed to a mapper is too big;
-&lt;/code&gt;&lt;/pre&gt;
-&lt;/div&gt;
-
-&lt;p&gt;We realized that Kylin couldn’t assume the mappers always have 
enough memory; The cubing algorithm need be self-adapting to various 
situations; A lot of efforts were put on optimizing the memory use and spilling 
data to disk when proactively detects an OutOfMemory error; The result is 
promising, the OOM error is rare to occur now;&lt;/p&gt;
-
-&lt;p&gt;Here let’s do a summary on the fast cubing algorithm;&lt;/p&gt;
-
-&lt;p&gt;&lt;strong&gt;Advantage&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;It is faster than the old method; can reduce 30% to 50% overall 
building time from our comparison test;&lt;/li&gt;
-  &lt;li&gt;It produces less work load on Hadoop, and leaves less intermediate 
files on HDFS;&lt;/li&gt;
-  &lt;li&gt;The cubing code can be easily reused by other cubing engines like 
Streaming and Spark;&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;strong&gt;Disadvantage&lt;/strong&gt;&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;The algorithm is a little complicated; This adds the maintenance 
effort;&lt;/li&gt;
-  &lt;li&gt;Although the algorithm can spill data to disk automatically, it 
still wish the mapper has enough memory to gain best performance; User need 
more knowledge to tune the cubing; (this can be discussed in detail 
later)&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;h2 id=&quot;other-enhancements-in-fast-cubing&quot;&gt;Other Enhancements 
in Fast Cubing&lt;/h2&gt;
-
-&lt;p&gt;Together with the fast cubing algorithm, we also introduced several 
other enhancements in the cube build flow, like estimating the region splits by 
sampling, directly outputting HFile, and merging Cube over HBase Table, etc; 
I’d like to elaborate in the next articles, please keep posted here; If you 
have interest on Apache Kylin, welcome to visit our home page &lt;a 
href=&quot;http://kylin.apache.org/&quot;&gt;http://kylin.apache.org/&lt;/a&gt; 
and subscribe our development mailing list at &lt;a 
href=&quot;&amp;#109;&amp;#097;&amp;#105;&amp;#108;&amp;#116;&amp;#111;:&amp;#100;&amp;#101;&amp;#118;&amp;#045;&amp;#115;&amp;#117;&amp;#098;&amp;#115;&amp;#099;&amp;#114;&amp;#105;&amp;#098;&amp;#101;&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;#045;&amp;#115;&amp;#117;&amp;#098;&amp;#115;&amp;#099;&amp;#114;
 
&amp;#105;&amp;#098;&amp;#101;&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;
-</description>
-        <pubDate>Sat, 15 Aug 2015 05:28:00 -0700</pubDate>
-        <link>http://kylin.apache.org/blog/2015/08/15/fast-cubing/</link>
-        <guid 
isPermaLink="true">http://kylin.apache.org/blog/2015/08/15/fast-cubing/</guid>
-        
-        
-        <category>blog</category>
-        
-      </item>
-    
-      <item>
-        <title>Dictionary in Kylin</title>
-        <description>&lt;h3 id=&quot;purpose-of-dictionary&quot;&gt;Purpose of 
Dictionary&lt;/h3&gt;
-
-&lt;p&gt;Dictionary is a &lt;a 
href=&quot;https://en.wikipedia.org/wiki/Dictionary_coder&quot;&gt;classic 
compression technique&lt;/a&gt; that can greatly reduce the size of data. Kylin 
apply dictionary to all dimension values stored in cube.&lt;/p&gt;
-
-&lt;p&gt;Kylin’s requirement to dictionary:&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;Compress cube size by storing IDs instead of real values&lt;/li&gt;
-  &lt;li&gt;Bi-way mapping of dimension values from/to IDs&lt;/li&gt;
-  &lt;li&gt;Preserving order to facilitate range query&lt;/li&gt;
-  &lt;li&gt;Minimal memory &amp;amp; storage footprint&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;h3 id=&quot;dictionary-design&quot;&gt;Dictionary Design&lt;/h3&gt;
-
-&lt;p&gt;Dictionary is implemented as a &lt;a 
href=&quot;https://en.wikipedia.org/wiki/Trie&quot;&gt;trie&lt;/a&gt; data 
structure. Dictionary ID (or “seq. no” below) is chosen in a way to 
preserve value order. Then at query time, predicate filters can be pushed down 
to storage and be evaluated on the IDs.&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;Trie node are labeled by 1) number of values underneath; 2) is end 
of value or not&lt;/li&gt;
-  &lt;li&gt;Bi-way lookup between “value” &amp;lt;==&amp;gt; “seq. no” 
by top-down navigate&lt;/li&gt;
-  &lt;li&gt;The “seq. no” preserves value order and is a minimal integer 
for space advantage&lt;/li&gt;
-  &lt;li&gt;O(L) lookup time, where L=max(value length)&lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;An example of a trie dictionary.&lt;/p&gt;
-
-&lt;p&gt;&lt;img src=&quot;/images/develop/dictionary-trie-sample.png&quot; 
alt=&quot;&quot; /&gt;&lt;/p&gt;
-
-&lt;h3 id=&quot;memory-structure&quot;&gt;Memory structure&lt;/h3&gt;
-
-&lt;p&gt;Once built, the dictionary is serialized into a chunk of bytes. This 
is how it stays in memory and also in file.&lt;/p&gt;
-
-&lt;ul&gt;
-  &lt;li&gt;Head
-    &lt;ul&gt;
-      &lt;li&gt;magic, head len, body len, child_offset size, seq_no size, 
base ID, max value len, bytes converter&lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-  &lt;li&gt;Body
-    &lt;ul&gt;
-      &lt;li&gt;a flattened trie, where each node is
-        &lt;ul&gt;
-          &lt;li&gt;child offset (size specified in head)
-            &lt;ul&gt;
-              &lt;li&gt;1st MSB: isLastChild&lt;/li&gt;
-              &lt;li&gt;2nd MSB: isEndOfValue&lt;/li&gt;
-            &lt;/ul&gt;
-          &lt;/li&gt;
-          &lt;li&gt;no. values beneath (size specified in head)&lt;/li&gt;
-          &lt;li&gt;value len (1 byte unsigned)&lt;/li&gt;
-          &lt;li&gt;value bytes&lt;/li&gt;
-        &lt;/ul&gt;
-      &lt;/li&gt;
-    &lt;/ul&gt;
-  &lt;/li&gt;
-&lt;/ul&gt;
-
-&lt;p&gt;&lt;img src=&quot;/images/develop/dictionary-bytes-format.png&quot; 
alt=&quot;&quot; /&gt;&lt;/p&gt;
-
-&lt;h3 id=&quot;benchmark-result&quot;&gt;Benchmark result&lt;/h3&gt;
-
-&lt;p&gt;We compared dictionary’s size and performance with HashMap and ID 
Based Array. It’s memory footprint is an order less and the throughput is 
very stable accross scales.&lt;/p&gt;
-
-&lt;table&gt;
-  &lt;thead&gt;
-    &lt;tr&gt;
-      &lt;th&gt; &lt;/th&gt;
-      &lt;th&gt;HashMap (value=&amp;gt;id)&lt;/th&gt;
-      &lt;th&gt;Dictionary (value=&amp;gt;id)&lt;/th&gt;
-      &lt;th&gt;IdArray (id=&amp;gt;value)&lt;/th&gt;
-      &lt;th&gt;Dictionary (id=&amp;gt;value)&lt;/th&gt;
-      &lt;th&gt; &lt;/th&gt;
-    &lt;/tr&gt;
-  &lt;/thead&gt;
-  &lt;tbody&gt;
-    &lt;tr&gt;
-      &lt;td&gt;150K eng words footprint (bytes)&lt;/td&gt;
-      &lt;td&gt;18.8M&lt;/td&gt;
-      &lt;td&gt;&lt;em&gt;1.7M&lt;/em&gt;&lt;/td&gt;
-      &lt;td&gt;11.1M&lt;/td&gt;
-      &lt;td&gt;&lt;em&gt;1.7M&lt;/em&gt;&lt;/td&gt;
-      &lt;td&gt;1.4M raw size&lt;/td&gt;
-    &lt;/tr&gt;
-    &lt;tr&gt;
-      &lt;td&gt;150K eng words throughput (acc/s)&lt;/td&gt;
-      &lt;td&gt;13M&lt;/td&gt;
-      &lt;td&gt;1.9M&lt;/td&gt;
-      &lt;td&gt;150M&lt;/td&gt;
-      &lt;td&gt;1.96M&lt;/td&gt;
-      &lt;td&gt;31 max value len&lt;/td&gt;
-    &lt;/tr&gt;
-    &lt;tr&gt;
-      &lt;td&gt;6.6K categories footprint (bytes)&lt;/td&gt;
-      &lt;td&gt;0.94M&lt;/td&gt;
-      &lt;td&gt;0.13M&lt;/td&gt;
-      &lt;td&gt;0.58M&lt;/td&gt;
-      &lt;td&gt;0.12M&lt;/td&gt;
-      &lt;td&gt;0.1M raw size&lt;/td&gt;
-    &lt;/tr&gt;
-    &lt;tr&gt;
-      &lt;td&gt;6.6K categories throughput (acc/s)&lt;/td&gt;
-      &lt;td&gt;26M&lt;/td&gt;
-      &lt;td&gt;2.0M&lt;/td&gt;
-      &lt;td&gt;98M&lt;/td&gt;
-      &lt;td&gt;2.0M&lt;/td&gt;
-      &lt;td&gt;30 max value len&lt;/td&gt;
-    &lt;/tr&gt;
-    &lt;tr&gt;
-      &lt;td&gt;6 words footprint (bytes)&lt;/td&gt;
-      &lt;td&gt;792B&lt;/td&gt;
-      &lt;td&gt;168B&lt;/td&gt;
-      &lt;td&gt;416B&lt;/td&gt;
-      &lt;td&gt;168B&lt;/td&gt;
-      &lt;td&gt;33B raw size&lt;/td&gt;
-    &lt;/tr&gt;
-    &lt;tr&gt;
-      &lt;td&gt;6 works throughput (acc/s)&lt;/td&gt;
-      &lt;td&gt;68.5M&lt;/td&gt;
-      &lt;td&gt;14.7M&lt;/td&gt;
-      &lt;td&gt;714M&lt;/td&gt;
-      &lt;td&gt;11.1M&lt;/td&gt;
-      &lt;td&gt;9 max value len&lt;/td&gt;
-    &lt;/tr&gt;
-  &lt;/tbody&gt;
-&lt;/table&gt;
-
-&lt;h3 id=&quot;cache-layer&quot;&gt;Cache layer&lt;/h3&gt;
-
-&lt;p&gt;To achieve maximum lookup throughput, a cache layer (HashMap or 
IdArray) sits on top of dictionary using weak reference. The cache could be 
gone when memory runs short, then dictionary will be hit directly.&lt;/p&gt;
-
-&lt;p&gt;&lt;img src=&quot;/images/develop/dictionary-cache-layer.png&quot; 
alt=&quot;&quot; /&gt;&lt;/p&gt;
-
-</description>
-        <pubDate>Thu, 13 Aug 2015 07:37:00 -0700</pubDate>
-        <link>http://kylin.apache.org/blog/2015/08/13/kylin-dictionary/</link>
-        <guid 
isPermaLink="true">http://kylin.apache.org/blog/2015/08/13/kylin-dictionary/</guid>
-        
-        
-        <category>blog</category>
         
       </item>
     


Reply via email to