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 || []; - - - -