You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2021/07/06 07:50:58 UTC
svn commit: r1891303 [6/22] - in /kylin/site: ./ blog/ blog/2021/07/
blog/2021/07/02/
blog/2021/07/02/Apache-Kylin4-A-new-storage-and-compute-architecture/
cn/development/ cn/development40/ cn/docs/install/ cn/docs40/
cn/docs40/gettingstarted/ cn/docs4...
Added: kylin/site/cn/development40/plugin_arch.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/development40/plugin_arch.html?rev=1891303&view=auto
==============================================================================
--- kylin/site/cn/development40/plugin_arch.html (added)
+++ kylin/site/cn/development40/plugin_arch.html Tue Jul 6 07:50:56 2021
@@ -0,0 +1,899 @@
+<!--
+* 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 | æ件æ¶æ</title>
+ <meta name="description" content="Apache Kylin Home">
+ <meta name="author" content="Apache Kylin">
+ <link rel="shortcut icon" href="fav.png" type="image/png">
+
+
+
+<link rel="stylesheet" href="/assets/css/animate.css">
+<!-- Bootstrap -->
+<link rel="stylesheet" href="/assets/css/bootstrap.min.css">
+
+<!-- Fonts -->
+<!-- <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Alice|Open+Sans:400,300,700"> -->
+
+<!-- Icons -->
+<link rel="stylesheet" href="/assets/css/font-awesome.min.css">
+
+ <!-- Custom styles -->
+ <link rel="stylesheet" href="/assets/css/styles.css">
+ <link rel="stylesheet" href="/assets/css/docs.css">
+
+ <link rel="canonical" href="http://kylin.apache.org/cn/development40/plugin_arch.html">
+ <link rel="alternate" type="application/rss+xml" title="Apache Kylin" href="http://kylin.apache.org/feed.xml" />
+
+<!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <![endif]-->
+<!-- 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">
+ <!-- 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="/cn">é¦é¡µ</a></li>
+ <li><a href="/cn/docs" >ææ¡£</a></li>
+ <li><a href="/cn/download">ä¸è½½</a></li>
+ <li><a href="/cn/community" >社åº</a></li>
+ <li><a href="/cn/development" >å¼å</a></li>
+ <li><a href="/cn/blog">å客</a></li>
+ <li><a href="/" >English</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="container">
+ <div class="row" style="clear:both;">
+
+ <div class="col-md-8 col-lg-8 col-xs-12 col-sm-12 aside2" style="float: right;">
+ <div id="container" class="docs">
+ <div id="pjax">
+ <h1 class="post-title">æ件æ¶æ</h1>
+ <article class="post-content" >
+ <p>æ件æ¶ææ¨å¨ä½¿ Kylin å¨è®¡ç®æ¡æ¶ï¼æ°æ®æºå cube åå¨æ¹é¢å
·æå¯æ©å±æ§ãä» v1 å¼å§ï¼Kylin ä¸ä½ä¸ºè®¡ç®æ¡æ¶ç Hadoop MapReduceï¼ä½ä¸ºæ°æ®æºç Hiveï¼ä½ä¸ºåå¨ç HBase ç´§å¯ç»åãè¿æ ·çé®é¢åºç°äºï¼Kylin å¯ä»¥ä½¿ç¨ Spark ä½ä¸º cube å¼æï¼æè
å¯ä»¥ä½¿ç¨å Cassandra é£æ ·ä¸åçåå¨ãæ们å¸æ对ä¸åçéæ©æå¼æ¾æ度ï¼å¹¶ç¡®ä¿ Kylin ç¨æ好çææ¯å æ è¿åãè¿å°±æ¯ Kylin v2 ä¸å¼å
¥æ件æ¶æçåå ã</p>
+
+<p><img src="/images/develop/plugin_arch_overview.png" alt="Plugin Architecture Overview" /></p>
+
+<h2 id="section">å¦ä½è¿è¡</h2>
+
+<p>cube å
æ°æ®å®ä¹äº cube æä¾èµçå¼æï¼æºååå¨çç±»åãå·¥å模å¼ç¨äºæé æ¯ä¸ªä¾èµé¡¹çå®ä¾ãéé
å¨æ¨¡å¼ç¨äºå°é¨ä»¶è¿æ¥å¨ä¸èµ·ã</p>
+
+<p>ä¾å¦ä¸ä¸ª cube æè¿°å¯è½å
å«:</p>
+
+<ul>
+ <li>fact_table: <code class="highlighter-rouge">SOME_HIVE_TABLE</code></li>
+ <li>engine_type: <code class="highlighter-rouge">2</code> (MR Engine v2)</li>
+ <li>storage_type: <code class="highlighter-rouge">2</code> (HBase Storage v2)</li>
+</ul>
+
+<p>åºäºå
æ°æ®ï¼å·¥åå建 MR å¼æï¼Hive æ°æ®æºå HBase åå¨ã</p>
+
+<p><img src="/images/develop/plugin_arch_factory_pattern.png" alt="Plugin Architecture Factory Pattern" /></p>
+
+<p>å¼æå°±åä¸ä¸ªä¸»æ¿ï¼æºååå¨å¿
é¡»ç±è¾å
¥åè¾åºæ¥å£å®ä¹ãæ°æ®æºååå¨å¿
é¡»éåºæ¥å£ï¼ä»¥ä¾¿è¿æ¥å°å¼æ主æ¿ã</p>
+
+<p><img src="/images/develop/plugin_arch_adaptor_pattern.png" alt="Plugin Architecture Adaptor Pattern" /></p>
+
+<p>ä¸æ¦ä¸é¢ç对象å¾è¢«å建åè¿æ¥ï¼å¼æå°±å¯ä»¥é©±å¨ cube æ建è¿ç¨ã</p>
+
+<h2 id="section-1">æ件æ¶æç好å¤</h2>
+
+<ul>
+ <li>èªç±
+ <ul>
+ <li>Zoo æç ´äºï¼ä¸åä¸ Hadoop ç»å®</li>
+ <li>å
费使ç¨æ´å¥½çå¼ææåå¨</li>
+ </ul>
+ </li>
+ <li>å¯æ©å±æ§
+ <ul>
+ <li>æ¥åä»»æè¾å
¥ï¼ä¾å¦ Kafka</li>
+ <li>æ¥æ±ä¸ä¸ä»£åå¸å¼å¹³å°ï¼ä¾å¦ Spark</li>
+ </ul>
+ </li>
+ <li>çµæ´»æ§
+ <ul>
+ <li>为ä¸åçæ°æ®ééæ©ä¸åçå¼æ</li>
+ </ul>
+ </li>
+</ul>
+
+
+ </article>
+ </div>
+ </div>
+ </div>
+ <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<div class="col-md-4 col-lg-4 col-xs-12 col-sm-12 aside1 visible-sm visible-xs visible-md visible-lg" id="nside1" style=" margin-top: 5em;float:right;">
+ <ul class="nav nav-pills nav-stacked">
+
+ <li><a href="#titleå¼åæå" data-toggle="collapse" class="navtitle">å¼åæå</a></li>
+ <div class="collapse in">
+ <div class="list-group" id="list1">
+ <ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/index.html" class="list-group-item-lay pjaxlink">å¼åå¿«éæå</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/dev_env.html" class="list-group-item-lay pjaxlink">æ建å¼åç¯å¢</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/coding_naming_convention.html" class="list-group-item-lay pjaxlink">ç¼ç åå½åæ¯ä¾</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_test.html" class="list-group-item-lay pjaxlink">å¦ä½æµè¯</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_contribute.html" class="list-group-item-lay pjaxlink">å¦ä½è´¡ç®</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_become_apache_committer.html" class="list-group-item-lay pjaxlink">å¦ä½æ为 Apache Committer</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_docs.html" class="list-group-item-lay pjaxlink">å¦ä½åææ¡£</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/doc_spec.html" class="list-group-item-lay pjaxlink">Kylin ææ¡£æ°åè§è</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_package.html" class="list-group-item-lay pjaxlink">å¦ä½æäºè¿å¶å
</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_release.html" class="list-group-item-lay pjaxlink">å¦ä½åå¸</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/plugin_arch.html" class="list-group-item-lay pjaxlink">æ件æ¶æ</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/web_tech.html" class="list-group-item-lay pjaxlink">Kylin Web æè¦</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/about_temp_files.html" class="list-group-item-lay pjaxlink">å
³äºä¸´æ¶æ件</a></li>
+
+
+
+
+
+
+ <ul>
+ </div>
+</div>
+
+
+ </ul>
+</div>
+ </div>
+ </div>
+ <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<footer id="underfooter">
+ <div>
+ <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>
Added: kylin/site/cn/development40/web_tech.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/development40/web_tech.html?rev=1891303&view=auto
==============================================================================
--- kylin/site/cn/development40/web_tech.html (added)
+++ kylin/site/cn/development40/web_tech.html Tue Jul 6 07:50:56 2021
@@ -0,0 +1,907 @@
+<!--
+* 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 Web æè¦</title>
+ <meta name="description" content="Apache Kylin Home">
+ <meta name="author" content="Apache Kylin">
+ <link rel="shortcut icon" href="fav.png" type="image/png">
+
+
+
+<link rel="stylesheet" href="/assets/css/animate.css">
+<!-- Bootstrap -->
+<link rel="stylesheet" href="/assets/css/bootstrap.min.css">
+
+<!-- Fonts -->
+<!-- <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Alice|Open+Sans:400,300,700"> -->
+
+<!-- Icons -->
+<link rel="stylesheet" href="/assets/css/font-awesome.min.css">
+
+ <!-- Custom styles -->
+ <link rel="stylesheet" href="/assets/css/styles.css">
+ <link rel="stylesheet" href="/assets/css/docs.css">
+
+ <link rel="canonical" href="http://kylin.apache.org/cn/development40/web_tech.html">
+ <link rel="alternate" type="application/rss+xml" title="Apache Kylin" href="http://kylin.apache.org/feed.xml" />
+
+<!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <![endif]-->
+<!-- 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">
+ <!-- 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="/cn">é¦é¡µ</a></li>
+ <li><a href="/cn/docs" >ææ¡£</a></li>
+ <li><a href="/cn/download">ä¸è½½</a></li>
+ <li><a href="/cn/community" >社åº</a></li>
+ <li><a href="/cn/development" >å¼å</a></li>
+ <li><a href="/cn/blog">å客</a></li>
+ <li><a href="/" >English</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="container">
+ <div class="row" style="clear:both;">
+
+ <div class="col-md-8 col-lg-8 col-xs-12 col-sm-12 aside2" style="float: right;">
+ <div id="container" class="docs">
+ <div id="pjax">
+ <h1 class="post-title">Kylin Web æè¦</h1>
+ <article class="post-content" >
+ <h3 id="section">项ç®ä¾èµ</h3>
+<ul>
+ <li>npmï¼ç¨äºå¼åé¶æ®µå®è£
grunt å bower</li>
+ <li>gruntï¼æ建并å®è£
kylin web</li>
+ <li>bowerï¼ç®¡ç kylin ææ¯ä¾èµ</li>
+</ul>
+
+<h3 id="section-1">ææ¯ä¾èµ</h3>
+<ul>
+ <li>Angular JSï¼kylin web çåºç¡æ¯æ</li>
+ <li>ACEï¼sql å json ç¼è¾å¨</li>
+ <li>D3 JSï¼ç»å¶æ¥è¡¨å¾è¡¨å cube å¾è¡¨</li>
+ <li>Bootstrapï¼css åº</li>
+</ul>
+
+<h3 id="section-2">æ¯æçç¨ä¾:</h3>
+
+<h6 id="kylin-web--bi-">Kylin web æ¯æ BI å·¥ä½æµä¸åç§è§è²çéæ±</h6>
+
+<ul>
+ <li>åæå¸ï¼è¿è¡æ¥è¯¢åæ£åºç»æ</li>
+ <li>Modelerï¼cube 设计ï¼cube/job æä½åçè§å¨</li>
+ <li>管çåï¼ç³»ç»æä½</li>
+</ul>
+
+<h3 id="section-3">ææ¯æ¦è§</h3>
+<p>Kylin web æ¯ä¸ä¸ªåºäº restful æå¡æ建çå页åºç¨ç¨åºãKylin web ä½¿ç¨ nodejs ä¸çå·¥å
·æ¥ç®¡ç项ç®ï¼å¹¶ä½¿ç¨ AngularJS æ¥å¯ç¨å页 Web åºç¨ç¨åºãKylin web 使ç¨æ¥èª js å¼æºç¤¾åºçæµè¡ææ¯ï¼ä½¿å
¶æäºè¿½èµ¶åè´¡ç®ã</p>
+
+<h3 id="section-4">强è°:</h3>
+<ul>
+ <li>æ¥è¯¢å®ç¨åè½ï¼
+ <ul>
+ <li>表ååå称ç SQL èªå¨å»ºè®®</li>
+ <li>è¿ç¨/æ¬å°æ¥è¯¢ä¿å</li>
+ <li>æ°æ®ç½æ ¼éè¿ç®åç BI æä½è½æ¯æç¾ä¸çº§æ°æ®</li>
+ <li>æ°æ®å¯¼åº</li>
+ <li>ç®åçæ°æ®å¯è§åï¼æ线å¾ï¼æ±ç¶å¾ï¼é¥¼å¾ï¼</li>
+ </ul>
+ </li>
+ <li>Cube 管çï¼
+ <ul>
+ <li>ç²¾å¿è®¾è®¡ç Cube å建æµç¨</li>
+ <li>Cube å
³ç³»ç»æçå¯è§å</li>
+ <li>ç²¾å¿è®¾è®¡ç Cube 访é®ç®¡ç</li>
+ </ul>
+ </li>
+ <li>Job 管çï¼
+ <ul>
+ <li>Job æ¥éª¤åæ¥å¿çè§å¨</li>
+ <li>ææ»</li>
+ <li>æ¢å¤</li>
+ </ul>
+ </li>
+ <li>æç¨ç管çå·¥å
·</li>
+ <li>ç²¾è´çå¤è§åæè§</li>
+</ul>
+
+ </article>
+ </div>
+ </div>
+ </div>
+ <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<div class="col-md-4 col-lg-4 col-xs-12 col-sm-12 aside1 visible-sm visible-xs visible-md visible-lg" id="nside1" style=" margin-top: 5em;float:right;">
+ <ul class="nav nav-pills nav-stacked">
+
+ <li><a href="#titleå¼åæå" data-toggle="collapse" class="navtitle">å¼åæå</a></li>
+ <div class="collapse in">
+ <div class="list-group" id="list1">
+ <ul>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/index.html" class="list-group-item-lay pjaxlink">å¼åå¿«éæå</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/dev_env.html" class="list-group-item-lay pjaxlink">æ建å¼åç¯å¢</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/coding_naming_convention.html" class="list-group-item-lay pjaxlink">ç¼ç åå½åæ¯ä¾</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_test.html" class="list-group-item-lay pjaxlink">å¦ä½æµè¯</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_contribute.html" class="list-group-item-lay pjaxlink">å¦ä½è´¡ç®</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_become_apache_committer.html" class="list-group-item-lay pjaxlink">å¦ä½æ为 Apache Committer</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_docs.html" class="list-group-item-lay pjaxlink">å¦ä½åææ¡£</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/doc_spec.html" class="list-group-item-lay pjaxlink">Kylin ææ¡£æ°åè§è</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_package.html" class="list-group-item-lay pjaxlink">å¦ä½æäºè¿å¶å
</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/howto_release.html" class="list-group-item-lay pjaxlink">å¦ä½åå¸</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/plugin_arch.html" class="list-group-item-lay pjaxlink">æ件æ¶æ</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/web_tech.html" class="list-group-item-lay pjaxlink">Kylin Web æè¦</a></li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/development40/about_temp_files.html" class="list-group-item-lay pjaxlink">å
³äºä¸´æ¶æ件</a></li>
+
+
+
+
+
+
+ <ul>
+ </div>
+</div>
+
+
+ </ul>
+</div>
+ </div>
+ </div>
+ <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<footer id="underfooter">
+ <div>
+ <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/cn/docs/install/index.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs/install/index.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs/install/index.html (original)
+++ kylin/site/cn/docs/install/index.html Tue Jul 6 07:50:56 2021
@@ -214,7 +214,9 @@ wget http://mirror.bit.edu.cn/apache/kyl
</code></pre>
</div>
-<p>ä» v2.6.1 å¼å§ï¼ Kylin ä¸åå
å« Spark äºè¿å¶å
; æ¨éè¦å¦å¤ä¸è½½ Sparkï¼ç¶å设置 <code class="highlighter-rouge">SPARK_HOME</code> ç³»ç»åéå° Spark å®è£
ç®å½ï¼</p>
+<ol>
+ <li>ä» v2.6.1 å¼å§ï¼ Kylin ä¸åå
å« Spark äºè¿å¶å
; æ¨éè¦å¦å¤ä¸è½½ Sparkï¼ç¶å设置 <code class="highlighter-rouge">SPARK_HOME</code> ç³»ç»åéå° Spark å®è£
ç®å½ï¼</li>
+</ol>
<div class="highlighter-rouge"><pre class="highlight"><code><span class="nb">export </span><span class="nv">SPARK_HOME</span><span class="o">=</span>/path/to/spark
</code></pre>
Modified: kylin/site/cn/docs40/gettingstarted/faq.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/gettingstarted/faq.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/gettingstarted/faq.html (original)
+++ kylin/site/cn/docs40/gettingstarted/faq.html Tue Jul 6 07:50:56 2021
@@ -8929,7 +8929,7 @@ Apache Kylin 主è¦æ 3 个
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/gettingstarted/kylin-quickstart.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/gettingstarted/kylin-quickstart.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/gettingstarted/kylin-quickstart.html (original)
+++ kylin/site/cn/docs40/gettingstarted/kylin-quickstart.html Tue Jul 6 07:50:56 2021
@@ -8884,7 +8884,7 @@ export KYLIN_HOME=`pwd`
<p>èæ¬ä¼å°è§£å好çsparkæ¾å¨$KYLIN_HOMEç®å½ä¸ï¼å¦æç³»ç»ä¸æ²¡æ设置SPARK_HOMEï¼å¯å¨kylinæ¶ä¼èªå¨æ¾å°$KYLIN_HOMEç®å½ä¸çsparkã</p>
-<h3 id="ste4-mysql-">ste4ãé
ç½® Mysql å
æ°æ®</h3>
+<h3 id="step4-mysql-">step4ãé
ç½® Mysql å
æ°æ®</h3>
<p>Kylin 4.0 ä½¿ç¨ Mysql ä½ä¸ºå
æ°æ®åå¨ï¼éè¦å¨kylin.propertiesåå¦ä¸é
ç½®ï¼</p>
@@ -9147,7 +9147,7 @@ Kylinä¼è¯»åå°Hiveæ°�
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/howto/howto_backup_metadata.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/howto/howto_backup_metadata.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/howto/howto_backup_metadata.html (original)
+++ kylin/site/cn/docs40/howto/howto_backup_metadata.html Tue Jul 6 07:50:56 2021
@@ -9052,7 +9052,7 @@ mkdir /path/to/restore_new/cube</code></
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/howto/howto_build_cube_with_restapi.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/howto/howto_build_cube_with_restapi.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/howto/howto_build_cube_with_restapi.html (original)
+++ kylin/site/cn/docs40/howto/howto_build_cube_with_restapi.html Tue Jul 6 07:50:56 2021
@@ -8979,7 +8979,7 @@ Content-Type: application/json;charset=U
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/howto/howto_cleanup_storage.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/howto/howto_cleanup_storage.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/howto/howto_cleanup_storage.html (original)
+++ kylin/site/cn/docs40/howto/howto_cleanup_storage.html Tue Jul 6 07:50:56 2021
@@ -8936,7 +8936,7 @@ ${KYLIN_HOME}/bin/kylin.sh org.apache.ky
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/howto/howto_jdbc.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/howto/howto_jdbc.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/howto/howto_jdbc.html (original)
+++ kylin/site/cn/docs40/howto/howto_jdbc.html Tue Jul 6 07:50:56 2021
@@ -9004,7 +9004,7 @@ while (tables.next()) {
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/howto/howto_optimize_build_and_query.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/howto/howto_optimize_build_and_query.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/howto/howto_optimize_build_and_query.html (original)
+++ kylin/site/cn/docs40/howto/howto_optimize_build_and_query.html Tue Jul 6 07:50:56 2021
@@ -8928,7 +8928,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/howto/howto_use_cli.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/howto/howto_use_cli.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/howto/howto_use_cli.html (original)
+++ kylin/site/cn/docs40/howto/howto_use_cli.html Tue Jul 6 07:50:56 2021
@@ -9074,7 +9074,7 @@ sampling-percentage=100</code></pre></di
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/howto/howto_use_restapi.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/howto/howto_use_restapi.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/howto/howto_use_restapi.html (original)
+++ kylin/site/cn/docs40/howto/howto_use_restapi.html Tue Jul 6 07:50:56 2021
@@ -8919,7 +8919,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/index.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/index.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/index.html (original)
+++ kylin/site/cn/docs40/index.html Tue Jul 6 07:50:56 2021
@@ -41,7 +41,7 @@
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
- <title>Apache Kylin | æ¦è¿°</title>
+ <title>Apache Kylin | Apache Kylin4 æ¦è¿°</title>
<meta name="description" content="Apache Kylin Home">
<meta name="author" content="Apache Kylin">
<link rel="shortcut icon" href="fav.png" type="image/png">
@@ -8810,7 +8810,7 @@ var _hmt = _hmt || [];
<div class="col-md-8 col-lg-8 col-xs-12 col-sm-12 aside2" style="float:right;">
<div id="container" class="docs">
<div id="pjax">
- <h1 class="post-title">æ¦è¿°</h1>
+ <h1 class="post-title">Apache Kylin4 æ¦è¿°</h1>
<article class="post-content" >
@@ -8826,50 +8826,179 @@ var _hmt = _hmt || [];
* <a href="/cn/docs24/">v2.4 document</a><br />
* <a href="/archive/">å½æ¡£</a></p>
-<h2 id="section">å®è£
</h2>
-<ol>
- <li><a href="install/index.html">å®è£
æå</a></li>
- <li><a href="install/configuration.html">Kylin é
ç½®</a></li>
- <li><a href="install/kylin_cluster.html">é群模å¼é¨ç½²</a></li>
- <li><a href="install/advance_settings.html">é«çº§é
ç½®</a></li>
- <li><a href="install/kylin_docker.html">ç¨ Docker è¿è¡ Kylin</a></li>
-</ol>
-
-<h2 id="section-1">æç¨</h2>
-<ol>
- <li><a href="tutorial/kylin_sample.html">æ ·ä¾ Cube å¿«éå
¥é¨</a></li>
- <li><a href="tutorial/web.html">Web çé¢</a></li>
- <li><a href="tutorial/create_cube.html">Cube å建</a></li>
- <li><a href="tutorial/cube_build_job.html">Cube æ建å Job çæ§</a></li>
- <li><a href="tutorial/sql_reference.html">SQL å¿«éåè</a></li>
- <li><a href="tutorial/cube_build_performance.html">ä¼å Cube æ建</a></li>
- <li><a href="tutorial/query_pushdown.html">æ¥è¯¢ä¸å</a></li>
- <li><a href="tutorial/setup_systemcube.html">å»ºç« System Cube</a></li>
- <li><a href="tutorial/use_cube_planner.html">ä½¿ç¨ Cube Planner</a></li>
- <li><a href="tutorial/use_dashboard.html">ä½¿ç¨ Dashboard</a></li>
- <li><a href="howto/howto_optimize_build_and_query.html">ä¼åæ建åæ¥è¯¢æ§è½</a></li>
-</ol>
-
-<h2 id="section-2">å·¥å
·éæ</h2>
-<ol>
- <li><a href="tutorial/odbc.html">ODBC 驱å¨</a></li>
- <li><a href="howto/howto_jdbc.html">JDBC 驱å¨</a></li>
- <li><a href="howto/howto_use_restapi.html">RESTful API å表</a></li>
- <li><a href="howto/howto_build_cube_with_restapi.html">ç¨ API æ建 Cube</a></li>
- <li><a href="tutorial/powerbi.html">MS Excel å PowerBI æç¨</a></li>
- <li><a href="tutorial/tableau.html">Tableau 8</a></li>
- <li><a href="tutorial/tableau_91.html">Tableau 9</a></li>
- <li><a href="tutorial/Qlik.html">Qlik Sense éæ</a></li>
- <li><a href="tutorial/superset.html">Apache Superset</a></li>
- <li><a href="/blog/2018/05/08/redash-kylin-plugin-strikingly/">Redash</a></li>
- <li><a href="/cn_blog/2019/11/29/Davinci-Kylin-Insight/">Davinci</a></li>
-</ol>
-
-<h2 id="section-3">帮å©</h2>
-<ol>
- <li><a href="howto/howto_backup_metadata.html">å¤ä»½å
æ°æ®</a></li>
- <li><a href="howto/howto_cleanup_storage.html">æ¸
çåå¨</a></li>
-</ol>
+<p>Apache Kylin4.0 æ¯ Apache Kylin3.x ä¹åä¸æ¬¡é大ççæ¬æ´æ°ï¼å®éç¨äºå
¨æ°ç Spark æ建å¼æå Parquet ä½ä¸ºåå¨ï¼åæ¶ä½¿ç¨ Spark ä½ä¸ºæ¥è¯¢å¼æã</p>
+
+<p>Apache Kylin4.0 ç第ä¸ä¸ªçæ¬ kylin4.0.0-alpha äº 2020 å¹´ 7 æ份åå¸ï¼æ¤åç¸ç»§åå¸ kylin4.0.0-beta 以åæ£å¼çæ¬ã</p>
+
+<p>为äºæ¹ä¾¿ç¨æ·å¯¹ Kylin4.x ææ´å
¨é¢æ´æ·±å±çäºè§£ï¼æ¬ç¯ææ¡£ä¼çéä» Kylin4.x ä¸ä¹åçæ¬æä½å¼åçè§åº¦å¯¹ Kylin4.x åå
¨é¢æ¦è¿°ãæç« å为以ä¸å 个é¨åï¼</p>
+
+<ul>
+ <li>为ä»ä¹éæ© Parquet æ¿æ¢ HBase</li>
+ <li>é¢è®¡ç®ç»æå¨ Kylin4.0 ä¸å¦ä½åå¨</li>
+ <li>Kylin 4.0 çæ建å¼æ</li>
+ <li>Kylin 4.0 çæ¥è¯¢å¼æ</li>
+ <li>Kylin4.0 ä¸ Kylin3.1 åè½å¯¹æ¯</li>
+ <li>Kylin 4.0 æ§è½è¡¨ç°</li>
+ <li>Kylin 4.0 æ¥è¯¢åæ建è°ä¼</li>
+ <li>Kylin 4.0 ç¨æ·æ¡ä¾</li>
+</ul>
+
+<h2 id="parquet--hbase">为ä»ä¹éæ© Parquet æ¿æ¢ HBase</h2>
+<p>å¨ 3.x 以åä¹åççæ¬ä¸ï¼kylin ä¸ç´ä½¿ç¨ HBase ä½ä¸ºåå¨å¼ææ¥ä¿å cube æ建å产ççé¢è®¡ç®ç»æãHBase ä½ä¸º HDFS ä¹ä¸é¢ååæçæ°æ®åºï¼æ¥è¯¢è¡¨ç°å·²ç»ç®æ¯æ¯è¾ä¼ç§ï¼ä½æ¯å®ä»ç¶åå¨ä»¥ä¸å 个缺ç¹ï¼<br />
+1. HBase ä¸æ¯çæ£çåå¼åå¨ï¼<br />
+2. HBase 没æäºçº§ç´¢å¼ï¼Rowkey æ¯å®å¯ä¸çç´¢å¼ï¼<br />
+3. HBase 没æ对åå¨çæ°æ®è¿è¡ç¼ç ï¼kylin å¿
é¡»èªå·±è¿è¡å¯¹æ°æ®ç¼ç çè¿ç¨ï¼<br />
+4. HBase ä¸éåäºä¸é¨ç½²åèªå¨ä¼¸ç¼©ï¼<br />
+5. HBase ä¸åçæ¬ä¹é´ç API çæ¬ä¸åï¼åå¨å
¼å®¹æ§é®é¢ï¼æ¯å¦ï¼0.98ï¼1.0ï¼1.1ï¼2.0ï¼ï¼<br />
+6. HBase åå¨ä¸åçä¾åºåçæ¬ï¼ä»ä»¬ä¹é´æå
¼å®¹æ§é®é¢ã</p>
+
+<p>é对以ä¸é®é¢ï¼ç¤¾åºæåºäºå¯¹ä½¿ç¨ Apache Parquet + Spark æ¥ä»£æ¿ HBase çæè®®ï¼çç±å¦ä¸ï¼<br />
+1. Parquet æ¯ä¸ç§å¼æºå¹¶ä¸å·²ç»æç稳å®çåå¼åå¨æ ¼å¼ï¼<br />
+2. Parquet 对äºæ´å å好ï¼å¯ä»¥å
¼å®¹åç§æ件系ç»ï¼å
æ¬ HDFSãS3ãAzure Blob storeãAli OSS çï¼<br />
+3. Parquet å¯ä»¥å¾å¥½å°ä¸ HadoopãHiveãSparkãImpala çéæï¼<br />
+4. Parquet æ¯æèªå®ä¹ç´¢å¼ã</p>
+
+<h2 id="kylin40-">é¢è®¡ç®ç»æå¨ Kylin4.0 ä¸å¦ä½åå¨</h2>
+<p>å¨ Kylin4.x ä¸ï¼é¢è®¡ç®ç»æ以 Parquet æ ¼å¼åå¨å¨æ件系ç»ä¸ï¼æ件åå¨ç»æå¯¹äº I/O ä¼åå¾éè¦ï¼æå对åå¨ç®å½ç»æè¿è¡è®¾è®¡ï¼å°±è½å¤å¨æ¥è¯¢æ¶éè¿ç®å½æè
æ件åè¿æ»¤æ°æ®æ件ï¼é¿å
ä¸å¿
è¦çæ«æã<br />
+Kylin4 对 cube è¿è¡æ建å¾å°çé¢è®¡ç®ç»æç Parquet æ件å¨æ件系ç»ä¸åå¨çç®å½ç»æå¦ä¸ï¼<br />
+- cube_name<br />
+ - SegmentA<br />
+ - Cuboid-111<br />
+ - part-0000-XXX.snappy.parquet<br />
+ - part-0001-XXX.snappy.parquet<br />
+ - â¦<br />
+ - Cuboid-222<br />
+ - part-0000-XXX.snappy.parquet<br />
+ - part-0001-XXX.snappy.parquet<br />
+ - â¦<br />
+ - SegmentB<br />
+ - Cuboid-111<br />
+ - part-0000-XXX.snappy.parquet<br />
+ - part-0001-XXX.snappy.parquet<br />
+ - â¦<br />
+ - Cuboid-222<br />
+ - part-0000-XXX.snappy.parquet<br />
+ - part-0001-XXX.snappy.parquet<br />
+ - â¦</p>
+
+<p>å¯ä»¥çåºï¼ä¸ HBase ç¸æ¯ï¼éç¨ Parquet åå¨å¯ä»¥å¾æ¹ä¾¿å°å¢å cuboid èä¸å½±åå
¶ä»æ°æ®ãå©ç¨è¿ç§ç¹ç¹ï¼Kylin4 ä¸å®ç°äºæ¯æç¨æ·æå¨å¢å cuboid çåè½ï¼è¯·åèï¼<a href="https://cwiki.apache.org/confluence/display/KYLIN/How+to+update+cuboid+list+for+a+cube">How to update cuboid list for a cube</a></p>
+
+<h2 id="kylin-40-">Kylin 4.0 çæ建å¼æ</h2>
+<p>å¨ Kylin4 ä¸ï¼Spark Engine æ¯å¯ä¸çæ建å¼æï¼ä¸ä¹åçæ¬ä¸çæ建å¼æç¸æ¯ï¼åå¨å¦ä¸ç¹ç¹ï¼</p>
+
+<p>1ãKylin4 çæ建ç®åäºå¾å¤æ¥éª¤ãæ¯å¦å¨ Cube Build Job ä¸ï¼ kylin4 åªéè¦èµæºæ¢æµå cubing 两个æ¥éª¤ï¼å°±å¯ä»¥å®ææ建ï¼<br />
+2ãç±äº Parquet ä¼å¯¹åå¨çæ°æ®è¿è¡ç¼ç ï¼æä»¥å¨ kylin4 ä¸ä¸åéè¦ç»´åº¦åå
¸å对维度åç¼ç çè¿ç¨ï¼<br />
+3ãKylin4 对å
¨å±åå
¸åäºå
¨æ°çå®ç°ï¼æ´å¤ç»è请åèï¼<a href="https://cwiki.apache.org/confluence/display/KYLIN/Global+Dictionary+on+Spark+CN">Kylin4 å
¨å±åå
¸</a> ï¼<br />
+4ãKylin4 ä¼æ ¹æ®é群èµæºãæ建任å¡æ
åµç对 Spark è¿è¡èªå¨è°åï¼<br />
+5ãKylin4 æé«äºæ建é度ã</p>
+
+<p>ç¨æ·å¯ä»¥éè¿ <code class="highlighter-rouge">kylin.build.spark-conf</code> å¼å¤´çé
置项æå¨ä¿®æ¹æ建ç¸å
³ç Spark é
ç½®ï¼ç»è¿ç¨æ·æå¨ä¿®æ¹ç Spark é
置项ä¸ä¼ååä¸èªå¨è°åã</p>
+
+<h2 id="kylin-40--1">Kylin 4.0 çæ¥è¯¢å¼æ</h2>
+<p>Kylin4 çæ¥è¯¢å¼æ <code class="highlighter-rouge">Sparder(SparderContext)</code> æ¯ç± spark application å端å®ç°çæ°ååå¸å¼æ¥è¯¢å¼æï¼ç¸æ¯äºåæ¥çæ¥è¯¢å¼æï¼Sparder çä¼å¿ä½ç°å¨ä»¥ä¸å ç¹ï¼<br />
+- åå¸å¼çæ¥è¯¢å¼æï¼ææé¿å
åç¹æ
éï¼<br />
+- ä¸æ建æ使ç¨ç计ç®å¼æç»ä¸ä¸º Sparkï¼<br />
+- 对äºå¤ææ¥è¯¢çæ§è½æå¾å¤§æé«ï¼<br />
+- å¯ä»¥ä» Spark çæ°åè½åå
¶çæä¸è·çã</p>
+
+<p>å¨ Kylin4 ä¸ï¼Sparder æ¯ä½ä¸ºä¸ä¸ª long-running ç spark application åå¨çã Sparder ä¼æ ¹æ® <code class="highlighter-rouge">kylin.query.spark-conf</code> å¼å¤´çé
置项ä¸é
ç½®ç Spark åæ°æ¥è·å Yarn èµæºï¼å¦æé
ç½®çèµæºåæ°è¿å¤§ï¼å¯è½ä¼å½±åæ建任å¡çè³æ æ³æåå¯å¨ Sparderï¼å¦æ Sparder 没ææåå¯å¨ï¼åæææ¥è¯¢ä»»å¡é½ä¼å¤±è´¥ï¼ç¨æ·å¯ä»¥å¨ kylin WebUI ç System 页é¢ä¸æ£æ¥ Sparder ç¶æã</p>
+
+<p>é»è®¤æ
åµä¸ï¼ç¨äºæ¥è¯¢ç spark åæ°ä¼è®¾ç½®çæ¯è¾å°ï¼å¨ç产ç¯å¢ä¸ï¼å¤§å®¶å¯ä»¥éå½æè¿äºåæ°è°å¤§ä¸äºï¼ä»¥æåæ¥è¯¢æ§è½ã<br />
+<code class="highlighter-rouge">kylin.query.auto-sparder-context</code> åæ°ç¨äºæ§å¶æ¯å¦å¨å¯å¨ kylin çåæ¶å¯å¨ Sparderï¼é»è®¤å¼ä¸º falseï¼å³é»è®¤æ
åµä¸ä¼å¨æ§è¡ç¬¬ä¸æ¡ SQL çæ¶åæå¯å¨ Sparderï¼ç±äºè¿ä¸ªåå ï¼æ§è¡ç¬¬ä¸æ¡ SQL çæ¶åçä¼è±è´¹è¾é¿æ¶é´ã<br />
+å¦æä½ ä¸å¸æ第ä¸æ¡ SQL çæ¥è¯¢é度ä½äºé¢æï¼å¯ä»¥è®¾ç½® <code class="highlighter-rouge">kylin.query.auto-sparder-context</code> 为 <code class="highlighter-rouge">true</code>ï¼æ¤æ¶ Sparder ä¼é Kylin ä¸èµ·å¯å¨ã</p>
+
+<h2 id="kylin-40--kylin-31-">Kylin 4.0 ä¸ Kylin 3.1 åè½å¯¹æ¯</h2>
+
+<table>
+ <thead>
+ <tr>
+ <th>Feature</th>
+ <th style="text-align: left">Kylin 3.1.0</th>
+ <th style="text-align: left">Kylin 4.0</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Storage</td>
+ <td style="text-align: left">HBase</td>
+ <td style="text-align: left">Parquet</td>
+ </tr>
+ <tr>
+ <td>BuildEngine</td>
+ <td style="text-align: left">MapReduce/Spark/Flink</td>
+ <td style="text-align: left">New Spark Engine</td>
+ </tr>
+ <tr>
+ <td>Metastore</td>
+ <td style="text-align: left">HBase(Default)/Mysql</td>
+ <td style="text-align: left">Mysql(Default)</td>
+ </tr>
+ <tr>
+ <td>DataSource</td>
+ <td style="text-align: left">Kafka/Hive/JDBC</td>
+ <td style="text-align: left">Hive/CSV</td>
+ </tr>
+ <tr>
+ <td>Global Dictionary</td>
+ <td style="text-align: left">Two implementation</td>
+ <td style="text-align: left">New implementation</td>
+ </tr>
+ <tr>
+ <td>Cube Optimization Tool</td>
+ <td style="text-align: left">Cube Planner</td>
+ <td style="text-align: left">Cube Planner phase1 and Optimize cube manually</td>
+ </tr>
+ <tr>
+ <td>Self-monitoring</td>
+ <td style="text-align: left">System cube and Dashboard</td>
+ <td style="text-align: left">System cube and Dashboard</td>
+ </tr>
+ <tr>
+ <td>PushDown Engine</td>
+ <td style="text-align: left">Hive/JDBC</td>
+ <td style="text-align: left">Spark SQL</td>
+ </tr>
+ <tr>
+ <td>Hadoop platform</td>
+ <td style="text-align: left">HDP2/HDP3/CDH5/CDH6/EMR5</td>
+ <td style="text-align: left">HDP2/CDH5/CDH6/EMR5/EMR6/HDI</td>
+ </tr>
+ <tr>
+ <td>Deployment mode</td>
+ <td style="text-align: left">Single node/Cluster/Read and write separation</td>
+ <td style="text-align: left">Single node/Cluster/Read and write separation</td>
+ </tr>
+ </tbody>
+</table>
+
+<h2 id="kylin-40--2">Kylin 4.0 æ§è½è¡¨ç°</h2>
+<p>为äºæµè¯ Kylin4.0 çæ§è½ï¼æ们åå«å¨ SSB æ°æ®éå TPC-H æ°æ®éä¸åäº benchmarkï¼ä¸ Kylin3.1.0 è¿è¡å¯¹æ¯ãæµè¯ç¯å¢ä¸º 4 个èç¹ç CDH é群ï¼æ使ç¨ç yarn éååé
äº 400G å
åå 128 cpu coresã<br />
+æ§è½æµè¯å¯¹æ¯ç»æå¦ä¸ï¼<br />
+- Comparison of build duration and result sizeï¼SSBï¼<br />
+<img src="/images/tutorial/4.0/overview/build_duration_ssb.png" alt="" /> <br />
+<img src="/images/tutorial/4.0/overview/result_size_ssb.png" alt="" /></p>
+
+<p>æµè¯ç»æå¯ä»¥ä½ç°ä»¥ä¸ä¸¤ç¹ï¼<br />
+- kylin4 çæ建éåº¦ä¸ kylin3.1.0 ç Spark Engine ç¸æ¯æææ¾æåï¼<br />
+- Kylin4 æ建åå¾å°çé¢è®¡ç®ç»æ Parquet æ件大å°ä¸ HBase ç¸æ¯æææ¾åå°ï¼</p>
+
+<ul>
+ <li>Comparison of query response(SSB and TPC-H)<br />
+<img src="/images/tutorial/4.0/overview/query_response_ssb.png" alt="" /><br />
+<img src="/images/tutorial/4.0/overview/query_response_tpch.png" alt="" /></li>
+</ul>
+
+<p>ä»æ¥è¯¢ç»æ对æ¯ä¸å¯ä»¥çåºï¼å¯¹äº<strong><em>ç®åæ¥è¯¢</em></strong>ï¼kylin3 ä¸ Kylin4 ä¸ç¸ä¸ä¸ï¼kylin4 ç¥æä¸è¶³ï¼è对äº<strong><em>å¤ææ¥è¯¢</em></strong>ï¼kylin4 åä½ç°åºäºææ¾çä¼å¿ï¼æ¥è¯¢éåº¦æ¯ kylin3 å¿«å¾å¤ã<br />
+并ä¸ï¼Kylin4 ä¸ç<strong><em>ç®åæ¥è¯¢</em></strong>çæ§è½è¿åå¨å¾å¤§çä¼å空é´ãå¨æèµä½¿ç¨ Kylin4 çå®è·µä¸ï¼å¯¹äº<strong><em>ç®åæ¥è¯¢</em></strong>çæ§è½å¯ä»¥ä¼åå° 1 ç§ä»¥å
ã</p>
+
+<h2 id="kylin-40--3">Kylin 4.0 æ¥è¯¢åæ建è°ä¼</h2>
+<p>å¯¹äº Kylin4 çè°ä¼ï¼è¯·åèï¼<a href="/docs40/howto/howto_optimize_build_and_query.html">How to improve cube building and query performance</a></p>
+
+<h2 id="kylin-40--4">Kylin 4.0 ç¨æ·æ¡ä¾</h2>
+<p><a href="/blog/2021/06/17/Why-did-Youzan-choose-Kylin4">Why did Youzan choose Kylin4</a></p>
+
+<p>åèé¾æ¥ï¼<br />
+<a href="https://cwiki.apache.org/confluence/display/KYLIN/KIP-1%3A+Parquet+storage">Kylin Improvement Proposal 1: Parquet Storage</a></p>
</article>
@@ -8974,7 +9103,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/install/advance_settings.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/install/advance_settings.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/install/advance_settings.html (original)
+++ kylin/site/cn/docs40/install/advance_settings.html Tue Jul 6 07:50:56 2021
@@ -9000,7 +9000,7 @@ java -classpath kylin-server-base-\<v
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/install/configuration.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/install/configuration.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/install/configuration.html (original)
+++ kylin/site/cn/docs40/install/configuration.html Tue Jul 6 07:50:56 2021
@@ -8919,7 +8919,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/install/index.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/install/index.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/install/index.html (original)
+++ kylin/site/cn/docs40/install/index.html Tue Jul 6 07:50:56 2021
@@ -9048,7 +9048,7 @@ Kylin with pid 25964 has been stopped.
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/install/kylin_cluster.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/install/kylin_cluster.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/install/kylin_cluster.html (original)
+++ kylin/site/cn/docs40/install/kylin_cluster.html Tue Jul 6 07:50:56 2021
@@ -8860,6 +8860,8 @@ var _hmt = _hmt || [];
<p>为äºå°æ¥è¯¢è¯·æ±åéç»é群èéå个èç¹ï¼æ¨å¯ä»¥é¨ç½²ä¸ä¸ªè´è½½åè¡¡å¨ï¼å¦ <a href="http://nginx.org/en/">Nginx</a>ï¼ <a href="https://www.f5.com/">F5</a> æ <a href="https://rubygems.org/gems/cloudlb/">cloudlb</a> çï¼ä½¿å¾å®¢æ·ç«¯åè´è½½åè¡¡å¨é信代æ¿åç¹å®ç Kylin å®ä¾éä¿¡ã</p>
+<h3 id="section-2">读åå离é¨ç½²</h3>
+<p>Kylin4 ç读åå离é¨ç½²æ¹å¼ä¸ Kylin3 åå¨ä¸å®çå·®å¼ï¼è¯·åèææ¡£ï¼<a href="https://cwiki.apache.org/confluence/display/KYLIN/Read-Write+Separation+Deployment+for+Kylin+4.0">Read Write Separation Deployment for Kylin 4</a></p>
</article>
</div>
@@ -8963,7 +8965,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/install/kylin_docker.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/install/kylin_docker.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/install/kylin_docker.html (original)
+++ kylin/site/cn/docs40/install/kylin_docker.html Tue Jul 6 07:50:56 2021
@@ -8977,7 +8977,7 @@ apachekylin/apache-kylin-standalone:4.0.
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/Qlik.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/Qlik.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/Qlik.html (original)
+++ kylin/site/cn/docs40/tutorial/Qlik.html Tue Jul 6 07:50:56 2021
@@ -9073,7 +9073,7 @@ on (KYLIN_COUNTRY.COUNTRY=KYLIN_ACCOUNT.
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/acl.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/acl.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/acl.html (original)
+++ kylin/site/cn/docs40/tutorial/acl.html Tue Jul 6 07:50:56 2021
@@ -8956,7 +8956,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/create_cube.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/create_cube.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/create_cube.html (original)
+++ kylin/site/cn/docs40/tutorial/create_cube.html Tue Jul 6 07:50:56 2021
@@ -9177,7 +9177,7 @@ Percentile 代表äºç¾å�
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/cube_build_job.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/cube_build_job.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/cube_build_job.html (original)
+++ kylin/site/cn/docs40/tutorial/cube_build_job.html Tue Jul 6 07:50:56 2021
@@ -8973,7 +8973,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/jdbc.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/jdbc.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/jdbc.html (original)
+++ kylin/site/cn/docs40/tutorial/jdbc.html Tue Jul 6 07:50:56 2021
@@ -9004,7 +9004,7 @@ while (tables.next()) {
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/kylin_client_tool.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/kylin_client_tool.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/kylin_client_tool.html (original)
+++ kylin/site/cn/docs40/tutorial/kylin_client_tool.html Tue Jul 6 07:50:56 2021
@@ -9051,7 +9051,7 @@ kylinpy -h hostname -P 7070 -u ADMIN -p
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/mysql_metastore.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/mysql_metastore.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/mysql_metastore.html (original)
+++ kylin/site/cn/docs40/tutorial/mysql_metastore.html Tue Jul 6 07:50:56 2021
@@ -8995,7 +8995,7 @@ bUmSqT/opyqz89Geu0yQ3g==
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/odbc.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/odbc.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/odbc.html (original)
+++ kylin/site/cn/docs40/tutorial/odbc.html Tue Jul 6 07:50:56 2021
@@ -8953,7 +8953,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/powerbi.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/powerbi.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/powerbi.html (original)
+++ kylin/site/cn/docs40/tutorial/powerbi.html Tue Jul 6 07:50:56 2021
@@ -8991,7 +8991,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/project_level_acl.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/project_level_acl.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/project_level_acl.html (original)
+++ kylin/site/cn/docs40/tutorial/project_level_acl.html Tue Jul 6 07:50:56 2021
@@ -9138,7 +9138,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/query_pushdown.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/query_pushdown.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/query_pushdown.html (original)
+++ kylin/site/cn/docs40/tutorial/query_pushdown.html Tue Jul 6 07:50:56 2021
@@ -8937,7 +8937,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/setup_systemcube.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/setup_systemcube.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/setup_systemcube.html (original)
+++ kylin/site/cn/docs40/tutorial/setup_systemcube.html Tue Jul 6 07:50:56 2021
@@ -9054,7 +9054,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/sql_reference.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/sql_reference.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/sql_reference.html (original)
+++ kylin/site/cn/docs40/tutorial/sql_reference.html Tue Jul 6 07:50:56 2021
@@ -9361,7 +9361,7 @@ group by city, version</code></pre></div
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/squirrel.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/squirrel.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/squirrel.html (original)
+++ kylin/site/cn/docs40/tutorial/squirrel.html Tue Jul 6 07:50:56 2021
@@ -9023,7 +9023,7 @@ order by part_dt
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/superset.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/superset.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/superset.html (original)
+++ kylin/site/cn/docs40/tutorial/superset.html Tue Jul 6 07:50:56 2021
@@ -8950,7 +8950,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/tableau.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/tableau.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/tableau.html (original)
+++ kylin/site/cn/docs40/tutorial/tableau.html Tue Jul 6 07:50:56 2021
@@ -9033,7 +9033,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/tableau_91.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/tableau_91.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/tableau_91.html (original)
+++ kylin/site/cn/docs40/tutorial/tableau_91.html Tue Jul 6 07:50:56 2021
@@ -8957,7 +8957,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/use_cube_planner.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/use_cube_planner.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/use_cube_planner.html (original)
+++ kylin/site/cn/docs40/tutorial/use_cube_planner.html Tue Jul 6 07:50:56 2021
@@ -8945,7 +8945,7 @@ kylin.metrics.monitor-enabled=true</code
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/use_dashboard.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/use_dashboard.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/use_dashboard.html (original)
+++ kylin/site/cn/docs40/tutorial/use_dashboard.html Tue Jul 6 07:50:56 2021
@@ -9030,7 +9030,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/cn/docs40/tutorial/web.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs40/tutorial/web.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/cn/docs40/tutorial/web.html (original)
+++ kylin/site/cn/docs40/tutorial/web.html Tue Jul 6 07:50:56 2021
@@ -9048,7 +9048,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a>
+ <a href="/cn/docs40/index.html" class="list-group-item-lay pjaxlink">Apache Kylin4 æ¦è¿°</a>
</li>
Modified: kylin/site/development/about_temp_files.html
URL: http://svn.apache.org/viewvc/kylin/site/development/about_temp_files.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/development/about_temp_files.html (original)
+++ kylin/site/development/about_temp_files.html Tue Jul 6 07:50:56 2021
@@ -8923,10 +8923,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/index.html" class="list-group-item-lay pjaxlink">Development Quick Guide</a></li>
@@ -9037,10 +9033,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/howto_test.html" class="list-group-item-lay pjaxlink">How to Test</a></li>
@@ -9251,10 +9243,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/howto_package.html" class="list-group-item-lay pjaxlink">How to Build Binary Package</a></li>
@@ -9305,9 +9293,31 @@ var _hmt = _hmt || [];
- <li class="navlist">
- <a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink">How to Maintain Hadoop/HBase Branches</a></li>
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9359,10 +9369,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/howto_release.html" class="list-group-item-lay pjaxlink">How to Make Release</a></li>
@@ -9433,10 +9439,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink">Plugin Architecture</a></li>
@@ -9503,10 +9505,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink">New Metadata Model</a></li>
@@ -9524,10 +9522,6 @@ var _hmt = _hmt || [];
-
-
-
-
Modified: kylin/site/development/coding_naming_convention.html
URL: http://svn.apache.org/viewvc/kylin/site/development/coding_naming_convention.html?rev=1891303&r1=1891302&r2=1891303&view=diff
==============================================================================
--- kylin/site/development/coding_naming_convention.html (original)
+++ kylin/site/development/coding_naming_convention.html Tue Jul 6 07:50:56 2021
@@ -8964,10 +8964,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/index.html" class="list-group-item-lay pjaxlink">Development Quick Guide</a></li>
@@ -9078,10 +9074,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/howto_test.html" class="list-group-item-lay pjaxlink">How to Test</a></li>
@@ -9292,10 +9284,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/howto_package.html" class="list-group-item-lay pjaxlink">How to Build Binary Package</a></li>
@@ -9346,9 +9334,31 @@ var _hmt = _hmt || [];
- <li class="navlist">
- <a href="/development/howto_hbase_branches.html" class="list-group-item-lay pjaxlink">How to Maintain Hadoop/HBase Branches</a></li>
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -9400,10 +9410,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/howto_release.html" class="list-group-item-lay pjaxlink">How to Make Release</a></li>
@@ -9474,10 +9480,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/plugin_arch.html" class="list-group-item-lay pjaxlink">Plugin Architecture</a></li>
@@ -9544,10 +9546,6 @@ var _hmt = _hmt || [];
-
-
-
-
<li class="navlist">
<a href="/development/new_metadata.html" class="list-group-item-lay pjaxlink">New Metadata Model</a></li>
@@ -9565,10 +9563,6 @@ var _hmt = _hmt || [];
-
-
-
-