kylin-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From luke...@apache.org
Subject svn commit: r1721682 - in /kylin/site: ./ blog/ blog/2015/12/25/ blog/2015/12/25/support-powerbi-tableau9/ cn/blog/2015/12/25/ cn/blog/2015/12/25/support-powerbi-tableau9/ cn/docs/tutorial/ community/
Date Fri, 25 Dec 2015 16:35:37 GMT
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="vikash_agarwal@hotmail.com">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>
     



Mime
View raw message