Author: lidong
Date: Wed Jan 19 08:32:36 2022
New Revision: 1897192

URL: http://svn.apache.org/viewvc?rev=1897192&view=rev
Log:
Add new blog: The future of Kylin

Added:
    kylin/site/blog/2022/
    kylin/site/blog/2022/01/
    kylin/site/blog/2022/01/12/
    kylin/site/blog/2022/01/12/The-Future-Of-Kylin/
    kylin/site/blog/2022/01/12/The-Future-Of-Kylin/index.html
    kylin/site/cn_blog/2022/
    kylin/site/cn_blog/2022/01/
    kylin/site/cn_blog/2022/01/12/
    kylin/site/cn_blog/2022/01/12/The-Future-Of-Kylin/
    kylin/site/cn_blog/2022/01/12/The-Future-Of-Kylin/index.html
    kylin/site/images/blog/the_future_of_kylin.png   (with props)
Modified:
    kylin/site/blog/index.html
    kylin/site/cn/blog/index.html
    kylin/site/download/index.html
    kylin/site/feed.xml

Added: kylin/site/blog/2022/01/12/The-Future-Of-Kylin/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/blog/2022/01/12/The-Future-Of-Kylin/index.html?rev=1897192&view=auto
==============================================================================
--- kylin/site/blog/2022/01/12/The-Future-Of-Kylin/index.html (added)
+++ kylin/site/blog/2022/01/12/The-Future-Of-Kylin/index.html Wed Jan 19 
08:32:36 2022
@@ -0,0 +1,333 @@
+<!--
+* 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 | The future of Apache Kylin:More powerful and 
easy-to-use OLAP</title>
+  <meta name="description" content="01 Apache Kylin Today">
+  <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/2022/01/12/The-Future-Of-Kylin/";>
+  <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]-->
+<!-- Global site tag (gtag.js) - Google Analytics -->
+<script async 
src="https://www.googletagmanager.com/gtag/js?id=UA-120788561-1";></script>
+<script>
+  window.dataLayer = window.dataLayer || [];
+  function gtag(){dataLayer.push(arguments);}
+  gtag('js', new Date());
+
+  gtag('config', 'UA-120788561-1');
+</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>
+<script>
+var _hmt = _hmt || [];
+(function() {
+  var hm = document.createElement("script");
+  hm.src = "https://hm.baidu.com/hm.js?bdc5e03add430c0b72cc0eb91eabfa99";;
+  var s = document.getElementsByTagName("script")[0]; 
+  s.parentNode.insertBefore(hm, s);
+})();
+</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" >
+  
+  <!-- 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">
+        <img class="navbar-logo" width="46" 
src="/assets/images/kylin_logo.png" ></img>
+        <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>
+        <ul class="nav icon-navbar">
+            <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>
+
+      <!-- Collect the nav links, forms, and other content for toggling -->
+      <div class="navbar-collapse collapse" id="bs-example-navbar-collapse-1">
+
+        <ul class="nav navbar-nav">
+
+          <li><a href="/">Home</a></li>
+          <li>
+            <a href="/docs" class="dropdown-toggle" data-toggle="dropdown" 
role="button" aria-haspopup="true" aria-expanded="false">Docs<span 
class="caret"></span></a>
+            <ul class="dropdown-menu">
+              <li><a href="/docs/">Latest Release(Kylin 4.0.1)</a></li>
+              <li><a href="/docs31/">Kylin 3.1.3</a></li>
+              <li><a href="/docs24/">Kylin 2.4.0</a></li>
+              <li><a href="/archive/">Archive</a></li>
+            </ul>
+          </li>
+          <li><a href="/download">Download</a></li>
+          <li><a href="/community" >Community</a></li>
+          <li>
+            <a href="/development" class="dropdown-toggle" 
data-toggle="dropdown" role="button" aria-haspopup="true" 
aria-expanded="false">Development<span class="caret"></span></a>
+            <ul class="dropdown-menu">
+              <li><a href="/development40/">Kylin 4.x</a></li>
+              <li><a href="/development/">Kylin 3.x And Older Versions</a></li>
+            </ul>
+          </li>
+          <li><a href="/blog">Blog</a></li>
+          <li><a href="/cn" >中文版</a></li> 
+        </ul>     
+      </div><!-- /.navbar-collapse -->
+    </div><!-- /.container-fluid -->
+  </nav>
+
+  <div id="head" class="parallax normal-header" >
+    <div class="text-center header-apache">
+      <a href="http://apache.org/foundation/contributing.html"; title="Support 
Apache" style="margin-left: 150px;">
+        <div>
+          <img src="https://www.apache.org/images/SupportApache-small.png"; >
+        </div>
+      </a>
+    </div>  
+  </div>
+  
+ </header>
+
+               <div class="page-content main">
+                       <header style=" padding:2em 0 0 ">
+                       <div class="container" >
+                         <div style=" padding:0 4em">
+                <div class="blog-icon">
+                  <img width="30" src="/assets/images/icon_blog_w.png">
+                </div>
+                               <h4 class="index-title" style=" 
float:left;"><span>Apache Kylin™ Technical Blog</span></h4>
+                         </div>
+                       </div>
+               </div>
+
+               <div class="container blog">
+                       <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">The future of Apache Kylin:More powerful and 
easy-to-use OLAP</h1>
+    <p class="post-meta" >Jan 12, 2022 • Yang Li</p>
+  </header>
+
+  <article class="post-content" >
+    <h2 id="apache-kylin-today">01 Apache Kylin Today</h2>
+
+<p>Currently, the latest release of Apache Kylin is 4.0.1. Apache Kylin 4.0 is 
a major version update after Kylin 3.x (HBase Storage). Kylin 4.0 uses Parquet 
to replace HBase as storage engine, so as to improve file scanning performance. 
At the same time, Kylin 4.0 reimplements the spark based build engine and query 
engine, making it possible to separate computing and storage, and better adapt 
to the technology trend of cloud native.</p>
+
+<p>Kylin 4.0 comprehensively updated the build and query engine, realized the 
deployment mode without Hadoop dependency, decrease the complexity of 
deployment. In addition, combined with the feedback of Kylin users and the 
trend of OLAP technology, Kylin community found that there are still some 
weaknesses and deficiencies in today’s Apache Kylin, such as the ability of 
business semantic layer needs to be strengthened and the modification of 
model/cube is not flexible. With these, we thinking a few things to do::</p>
+
+<ul>
+  <li>Multi-dimensional query ability friendly to non-technical personnel. 
Multi-dimensional model is the key to distinguish Kylin from general OLAP 
engine. The feature is that the model concept based on dimension and 
measurement is more friendly to non-technical personnel and closer to the goal 
of “everyone is a data analyst”. The multi-dimensional query capability 
that non-technical personnel can use should be the new focus of Kylin 
technology.</li>
+  <li>Native Engine. The query engine of Kylin still has much room for 
improvement in vector acceleration and cpu instruction level optimization. The 
Spark community Kylin relies on also has a strong demand for native engine. It 
is optimistic that native engine can improve the performance of Kylin by at 
least three times, which is worthy of investment.</li>
+  <li>More cloud native capabilities. Kylin 4.0 has only completed the initial 
cloud deployment and realized the features of rapid deployment and dynamic 
resource scaling on the cloud, but there are still many cloud native 
capabilities to be developed.</li>
+</ul>
+
+<p>More explanations are following.</p>
+
+<h2 id="kylin-as-a-multi-dimensional-database">02 KYLIN AS A MULTI-DIMENSIONAL 
DATABASE</h2>
+<p>The core of Kylin is a multi-dimensional database, which is a special OLAP 
engine. Although Kylin has always had the ability of relational database since 
its birth, and it is often compared with other relational OLAP engines, what 
really makes Kylin different is multi-dimensional model and multi-dimensional 
database ability. Considering the essence of Kylin and its wide range of 
business uses in the future (not only technical uses), we will clearly position 
Kylin as a multi-dimensional database. We also hope that through 
multi-dimensional model and precomputation technology, Apache Kylin can make 
non-technical people understand and afford big data, and finally realize data 
democratization.</p>
+
+<h3 id="the-semantic-layer">THE SEMANTIC LAYER</h3>
+<p>The key difference between multi-dimensional database and relational 
database is business expression ability. Although SQL has strong expression 
ability and is the basic skill of data analysts, SQL and relational database 
are still too difficult for non-technical personnel if we aim at “everyone is 
a data analyst”. From the perspective of non-technical personnel, the data 
lake and data warehouse are like a dark room. They know that there is a lot of 
data, but they can’t see clearly, understand and use this data because they 
don’t understand database theory and SQL.<br />
+How to make the Data Lake (and data warehouse) clear to non-technical 
personnel? This requires introducing a more friendly data model for 
non-technical personnel —— multi-dimensional data model. While the 
relational model describes the technical form of data, the multi-dimensional 
model describes the business form of data. In multi-dimensional database, 
measurement corresponds to business indicators that everyone understands, and 
dimension is the perspective of comparing and observing these business 
indicators. Compare KPI with last month and compare performance between 
parallel business units, which are concepts understood by every non-technical 
personnel. By mapping the relational model to the multi-dimensional model, the 
essence is to enhance the business semantics on the technical data, form a 
business semantic layer, and help non-technical personnel understand, explore 
and use the data.<br />
+In order to enhance Kylin’s ability as the semantic layer of 
multi-dimensional database, supporting multi-dimensional query language is the 
key content of Kylin roadmap, such as MDX and DAX. MDX can transform the data 
model in Kylin into a business friendly language, endow data with business 
value, and facilitate Kylin’s multi-dimensional analysis with BI tools such 
as Excel and Tableau.</p>
+
+<h3 id="precomputation-and-model-flexibility">PRECOMPUTATION AND MODEL 
FLEXIBILITY</h3>
+<p>It is kylin’s unchanging mission to continue to reduce the cost of a 
single query through precomputation technology so that ordinary people can 
afford big data. If the multi-dimensional model solves the problem that 
non-technical personnel can understand data, then precomputation can solve the 
problem that ordinary people can afford data. Both are necessary conditions for 
data democratization. Through one calculation and multiple use, the data cost 
can be shared by multiple users to achieve the scale effect that the more 
users, the cheaper. Precalculation is Kylin’s traditional strength, but it 
lacks some flexibility in the change of precalculation model. In order to 
strengthen the ability to change models flexibly of Kylin and bring more 
optimization room, Kylin community expects to propose a new metadata format in 
Kylin in the future to make precalculation more flexible, be able to cope with 
that table format or business requirements may change at any time.</p>
+
+<h3 id="summary">SUMMARY</h3>
+<p>To sum up, we will make it clear that Kylin’s technical position is a 
multi-dimensional database. Through multi-dimensional model and precomputation 
technology, ordinary people can understand and afford big data, and finally 
realize the vision of data democratization. Meanwhile, for today’s users who 
use Kylin as the SQL acceleration layer, Kylin will continue to maintain a 
complete SQL interface to ensure that the precomputation technology can be used 
by both relational model and multi-dimensional model.<br />
+In the figure below, we can clearly see the direction of Kylin’s attention 
in the future. The newly added and modified parts are roughly marked in blue 
and orange.</p>
+
+<p><img src="/images/blog/the_future_of_kylin.png" alt="" /></p>
+
+<h2 id="the-future-plan">03 THE FUTURE PLAN</h2>
+
+<p>Based on Kylin’s positioning as a multi-dimensional database, combined 
with the existing capabilities of Kylin that need to be strengthened, and in 
order to support the long-awaited features of users such as schema change, we 
plan to introduce a new metadata format of DataModel into Kylin : no longer 
expose Cube to users, but simplify the metadata dependency to ‘Model -&gt; 
Table’.<br />
+As metadata is the basis and contract for the subsequent collaborative 
development of Kylin, the design and development of the new metadata format 
will be the focus of Kylin community’s work at present and in the next few 
months. The metadata design and discussion proposal will be released later. You 
are welcome to participate in the discussion. Not surprisingly, the new 
metadata format will meet you this year.<br />
+In addition to metadata format upgrading, the build and query engine which 
support metadata upgrade, semantic layer capability (MDX), better integration 
with BI tools and native engine are also the key work that Kylin community has 
been actively promoting. More like-minded users and developers are welcome to 
participate in development and promote Kylin community development jointly.</p>
+
+<p>** Further Reading **<br />
+- https://en.wikipedia.org/wiki/Data_model<br />
+- https://en.wikipedia.org/wiki/Semantic_layer<br />
+- https://en.wikipedia.org/wiki/Multidimensional_analysis<br />
+- https://en.wikipedia.org/wiki/MultiDimensional_eXpressions<br />
+- https://en.wikipedia.org/wiki/XML_for_Analysis<br />
+- https://en.wikipedia.org/wiki/SIMD<br />
+- https://en.wikipedia.org/wiki/Cloud_native_computing<br />
+- 
https://blogs.gartner.com/carlie-idoine/2018/05/13/citizen-data-scientists-and-why-they-matter/</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>
+        <div class="row">
+            <div class="col-md-12 widget">
+                <div class="widget-body">
+                    <div class="footer-img">
+                        <a href="http://www.apache.org";>
+                            <img id="asf-logo" height="78px" alt="Apache 
Software Foundation" src="/assets/images/apache_footer.png">
+                        </a>
+                    </div>
+                    <p style="padding-top: 11px;">
+                        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>. 
+                    </p>
+                    <p style="margin-bottom: 11px;">    
+                        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=1897192&r1=1897191&r2=1897192&view=diff
==============================================================================
--- kylin/site/blog/index.html (original)
+++ kylin/site/blog/index.html Wed Jan 19 08:32:36 2022
@@ -197,6 +197,16 @@ var _hmt = _hmt || [];
             
             
             <div class="col-md-6 col-lg-6 col-xs-12">
+              <a class="blog-card" 
href="/blog/2022/01/12/The-Future-Of-Kylin/">
+                <div class="blog-pic">
+                  <img width="20" src="../assets/images/icon_blog_w.png" />
+                </div>
+                <p class="blog-title">The future of Apache Kylin:More 
powerful and easy-to-use OLAP</p>
+                <p align="left" class="post-meta">posted: Jan 12, 2022</p>
+              </a>
+            </div>
+      
+            <div class="col-md-6 col-lg-6 col-xs-12">
               <a class="blog-card" 
href="/blog/2021/10/21/Local-Cache-and-Soft-Affinity-Scheduling/">
                 <div class="blog-pic">
                   <img width="20" src="../assets/images/icon_blog_w.png" />

Modified: kylin/site/cn/blog/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/cn/blog/index.html?rev=1897192&r1=1897191&r2=1897192&view=diff
==============================================================================
--- kylin/site/cn/blog/index.html (original)
+++ kylin/site/cn/blog/index.html Wed Jan 19 08:32:36 2022
@@ -199,6 +199,16 @@ var _hmt = _hmt || [];
             
             
             <div class="col-md-6 col-lg-6 col-xs-12">
+              <a class="blog-card" 
href="/cn_blog/2022/01/12/The-Future-Of-Kylin/">
+                <div class="blog-pic">
+                  <img width="20" src="/assets/images/icon_blog_w.png" />
+                </div>
+                <p class="blog-title">下一代 Kylin:更强大和易用的 
OLAP</p>
+                <p align="left" class="post-meta">posted: Jan 12, 2022</p>
+              </a>
+            </div>
+      
+            <div class="col-md-6 col-lg-6 col-xs-12">
               <a class="blog-card" 
href="/cn_blog/2021/10/21/Local-Cache-and-Soft-Affinity-Scheduling/">
                 <div class="blog-pic">
                   <img width="20" src="/assets/images/icon_blog_w.png" />

Added: kylin/site/cn_blog/2022/01/12/The-Future-Of-Kylin/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/cn_blog/2022/01/12/The-Future-Of-Kylin/index.html?rev=1897192&view=auto
==============================================================================
--- kylin/site/cn_blog/2022/01/12/The-Future-Of-Kylin/index.html (added)
+++ kylin/site/cn_blog/2022/01/12/The-Future-Of-Kylin/index.html Wed Jan 19 
08:32:36 2022
@@ -0,0 +1,327 @@
+<!--
+* 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 | 下一代 Kylin:更强大和易用的 OLAP</title>
+  <meta name="description" content="01 Apache Kylin 的今天目前,Apache 
Kylin 的最新发布版本是 4.0.1。 Apache Kylin 4.0 是 Kylin 3.x(HBase 
Storage)版本后的一次重大版本更新,Kylin 4 使用 Parquet 
这种真正的列式存储来代替 HBase 
存储,从而提升文件扫描性...">
+  <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/2022/01/12/The-Future-Of-Kylin/";>
+  <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]-->
+<!-- Global site tag (gtag.js) - Google Analytics -->
+<script async 
src="https://www.googletagmanager.com/gtag/js?id=UA-120788561-1";></script>
+<script>
+  window.dataLayer = window.dataLayer || [];
+  function gtag(){dataLayer.push(arguments);}
+  gtag('js', new Date());
+
+  gtag('config', 'UA-120788561-1');
+</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>
+<script>
+var _hmt = _hmt || [];
+(function() {
+  var hm = document.createElement("script");
+  hm.src = "https://hm.baidu.com/hm.js?bdc5e03add430c0b72cc0eb91eabfa99";;
+  var s = document.getElementsByTagName("script")[0]; 
+  s.parentNode.insertBefore(hm, s);
+})();
+</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" >
+  
+  <!-- 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">
+        <img class="navbar-logo" width="46" 
src="/assets/images/kylin_logo.png" ></img>
+        <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>
+        <ul class="nav icon-navbar">
+            <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>
+
+      <!-- Collect the nav links, forms, and other content for toggling -->
+      <div class="navbar-collapse collapse" id="bs-example-navbar-collapse-1">
+
+        <ul class="nav navbar-nav">
+
+          <li><a href="/">Home</a></li>
+          <li>
+            <a href="/docs" class="dropdown-toggle" data-toggle="dropdown" 
role="button" aria-haspopup="true" aria-expanded="false">Docs<span 
class="caret"></span></a>
+            <ul class="dropdown-menu">
+              <li><a href="/docs/">Latest Release(Kylin 4.0.1)</a></li>
+              <li><a href="/docs31/">Kylin 3.1.3</a></li>
+              <li><a href="/docs24/">Kylin 2.4.0</a></li>
+              <li><a href="/archive/">Archive</a></li>
+            </ul>
+          </li>
+          <li><a href="/download">Download</a></li>
+          <li><a href="/community" >Community</a></li>
+          <li>
+            <a href="/development" class="dropdown-toggle" 
data-toggle="dropdown" role="button" aria-haspopup="true" 
aria-expanded="false">Development<span class="caret"></span></a>
+            <ul class="dropdown-menu">
+              <li><a href="/development40/">Kylin 4.x</a></li>
+              <li><a href="/development/">Kylin 3.x And Older Versions</a></li>
+            </ul>
+          </li>
+          <li><a href="/blog">Blog</a></li>
+          <li><a href="/cn" >中文版</a></li> 
+        </ul>     
+      </div><!-- /.navbar-collapse -->
+    </div><!-- /.container-fluid -->
+  </nav>
+
+  <div id="head" class="parallax normal-header" >
+    <div class="text-center header-apache">
+      <a href="http://apache.org/foundation/contributing.html"; title="Support 
Apache" style="margin-left: 150px;">
+        <div>
+          <img src="https://www.apache.org/images/SupportApache-small.png"; >
+        </div>
+      </a>
+    </div>  
+  </div>
+  
+ </header>
+
+               <div class="page-content main">
+                       <header style=" padding:2em 0 0 ">
+                       <div class="container" >
+                         <div style=" padding:0 4em">
+                <div class="blog-icon">
+                  <img width="30" src="/assets/images/icon_blog_w.png">
+                </div>
+                               <h4 class="index-title" style=" 
float:left;"><span>Apache Kylin™ Technical Blog</span></h4>
+                         </div>
+                       </div>
+               </div>
+
+               <div class="container blog">
+                       <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">下一代 Kylin:更强大和易用的 OLAP</h1>
+    <p class="post-meta" >Jan 12, 2022 • Yang Li</p>
+  </header>
+
+  <article class="post-content" >
+    <h2 id="apache-kylin-">01 Apache Kylin 的今天</h2>
+<p>目前,Apache Kylin 的最新发布版本是 4.0.1。 Apache Kylin 4.0 
是 Kylin 3.x(HBase Storage)版本后的一次重大版本更新,Kylin 4 
使用 Parquet 这种真正的列式存储来代替 HBase 
存储,从而提升文件扫描性能;同时,Kylin 4 
重新实现了基于 Spark 
的构建引擎和查询引擎,使得计算和存储的分离变为可能,更åŠ
 é€‚应云原生的技术趋势。<br />
+Kylin 4.0 对构建和查询引擎做了全面更新,实现了去 Hadoop 
部署,解决了初步上云的问题。除此之外,结合社区用户的反馈以及
 OLAP 技术发展的趋势,Kylin 社区发现当前的 Kylin 
仍然存在一些弱势与不足,比如业务语义层能力有待加
强、预计算模型变更不够灵活等,基于这些不足可以将后续需要进行的工作总结为以下å‡
 ä¸ªæ–¹é¢ï¼š</p>
+
+<ul>
+  <li>对非技术人员友好的多维查询能力。多维模型是 Kylin 
区别于一般 OLAP 引擎的å…
³é”®ã€‚特点在于,以维度、度量为基础的模型概念对非技术人员更友好,更接近
 “人人都是数据分析师” 的目æ 
‡ã€‚非技术人员能用的多维查询能力,应该是 Kylin 
技术后续的新重心。</li>
+  <li>Native Engine。Kylin 引擎在向量加
速、指令级优化方面尚有很大的提升空间。Kylin 依赖的 Spark 
社区也有很强的 Native Engine 需求,乐观估计,Native Engine 
可以至少提升目前的 Kylin 3 倍以上性能,值得投入。</li>
+  <li>更多云原生能力。Kylin 4.0 
只完成了初步上云,实现了云上的快速部署、动态资源伸缩等功能,但仍有很多云原生的能力还有å¾
…开发。</li>
+</ul>
+
+<h2 id="apache-kylin---">02 Apache Kylin 的定位 —— 多维数据库</h2>
+<p>Kylin 的核心是一个多维数据库,是一种特殊的 OLAP 
引擎。虽然从诞生以来,Kylin 一直都有å…
³ç³»æ•°æ®åº“的能力,也常常与其他关系型 OLAP 
引擎做对比,但真正让 Kylin 
与众不同的是它的多维模型和多维数据库能力。考虑到 Kylin 
的本质和未来广泛的业务用途(不仅
是技术用途),我们将明确定位 Kylin 
为一个多维数据库。我们也期望通过多维模型和预计算技术,Apache
 Kylin 能让普通人看得懂和用得起大数
 据,最终实现数据民主化。</p>
+
+<h3 id="section">语义层</h3>
+<p>多维数据库与关系型数据库的 å…
³é”®åŒºåˆ«åœ¨äºŽä¸šåŠ¡è¡¨è¾¾èƒ½åŠ›ã€‚å°½ç®¡ SQL 
表达能力很强,是数据分析师的基本技能,但如果以 
“人人都是分析师” 为目标,SQL 和å…
³ç³»æ•°æ®åº“对非技术人员还是太难了。从非技术人员的视角,数据湖和数据仓库就好似一个黑暗的房间,知道å
…¶ä¸­æœ‰å¾ˆå¤šæ•°æ®ï¼Œå´å› ä¸ºä¸æ‡‚数据库理论和 SQL,无法看清
、理解、和使用这些数据。<br />
+如何让数据湖(和数据仓库)对非技术人员也 “清
澈见底”?这就需要引入一个对非技术人员更加
友好的数据模型 – 多维数据模型。如果说å…
³ç³»æ¨¡åž‹æè¿°äº†æ•°æ®çš„æŠ€æœ¯å½¢æ€ï¼Œé‚£ä¹ˆå¤šç»´æ¨¡åž‹åˆ™æè¿°äº†æ•°æ®çš„业务形态。在多维数据库中,度量对应了每个人都懂的业务指æ
 ‡ï¼Œç»´åº¦åˆ™æ˜¯æ¯”较、观察这些业务指æ 
‡çš„角度。要与上个月比较 
KPI,要在平行事业部之间比较绩效,这些是每个非
 技术人员都理解的概念。通过将关系模型映
射到多维模型,本质是在技术数据之上增强了业务语义,形成业务语义层,帮助非技术人员也能看懂、探索、使用数据。<br
 />
+为了增强 Kylin 
作为多维数据库的语义层能力,支持多维查询语言是 Kylin 
Roadmap 上的重点内容,比如 MDX 和 DAX。通过 MDX 可以将 Kylin 
中的数据模型转换为业务友好的语言,赋予数据业务价值,方便对接
 Excel、Tableau 等 BI 工具进行多维分析。</p>
+
+<h3 id="section-1">预计算和灵活的模型</h3>
+<p>继续通过预计算技术降低单查询成本,让普通人用得起大数据,也是
 Kylin 
不变的使命。如果说多维模型解决了非技术人员看得懂数据的问题,那么预计算则能解决普通人用得起数据的问题,两è€
…都是数据民主化的必
备条件。通过一次计算多次使用,数据成本可以被多个用户分摊,达到用户越多越便宜的规模效应。预计算是
 Kylin 的传统强项,但是在预计算模型的变更方面缺乏一定ç
 š„灵活性,为了加强 Kylin 
的模型的灵活变更能力,并带来更多可优化的空间,Kylin 
社区预计在未来的 Kylin 中提出全新的å…
ƒæ•°æ®ç»“构,使预计算更灵活,能够应对随时可能发生变化的表结构或è€
…业务需求。</p>
+
+<h3 id="section-2">总结</h3>
+<p>综上,我们将明确 Kylin 
的技术定位是一个多维数据库,通过多维模型和预计算技术,让普通人看得懂和用得起大数据,最终实现数据民主化的美好愿景。同时,对于今天将
 Kylin 用作 SQL 加速层的用户,Kylin 将继续保有完备的 SQL 
接口,保证预计算技术可以同时被å…
³ç³»æ¨¡åž‹å’Œå¤šç»´æ¨¡åž‹ä½¿ç”¨ã€‚<br />
+在下图中,我们能清晰地看到未来 Kylin å…
³æ³¨çš„æ–¹å‘,新增和修改的部分大致使用蓝色和橙色æ 
‡ç¤ºå‡ºæ¥ã€‚</p>
+
+<p><img src="/images/blog/the_future_of_kylin.png" alt="" /></p>
+
+<h2 id="apache-kylin--1">03 Apache Kylin 升级计划</h2>
+<p>基于 Kylin 作为一个多维数据库的定位,结合当前 Kylin 
存在的有待加强的能力,同时为了支持 Schema Change 
等用户期待已久的功能,我们计划在未来的 Kylin 中引入新的 
DataModel 的元数据结构,不再向用户暴露 Cube 的元数据,将å…
ƒæ•°æ®ä¾èµ–关系简化为 Model -&gt; Table 。<br />
+由于元数据是社区后续协作开发的基础和契约,全新å…
ƒæ•°æ®ç»“构的设计开发将会是当前以及今后几个月内 Kylin 
社区工作的重点,元数据设计以及讨论文档会在一个月内
发布,欢迎大家踊跃参与讨论,不出意外地话 2022 年新的å…
ƒæ•°æ®ç»“构就会与大家见面,敬请期待。<br />
+除了元数据结构升级以外,和元数据升级é…
å¥—的构建和查询引擎、语义层能力(MDX)、与 BI å·¥å…
·æ›´å¥½é›†æˆã€Native Engine 等也是 Kylin 
社区一直在积极推进的重点工作,欢迎更多志同道合的小伙伴参与进来,å
…±åˆ›ç¤¾åŒºã€‚</p>
+
+<p>** Further Reading **<br />
+- https://en.wikipedia.org/wiki/Data_model<br />
+- https://en.wikipedia.org/wiki/Semantic_layer<br />
+- https://en.wikipedia.org/wiki/Multidimensional_analysis<br />
+- https://en.wikipedia.org/wiki/MultiDimensional_eXpressions<br />
+- https://en.wikipedia.org/wiki/XML_for_Analysis<br />
+- https://en.wikipedia.org/wiki/SIMD<br />
+- https://en.wikipedia.org/wiki/Cloud_native_computing<br />
+- 
https://blogs.gartner.com/carlie-idoine/2018/05/13/citizen-data-scientists-and-why-they-matter/</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>
+        <div class="row">
+            <div class="col-md-12 widget">
+                <div class="widget-body">
+                    <div class="footer-img">
+                        <a href="http://www.apache.org";>
+                            <img id="asf-logo" height="78px" alt="Apache 
Software Foundation" src="/assets/images/apache_footer.png">
+                        </a>
+                    </div>
+                    <p style="padding-top: 11px;">
+                        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>. 
+                    </p>
+                    <p style="margin-bottom: 11px;">    
+                        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/download/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/download/index.html?rev=1897192&r1=1897191&r2=1897192&view=diff
==============================================================================
--- kylin/site/download/index.html (original)
+++ kylin/site/download/index.html Wed Jan 19 08:32:36 2022
@@ -196,7 +196,7 @@ var _hmt = _hmt || [];
 <h4 id="v401">v4.0.1</h4>
 <ul>
   <li>This is a bug-fix release after Kylin 4.0.0, with 8 new 
features/improvements and 6 bug fixes. Check the release notes.</li>
-  <li><a href="/docs/release_notes.html">Release notes</a>, <a 
href="https://cwiki.apache.org/confluence/display/KYLIN/Installation+Guide";>installation
 guide</a> and <a 
href="https://cwiki.apache.org/confluence/display/KYLIN/How+to+upgrade";>upgrade 
guide</a></li>
+  <li><a href="/docs/release_notes.html">Release notes</a>, <a 
href="https://cwiki.apache.org/confluence/display/KYLIN/Installation+Guide";>installation
 guide</a> and <a href="/docs/howto/howto_upgrade.html">upgrade guide</a></li>
   <li>Source download: <a 
href="https://www.apache.org/dyn/closer.cgi/kylin/apache-kylin-4.0.1/apache-kylin-4.0.1-source-release.zip";>apache-kylin-4.0.1-source-release.zip</a>
 [<a 
href="https://www.apache.org/dist/kylin/apache-kylin-4.0.1/apache-kylin-4.0.1-source-release.zip.asc";>asc</a>]
 [<a 
href="https://www.apache.org/dist/kylin/apache-kylin-4.0.1/apache-kylin-4.0.1-source-release.zip.sha256";>sha256</a>]</li>
   <li>Binary for the download (check this to see which binary you should 
choose <a 
href="https://cwiki.apache.org/confluence/display/KYLIN/Support+Hadoop+Version+Matrix+of+Kylin+4";>Hadoop
 Matrix supported</a>) :
     <ul>


Reply via email to