Modified: kylin/site/cn/docs/tutorial/cube_build_job.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs/tutorial/cube_build_job.html?rev=1879475&r1=1879474&r2=1879475&view=diff ============================================================================== --- kylin/site/cn/docs/tutorial/cube_build_job.html (original) +++ kylin/site/cn/docs/tutorial/cube_build_job.html Fri Jul 3 14:12:29 2020 @@ -1238,6 +1238,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">æ ·ä¾ Cube å¿«éå ¥é¨</a> </li> @@ -1477,6 +1479,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/web.html" class="list-group-item-lay pjaxlink">Web çé¢</a> </li> @@ -1884,103 +1888,10 @@ var _hmt = _hmt || []; - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_migration.html" class="list-group-item-lay pjaxlink">Cube è¿ç§»</a> + </li> + @@ -2188,6 +2099,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/sql_reference.html" class="list-group-item-lay pjaxlink">SQL å¿«éåè</a> </li> @@ -2379,6 +2292,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink">项ç®åè¡¨çº§å«æéæ§å¶</a> </li> @@ -2526,6 +2441,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">ç¨ Spark æå»º Cube</a> </li> @@ -2818,6 +2735,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink">ä» Kafka æµæå»º Cube(Near RT Streaming)</a> </li> @@ -3060,6 +2979,8 @@ var _hmt = _hmt || []; + + @@ -3360,6 +3281,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Python 客æ·ç«¯</a> </li> @@ -3563,6 +3486,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">建ç«ç³»ç» Cube</a> </li> @@ -3794,6 +3719,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">ä½¿ç¨ Cube Planner</a> </li> @@ -4029,6 +3956,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">ä½¿ç¨ Dashboard</a> </li> @@ -4228,6 +4157,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink">å»ºç« JDBC æ°æ®æº</a> </li> @@ -4387,6 +4318,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/hybrid.html" class="list-group-item-lay pjaxlink">Hybrid 模å</a> </li> @@ -4566,6 +4499,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/mysql_metastore.html" class="list-group-item-lay pjaxlink">åºäº MySQL ç Metastore é ç½®</a> </li> @@ -4767,6 +4702,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/odbc.html" class="list-group-item-lay pjaxlink">ODBC 驱å¨</a> </li> @@ -4930,6 +4867,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">JDBC 驱å¨</a> </li> @@ -5153,6 +5092,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a> </li> @@ -5380,6 +5321,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a> </li> @@ -5567,6 +5510,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">Excel å Power BI æç¨</a> </li> @@ -5809,6 +5754,8 @@ var _hmt = _hmt || []; + + @@ -6020,6 +5967,8 @@ var _hmt = _hmt || []; + + <li class="navlist"> <a href="/cn/docs/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a> </li> @@ -6159,6 +6108,8 @@ var _hmt = _hmt || []; + +
Modified: kylin/site/cn/docs/tutorial/cube_build_performance.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs/tutorial/cube_build_performance.html?rev=1879475&r1=1879474&r2=1879475&view=diff ============================================================================== --- kylin/site/cn/docs/tutorial/cube_build_performance.html (original) +++ kylin/site/cn/docs/tutorial/cube_build_performance.html Fri Jul 3 14:12:29 2020 @@ -1412,6 +1412,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">æ ·ä¾ Cube å¿«éå ¥é¨</a> </li> @@ -1651,6 +1653,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/web.html" class="list-group-item-lay pjaxlink">Web çé¢</a> </li> @@ -2058,103 +2062,10 @@ SELECT * - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_migration.html" class="list-group-item-lay pjaxlink">Cube è¿ç§»</a> + </li> + @@ -2362,6 +2273,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/sql_reference.html" class="list-group-item-lay pjaxlink">SQL å¿«éåè</a> </li> @@ -2553,6 +2466,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink">项ç®åè¡¨çº§å«æéæ§å¶</a> </li> @@ -2700,6 +2615,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">ç¨ Spark æå»º Cube</a> </li> @@ -2992,6 +2909,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink">ä» Kafka æµæå»º Cube(Near RT Streaming)</a> </li> @@ -3234,6 +3153,8 @@ SELECT * + + @@ -3534,6 +3455,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Python 客æ·ç«¯</a> </li> @@ -3737,6 +3660,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">建ç«ç³»ç» Cube</a> </li> @@ -3968,6 +3893,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">ä½¿ç¨ Cube Planner</a> </li> @@ -4203,6 +4130,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">ä½¿ç¨ Dashboard</a> </li> @@ -4402,6 +4331,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink">å»ºç« JDBC æ°æ®æº</a> </li> @@ -4561,6 +4492,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/hybrid.html" class="list-group-item-lay pjaxlink">Hybrid 模å</a> </li> @@ -4740,6 +4673,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/mysql_metastore.html" class="list-group-item-lay pjaxlink">åºäº MySQL ç Metastore é ç½®</a> </li> @@ -4941,6 +4876,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/odbc.html" class="list-group-item-lay pjaxlink">ODBC 驱å¨</a> </li> @@ -5104,6 +5041,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">JDBC 驱å¨</a> </li> @@ -5327,6 +5266,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a> </li> @@ -5554,6 +5495,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a> </li> @@ -5741,6 +5684,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">Excel å Power BI æç¨</a> </li> @@ -5983,6 +5928,8 @@ SELECT * + + @@ -6194,6 +6141,8 @@ SELECT * + + <li class="navlist"> <a href="/cn/docs/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a> </li> @@ -6333,6 +6282,8 @@ SELECT * + + Modified: kylin/site/cn/docs/tutorial/cube_flink.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs/tutorial/cube_flink.html?rev=1879475&r1=1879474&r2=1879475&view=diff ============================================================================== --- kylin/site/cn/docs/tutorial/cube_flink.html (original) +++ kylin/site/cn/docs/tutorial/cube_flink.html Fri Jul 3 14:12:29 2020 @@ -1264,6 +1264,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">æ ·ä¾ Cube å¿«éå ¥é¨</a> </li> @@ -1503,6 +1505,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/web.html" class="list-group-item-lay pjaxlink">Web çé¢</a> </li> @@ -1910,103 +1914,10 @@ kylin.engine.flink-cube-hfile=true</code - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_migration.html" class="list-group-item-lay pjaxlink">Cube è¿ç§»</a> + </li> + @@ -2214,6 +2125,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/sql_reference.html" class="list-group-item-lay pjaxlink">SQL å¿«éåè</a> </li> @@ -2405,6 +2318,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink">项ç®åè¡¨çº§å«æéæ§å¶</a> </li> @@ -2552,6 +2467,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">ç¨ Spark æå»º Cube</a> </li> @@ -2844,6 +2761,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink">ä» Kafka æµæå»º Cube(Near RT Streaming)</a> </li> @@ -3086,6 +3005,8 @@ kylin.engine.flink-cube-hfile=true</code + + @@ -3386,6 +3307,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Python 客æ·ç«¯</a> </li> @@ -3589,6 +3512,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">建ç«ç³»ç» Cube</a> </li> @@ -3820,6 +3745,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">ä½¿ç¨ Cube Planner</a> </li> @@ -4055,6 +3982,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">ä½¿ç¨ Dashboard</a> </li> @@ -4254,6 +4183,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink">å»ºç« JDBC æ°æ®æº</a> </li> @@ -4413,6 +4344,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/hybrid.html" class="list-group-item-lay pjaxlink">Hybrid 模å</a> </li> @@ -4592,6 +4525,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/mysql_metastore.html" class="list-group-item-lay pjaxlink">åºäº MySQL ç Metastore é ç½®</a> </li> @@ -4793,6 +4728,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/odbc.html" class="list-group-item-lay pjaxlink">ODBC 驱å¨</a> </li> @@ -4956,6 +4893,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">JDBC 驱å¨</a> </li> @@ -5179,6 +5118,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a> </li> @@ -5406,6 +5347,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a> </li> @@ -5593,6 +5536,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">Excel å Power BI æç¨</a> </li> @@ -5835,6 +5780,8 @@ kylin.engine.flink-cube-hfile=true</code + + @@ -6046,6 +5993,8 @@ kylin.engine.flink-cube-hfile=true</code + + <li class="navlist"> <a href="/cn/docs/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a> </li> @@ -6185,6 +6134,8 @@ kylin.engine.flink-cube-hfile=true</code + + Added: kylin/site/cn/docs/tutorial/cube_migration.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs/tutorial/cube_migration.html?rev=1879475&view=auto ============================================================================== --- kylin/site/cn/docs/tutorial/cube_migration.html (added) +++ kylin/site/cn/docs/tutorial/cube_migration.html Fri Jul 3 14:12:29 2020 @@ -0,0 +1,7037 @@ +<!-- +* 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 | Cube è¿ç§»</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/docs/tutorial/cube_migration.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 class="li-search"> + <div> + <form target="_blank" autocomplete="false" action="https://sematext.com/opensee/big-data"> + <input type="hidden" name="project" value="kylin"> + <div class="form-group search-container"> + <input type="text" autocomplete="false" class="form-control" name="q" placeholder="æç´¢..."> + <div class="search fa fa-search fa-lg"></div> + </div> + </form> + </div> + <!-- <a href="https://twitter.com/apachekylin" target="_blank" class="fa fa-search fa-lg" title="Search: @ApacheKylin" ></a> --> + </li> + <li><a href="https://twitter.com/apachekylin" target="_blank" class="fa fa-twitter fa-lg" title="Twitter: @ApacheKylin" ></a></li> + <li><a href="https://github.com/apache/kylin" target="_blank" class="fa fa-github-alt fa-lg" title="Github: apache/kylin" ></a></li> + <li><a href="https://www.facebook.com/kylinio" target="_blank" class="fa fa-facebook fa-lg" title="Facebook: kylin.io" ></a></li> + </ul> + </div> + + <!-- 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">Cube è¿ç§»</h1> + <article class="post-content" > + <p>Cubeè¿ç§»åè½ä¸»è¦ç¨äºæQAç¯å¢ä¸çCubeè¿ç§»å°PRODç¯å¢ä¸ï¼Kylin v3.1.0对è¿ä¸ªåè½è¿è¡äºå 强ï¼å 强çåè½å表å¦ä¸ï¼</p> + +<ul> + <li>å¨è¿ç§»åï¼Kylinä¼ä½¿ç¨å é¨å®ä¹çä¸äºè§å对Cubeçè´¨éåå ¼å®¹æ§åæ ¡éªï¼ä¹åççæ¬åéè¦äººå·¥å»æ ¡éª;</li> + <li>éè¿é®ä»¶çæ¹å¼åéè¿ç§»è¯·æ±åè¿ç§»ç»æéç¥ï¼å代ä¹åç人工æ²é;</li> + <li>æ¯æè·¨Hadoopé群çè¿ç§»åè½;</li> +</ul> + +<h2 id="i-hadoopcube">I. å¨åä¸ä¸ªHadoopé群ä¸çCubeè¿ç§»</h2> + +<p>æä¾å¦ä¸ä¸¤ç§æ¹å¼æ¥è¿ç§»åä¸ä¸ªHadoopé群ä¸çCubeï¼</p> + +<ul> + <li>使ç¨Kylin portal;</li> + <li>使ç¨å·¥å ·ç±»âCubeMigrationCLI.javaâ;</li> +</ul> + +<h3 id="section">1. è¿ç§»çåç½®æ¡ä»¶</h3> + +<ol> + <li>Cubeè¿ç§»çæä½æé®åªæCubeç管çåæå¯è§ã</li> + <li>å¨è¿ç§»åï¼å¿ 须对è¦è¿ç§»çCubeè¿è¡æå»ºï¼ç¡®è®¤æ¥è¯¢æ§è½ï¼Cubeçç¶æå¿ é¡»æ¯<strong>READY</strong>ã</li> + <li>é 置项â<strong>kylin.cube.migration.enabled</strong>âå¿ é¡»æ¯trueã</li> + <li>ç¡®ä¿Cubeè¦è¿ç§»çç®æ 项ç®ï¼PRODç¯å¢ä¸ï¼å¿ é¡»åå¨ã</li> + <li>QAç¯å¢åPRODç¯å¢å¿ é¡»å¨åä¸ä¸ªHadoopé群ä¸, å³å ·æç¸åç HDFS, HBase and HIVEçã</li> +</ol> + +<h3 id="webcube">2. éè¿Webçé¢è¿è¡Cubeè¿ç§»çæ¥éª¤</h3> + +<p>é¦å ï¼è¦ç¡®ä¿ææä½Cubeçæéã</p> + +<h4 id="section-1">æ¥éª¤ 1</h4> +<p>å¨QAç¯å¢éç âModelâ 页é¢ï¼ç¹å»âActionsâåä¸çâActionâ䏿å表ï¼éæ©âMigrateâæä½ï¼</p> + +<p><img src="/images/tutorial/3.1/Kylin-Cube-Migration/1_request_migration.png" alt="" /></p> + +<h4 id="section-2">æ¥éª¤ 2</h4> +<p>å¨ç¹å»âMigrateâæé®å, å°ä¼åºç°ä¸ä¸ªå¼¹åºæ¡:</p> + +<p><img src="/images/tutorial/3.1/Kylin-Cube-Migration/2_input_target_project.png" alt="" /></p> + +<h4 id="section-3">æ¥éª¤ 3</h4> +<p>å¨å¼¹åºæ¡ä¸è¾å ¥PRODç¯å¢çç®æ 项ç®åç§°ï¼ä½¿ç¨QAç¯å¢ç项ç®åç§°ä½ä¸ºé»è®¤å¼ã</p> + +<h4 id="section-4">æ¥éª¤ 4</h4> +<p>å¨å¼¹åºæ¡ä¸ç¹å»âValidateâæé®ï¼å°ä¼å¨å端对è¿ç§»çCubeåä¸äºéªè¯ï¼å¾ éªè¯å®æ¯ï¼ä¼åºç°éªè¯ç»æçå¼¹åºæ¡ã</p> + +<p><strong>éªè¯å¼å¸¸åè§£å³æ¹æ³</strong></p> + +<ul> + <li> + <p><code class="highlighter-rouge">The target project XXX does not exist on PROD-KYLIN-INSTANCE:7070</code>: è¾å ¥çPRODç¯å¢çç®æ 项ç®åç§°å¿ é¡»åå¨ã</p> + </li> + <li> + <p><code class="highlighter-rouge">Cube email notification list is not set or empty</code>: è¦è¿ç§»çCubeçé®ä»¶éç¥å表ä¸è½ä¸ºç©ºã</p> + </li> +</ul> + +<p><strong>å»ºè®®æ§æç¤º</strong></p> + +<ul> + <li><code class="highlighter-rouge">Auto merge time range for cube XXXX is not set</code>: 建议设置Cubeçé 置项ï¼âAuto Merge Thresholdâã</li> + <li><code class="highlighter-rouge">ExpansionRateRule: failed on expansion rate check with exceeding 5</code>: Cubeçè¨èçè¶ è¿é 置项âkylin.cube.migration.expansion-rateâé ç½®çå¼ï¼å¯ä»¥è®¾ç½®ä¸ºä¸ä¸ªåççå¼ã</li> + <li><code class="highlighter-rouge">Failed on query latency check with average cost 5617 exceeding 2000ms</code>: å¦æè®¾ç½®é 置项âkylin.cube.migration.rule-query-latency-enabledâ为true, å¨éªè¯é¶æ®µå端ä¼èªå¨çæä¸äºSQLæ¥æµè¯Cubeçæ¥è¯¢æ§è½ï¼å¯ä»¥åç设置é 置项âkylin.cube.migration.query-latency-secondsâçå¼ã</li> +</ul> + +<h4 id="section-5">æ¥éª¤ 5</h4> + +<p>å¾ éªè¯éè¿ï¼ç¹å»âSubmitâæé®åèµ·Cubeè¿ç§»è¯·æ±ç»Cubeç管çåãå端ä¼èªå¨åé请æ±é®ä»¶ç»Cube管çå:</p> + +<p><img src="/images/tutorial/3.1/Kylin-Cube-Migration/3_cube_migration_request_succ.png" alt="" /></p> + +<h4 id="section-6">æ¥éª¤ 6</h4> +<p>Cube管çå卿¥æ¶å°Cubeè¿ç§»è¯·æ±é®ä»¶åï¼å¯ä»¥éè¿âModelâ页é¢éâAdminsâåçâActionâ䏿å表ï¼éæ©âApprove Migrationâæä½è¿æ¯âReject Migrationâæä½ï¼åæ¶å端ä¼èªå¨åé请æ±ç»æé®ä»¶ç»è¯·æ±è :</p> + +<p><img src="/images/tutorial/3.1/Kylin-Cube-Migration/4_approve_reject.png" alt="" /></p> + +<h4 id="section-7">æ¥éª¤ 7</h4> +<p>妿Cube管çåéæ©âApprove Migrationâï¼å°ä¼åºç°å¦ä¸å¼¹åºæ¡:</p> + +<p><img src="/images/tutorial/3.1/Kylin-Cube-Migration/5_approve_migration.png" alt="" /></p> + +<p>å¨å¼¹åºæ¡è¾å ¥æ£ç¡®çç®æ 项ç®åç§°ï¼ç¹å»âApproveâæé®ï¼å端å¼å§è¿ç§»Cubeã</p> + +<h4 id="section-8">æ¥éª¤ 8</h4> +<p>è¿ç§»Cubeæååï¼å°ä¼åºç°å¦ä¸å¼¹åºæ¡ï¼æ¾ç¤ºè¿ç§»æåï¼</p> + +<p><img src="/images/tutorial/3.1/Kylin-Cube-Migration/6_migration_successfully.png" alt="" /></p> + +<h4 id="section-9">æ¥éª¤ 9</h4> +<p>æå, å¨PRODç¯å¢ä¸çâModelâ页é¢ï¼è¿ç§»çCubeä¼åºç°å¨å表ä¸ï¼ä¸ç¶ææ¯<strong>DISABLED</strong>ã</p> + +<h3 id="cubemigrationclijava">3. 使ç¨âCubeMigrationCLI.javaâå·¥å ·ç±»è¿è¡è¿ç§»</h3> + +<h4 id="section-10">ä½ç¨</h4> +<p>CubeMigrationCLI.java ç¨äºè¿ç§» cubesãä¾å¦ï¼å° cube 仿µè¯ç¯å¢è¿ç§»å°ç产ç¯å¢ã请注æï¼ä¸åçç¯å¢æ¯å ±äº«ç¸åç Hadoop é群ï¼å æ¬ HDFSï¼HBase å HIVEãæ¤ CLI 䏿¯æè·¨ Hadoop éç¾¤çæ°æ®è¿ç§»ã</p> + +<h4 id="section-11">å¦ä½ä½¿ç¨</h4> + +<p>åå «ä¸ªåæ°å¿ é¡»æä¸æ¬¡åºä¸è½æ¹åã</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">./bin/kylin.sh org.apache.kylin.tool.CubeMigrationCLI <srcKylinConfigUri> <dstKylinConfigUri> <cubeName> <projectName> <copyAclOrNot> <purgeOrNot> <overwriteIfExists> <realExecute> <migrateSegmentOrNot></code></pre></div> + +<p>ä¾å¦ï¼</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">./bin/kylin.sh org.apache.kylin.tool.CubeMigrationCLI kylin-qa:7070 kylin-prod:7070 kylin_sales_cube learn_kylin true false false true false</code></pre></div> + +<p>å½ä»¤æ§è¡æååï¼è¯· reload metadataï¼æ¨æ³è¦è¿ç§»ç cube å°ä¼åå¨äºè¿ç§»åç project ä¸ã</p> + +<p>ä¸é¢ä¼ååºæææ¯æçåæ°ï¼<br /> +- 妿æ¨ä½¿ç¨ <code class="highlighter-rouge">cubeName</code> è¿ä¸ªåæ°ï¼ä½æ³è¦è¿ç§»ç cube æå¯¹åºç model å¨è¦è¿ç§»çç¯å¢ä¸ä¸åå¨ï¼model çæ°æ®ä¹ä¼è¿ç§»è¿å»ã<br /> +- 妿æ¨å° <code class="highlighter-rouge">overwriteIfExists</code> 设置为 falseï¼ä¸è¯¥ cube å·²åå¨äºè¦è¿ç§»çç¯å¢ä¸ï¼å½æ¨è¿è¡å½ä»¤ï¼cube åå¨çæç¤ºä¿¡æ¯å°ä¼åºç°ã<br /> +- 妿æ¨å° <code class="highlighter-rouge">migrateSegmentOrNot</code> 设置为 trueï¼è¯·ä¿è¯ Kylin metadata ç HDFS ç®å½åå¨ä¸ Cube çç¶æä¸º READYã</p> + +<table> + <thead> + <tr> + <th>Parameter</th> + <th style="text-align: left">Description</th> + </tr> + </thead> + <tbody> + <tr> + <td>srcKylinConfigUri</td> + <td style="text-align: left">The URL of the source environmentâs Kylin configuration. It can be <code class="highlighter-rouge">host:7070</code>, or an absolute file path to the <code class="highlighter-rouge">kylin.properties</code>.</td> + </tr> + <tr> + <td>dstKylinConfigUri</td> + <td style="text-align: left">The URL of the target environmentâs Kylin configuration.</td> + </tr> + <tr> + <td>cubeName</td> + <td style="text-align: left">the name of Cube to be migrated.(Make sure it exist)</td> + </tr> + <tr> + <td>projectName</td> + <td style="text-align: left">The target project in the target environment.(Make sure it exist)</td> + </tr> + <tr> + <td>copyAclOrNot</td> + <td style="text-align: left"><code class="highlighter-rouge">true</code> or <code class="highlighter-rouge">false</code>: whether copy Cube ACL to target environment.</td> + </tr> + <tr> + <td>purgeOrNot</td> + <td style="text-align: left"><code class="highlighter-rouge">true</code> or <code class="highlighter-rouge">false</code>: whether purge the Cube from src server after the migration.</td> + </tr> + <tr> + <td>overwriteIfExists</td> + <td style="text-align: left"><code class="highlighter-rouge">true</code> or <code class="highlighter-rouge">false</code>: overwrite cube if it already exists in the target environment.</td> + </tr> + <tr> + <td>realExecute</td> + <td style="text-align: left"><code class="highlighter-rouge">true</code> or <code class="highlighter-rouge">false</code>: if false, just print the operations to take, if true, do the real migration.</td> + </tr> + <tr> + <td>migrateSegmentOrNot</td> + <td style="text-align: left">(Optional) true or false: whether copy segment data to target environment. Default true.</td> + </tr> + </tbody> +</table> + +<h2 id="ii-hadoopcube">II. è·¨Hadoopé群ä¸çCubeè¿ç§»</h2> + +<p><strong>注æ</strong>:</p> + +<ul> + <li>å½ååªæ¯æä½¿ç¨å·¥å ·ç±»âCubeMigrationCrossClusterCLI.javaâæ¥è¿è¡è·¨Hadoopé群ä¸çCubeè¿ç§»ã</li> + <li>è·¨Hadoopé群çCubeè¿ç§»ï¼æ¯æåæ¶æCubeæ°æ®ä»QAç¯å¢è¿ç§»å°PRODç¯å¢ã</li> +</ul> + +<h3 id="section-12">1. è¿ç§»çåç½®æ¡ä»¶</h3> +<ol> + <li>å¨è¿ç§»åï¼å¿ 须对è¦è¿ç§»çCubeè¿è¡æå»ºSegmentï¼ç¡®è®¤æ¥è¯¢æ§è½ï¼Cubeçç¶æå¿ é¡»æ¯<strong>READY</strong>ã</li> + <li>PRODç¯å¢ä¸çç®æ 项ç®åç§°å¿ é¡»åQAç¯å¢ä¸ç项ç®åç§°ä¸è´ã</li> +</ol> + +<h3 id="cubemigrationcrossclusterclijavacube">2. å¦ä½ä½¿ç¨å·¥å ·ç±»âCubeMigrationCrossClusterCLI.javaâæ¥è¿ç§»Cube</h3> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">./bin/kylin.sh org.apache.kylin.tool.migration.CubeMigrationCrossClusterCLI <kylinUriSrc> <kylinUriDst> <updateMappingPath> <cube> <hybrid> <project> <all> <dstHiveCheck> <overwrite> <schemaOnly> <execute> <coprocessorPath> <codeOfFSHAEnabled> <distCpJobQueue> <distCpJobMemory> <nThread></code></pre></div> + +<p>ä¾å¦ï¼</p> + +<div class="highlight"><pre><code class="language-groff" data-lang="groff">./bin/kylin.sh org.apache.kylin.tool.migration.CubeMigrationCrossClusterCLI -kylinUriSrc ADMIN:ky...@qa.env:17070 -kylinUriDst ADMIN:ky...@prod.env:17777 -cube kylin_sales_cube -updateMappingPath $KYLIN_HOME/updateTableMapping.json -execute true -schemaOnly false -overwrite true</code></pre></div> + +<p>å½ä»¤æ§è¡æååï¼å¨PRODç¯å¢ä¸çâModelâ页é¢ï¼è¿ç§»çCubeä¼åºç°å¨å表ä¸ï¼ä¸ç¶ææ¯<strong>READY</strong>ã</p> + +<p>ä¸é¢ä¼ååºæææ¯æçåæ°ï¼</p> + +<table> + <thead> + <tr> + <th>Parameter</th> + <th style="text-align: left">Description</th> + </tr> + </thead> + <tbody> + <tr> + <td>kylinUriSrc</td> + <td style="text-align: left">(Required) The source kylin uri with format user:pwd@host:port.</td> + </tr> + <tr> + <td>kylinUriDst</td> + <td style="text-align: left">(Required) The target kylin uri with format user:pwd@host:port.</td> + </tr> + <tr> + <td>updateMappingPath</td> + <td style="text-align: left">(Optional) The path for the update Hive table mapping file, the format is json.</td> + </tr> + <tr> + <td>cube</td> + <td style="text-align: left">The cubes which you want to migrate, separated by â,â.</td> + </tr> + <tr> + <td>hybrid</td> + <td style="text-align: left">The hybrids which you want to migrate, separated by â,â.</td> + </tr> + <tr> + <td>project</td> + <td style="text-align: left">The projects which you want to migrate, separated by â,â.</td> + </tr> + <tr> + <td>all</td> + <td style="text-align: left">Migrate all projects. <strong>Note</strong>: You must add only one of above four parameters: âcubeâ, âhybridâ, âprojectâ or âallâ.</td> + </tr> + <tr> + <td>dstHiveCheck</td> + <td style="text-align: left">(Optional) Whether to check target hive tables, the default value is true.</td> + </tr> + <tr> + <td>overwrite</td> + <td style="text-align: left">(Optional) Whether to overwrite existing cubes, the default value is false.</td> + </tr> + <tr> + <td>schemaOnly</td> + <td style="text-align: left">(Optional) Whether only migrate cube related schema, the default value is true. <strong>Note</strong>: If set to false, it will migrate cube data too.</td> + </tr> + <tr> + <td>execute</td> + <td style="text-align: left">(Optional) Whether itâs to execute the migration, the default value is false.</td> + </tr> + <tr> + <td>coprocessorPath</td> + <td style="text-align: left">(Optional) The path of coprocessor to be deployed, the default value is get from KylinConfigBase.getCoprocessorLocalJar().</td> + </tr> + <tr> + <td>codeOfFSHAEnabled</td> + <td style="text-align: left">(Optional) Whether to enable the namenode ha of clusters.</td> + </tr> + <tr> + <td>distCpJobQueue</td> + <td style="text-align: left">(Optional) The mapreduce.job.queuename for DistCp job.</td> + </tr> + <tr> + <td>distCpJobMemory</td> + <td style="text-align: left">(Optional) The mapreduce.map.memory.mb for DistCp job.</td> + </tr> + <tr> + <td>nThread</td> + <td style="text-align: left">(Optional) The number of threads for migrating cube data in parallel.</td> + </tr> + </tbody> +</table> + + </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" id="navtitle">å¼å§</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/index.html" class="list-group-item-lay pjaxlink">æ¦è¿°</a> + </li> + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/gettingstarted/faq.html" class="list-group-item-lay pjaxlink">常è§é®é¢</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/gettingstarted/kylin-quickstart.html" class="list-group-item-lay pjaxlink">å¿«éå¼å§</a> + </li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleå®è£ " data-toggle="collapse" id="navtitle">å®è£ </a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/install/index.html" class="list-group-item-lay pjaxlink">å®è£ æå</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/install/kylin_cluster.html" class="list-group-item-lay pjaxlink">é群模å¼é¨ç½²</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/install/configuration.html" class="list-group-item-lay pjaxlink">Kylin é ç½®</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/install/kylin_aws_emr.html" class="list-group-item-lay pjaxlink">å¨ AWS EMR ä¸å®è£ Kylin</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/install/kylin_docker.html" class="list-group-item-lay pjaxlink">ç¨ Docker è¿è¡ Kylin</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/install/kylin_on_kubernetes.html" class="list-group-item-lay pjaxlink">å¨ Kubernetes ä¸é¨ç½² Kylin</a> + </li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleæç¨" data-toggle="collapse" id="navtitle">æç¨</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">æ ·ä¾ Cube å¿«éå ¥é¨</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/web.html" class="list-group-item-lay pjaxlink">Web çé¢</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/create_cube.html" class="list-group-item-lay pjaxlink">Cube å建</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink">Cube æå»ºå Job çæ§</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_migration.html" class="list-group-item-lay pjaxlink">Cube è¿ç§»</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/sql_reference.html" class="list-group-item-lay pjaxlink">SQL å¿«éåè</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink">项ç®åè¡¨çº§å«æéæ§å¶</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">ç¨ Spark æå»º Cube</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_flink.html" class="list-group-item-lay pjaxlink">ç¨ Flink æå»º Cube</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink">ä» Kafka æµæå»º Cube(Near RT Streaming)</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink">ä¼å Cube æå»º</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Python 客æ·ç«¯</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">建ç«ç³»ç» Cube</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">ä½¿ç¨ Cube Planner</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">ä½¿ç¨ Dashboard</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink">å»ºç« JDBC æ°æ®æº</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/hybrid.html" class="list-group-item-lay pjaxlink">Hybrid 模å</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/mysql_metastore.html" class="list-group-item-lay pjaxlink">åºäº MySQL ç Metastore é ç½®</a> + </li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleå·¥å ·éæ" data-toggle="collapse" id="navtitle">å·¥å ·éæ</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/odbc.html" class="list-group-item-lay pjaxlink">ODBC 驱å¨</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">JDBC 驱å¨</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">Excel å Power BI æç¨</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/Qlik.html" class="list-group-item-lay pjaxlink">Qlik Sense éæ</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/tutorial/superset.html" class="list-group-item-lay pjaxlink">Superset</a> + </li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#title帮å©" data-toggle="collapse" id="navtitle">帮å©</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink">RESTful API</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink">ç¨ API æå»º Cube</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink">ä¼å Cube 设计</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink">ä¼å Cube æå»º</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink">å¤ä»½å æ°æ®</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink">æ¸ çåå¨</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/howto/howto_use_cli.html" class="list-group-item-lay pjaxlink">å®ç¨ CLI å·¥å ·</a> + </li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li class="navlist"> + <a href="/cn/docs/howto/howto_use_hive_mr_dict.html" class="list-group-item-lay pjaxlink">使ç¨Hiveæå»ºå ¨å±åå ¸</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>