You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2018/07/02 06:08:51 UTC
svn commit: r1834820 [15/48] - in /kylin/site: ./ about/ blog/
blog/2015/01/25/introduce-data-model/
blog/2015/06/10/release-v0.7.1-incubating/
blog/2015/08/13/kylin-dictionary/ blog/2015/08/15/fast-cubing/
blog/2015/09/06/release-v1.0-incubating/ blog...
Modified: kylin/site/cn/docs23/tutorial/cube_build_job.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/tutorial/cube_build_job.html?rev=1834820&r1=1834819&r2=1834820&view=diff
==============================================================================
--- kylin/site/cn/docs23/tutorial/cube_build_job.html (original)
+++ kylin/site/cn/docs23/tutorial/cube_build_job.html Mon Jul 2 06:08:48 2018
@@ -160,7 +160,92 @@ var _hmt = _hmt || [];
<div class="container">
- <div class="row">
+ <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 æ建å Job çæ§</h1>
+ <article class="post-content" >
+ <h3 id="cube">Cube建ç«</h3>
+
+<p>é¦å
ï¼ç¡®è®¤ä½ æ¥æä½ æ³è¦å»ºç«ç cube çæéã</p>
+
+<ol>
+ <li>
+ <p>å¨ <code class="highlighter-rouge">Models</code> 页é¢ä¸ï¼ç¹å» cube æ å³ä¾§ç <code class="highlighter-rouge">Action</code> ä¸ææé®å¹¶éæ© <code class="highlighter-rouge">Build</code> æä½ã</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/1 action-build.png" alt="" /></p>
+ </li>
+ <li>
+ <p>éæ©åä¼åºç°ä¸ä¸ªå¼¹åºçªå£ï¼ç¹å» <code class="highlighter-rouge">Start Date</code> æè
<code class="highlighter-rouge">End Date</code> è¾å
¥æ¡éæ©è¿ä¸ªå¢é cube æ建çèµ·å§æ¥æã</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/3 date.png" alt="" /></p>
+ </li>
+ <li>
+ <p>ç¹å» <code class="highlighter-rouge">Submit</code> æ交请æ±ãæåä¹åï¼ä½ å°ä¼å¨ <code class="highlighter-rouge">Monitor</code> 页é¢çå°æ°å»ºç jobã</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/4 jobs-page.png" alt="" /></p>
+ </li>
+ <li>
+ <p>æ°å»ºç job æ¯ âpendingâ ç¶æï¼ä¸ä¼å¿ï¼å®å°±ä¼å¼å§è¿è¡å¹¶ä¸ä½ å¯ä»¥éè¿å·æ° web 页é¢æè
ç¹å»å·æ°æé®æ¥æ¥çè¿åº¦ã</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/5 job-progress.png" alt="" /></p>
+ </li>
+ <li>
+ <p>çå¾
job å®æãæé´å¦è¦æ¾å¼è¿ä¸ª job ï¼ç¹å» <code class="highlighter-rouge">Actions</code> -> <code class="highlighter-rouge">Discard</code> æé®ã</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/6 discard.png" alt="" /></p>
+ </li>
+ <li>
+ <p>çå° job 100%å®æï¼cube çç¶æå°±ä¼å为 âReadyâ, æå³çå®å·²ç»åå¤å¥½è¿è¡ SQL æ¥è¯¢ãå¨ <code class="highlighter-rouge">Model</code> 页ï¼æ¾å° cubeï¼ç¶åç¹å» cube åå±å¼æ¶æ¯ï¼å¨ âStorageâ æ ç¾ä¸ï¼ååº cube segmentsãæ¯ä¸ä¸ª segment é½æ start/end æ¶é´ï¼Hbase 表çä¿¡æ¯ä¹ä¼ååºã</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/10 cube-segment.png" alt="" /></p>
+ </li>
+</ol>
+
+<p>å¦æä½ ææ´å¤çæºæ°æ®ï¼éå¤ä»¥ä¸çæ¥éª¤å°å®ä»¬æå»ºè¿ cubeã</p>
+
+<h3 id="job">Jobçæ§</h3>
+
+<p>å¨ <code class="highlighter-rouge">Monitor</code> 页é¢ï¼ç¹å»job详æ
æé®æ¥çæ¾ç¤ºäºå³ä¾§ç详ç»ä¿¡æ¯ã</p>
+
+<p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/7 job-steps.png" alt="" /></p>
+
+<p>job 详ç»ä¿¡æ¯ä¸ºè·è¸ªä¸ä¸ª job æä¾äºå®çæ¯ä¸æ¥è®°å½ãä½ å¯ä»¥å°å
æ åæ¾å¨ä¸ä¸ªæ¥éª¤ç¶æå¾æ ä¸æ¥çåºæ¬ç¶æåä¿¡æ¯ã</p>
+
+<p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/8 hover-step.png" alt="" /></p>
+
+<p>ç¹å»æ¯ä¸ªæ¥éª¤æ¾ç¤ºçå¾æ æé®æ¥ç详æ
ï¼<code class="highlighter-rouge">Parameters</code>ã<code class="highlighter-rouge">Log</code>ã<code class="highlighter-rouge">MRJob</code>ã</p>
+
+<ul>
+ <li>
+ <p>Parameters</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 parameters.png" alt="" /></p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 parameters-d.png" alt="" /></p>
+ </li>
+ <li>
+ <p>Log</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 log.png" alt="" /></p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 log-d.png" alt="" /></p>
+ </li>
+ <li>
+ <p>MRJob(MapReduce Job)</p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 mrjob.png" alt="" /></p>
+
+ <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 mrjob-d.png" alt="" /></p>
+ </li>
+</ul>
+
+
+ </article>
+ </div>
+ </div>
+ </div>
<!--
* Licensed to the Apache Software Foundation (ASF) under one
* or more contributor license agreements. See the NOTICE file
@@ -252,6 +337,10 @@ var _hmt = _hmt || [];
+
+
+
+
<li class="navlist">
<a href="/cn/docs23/index.html" class="list-group-item-lay pjaxlink ">æ¦è¿°</a>
</li>
@@ -355,33 +444,13 @@ var _hmt = _hmt || [];
-
-
<li class="navlist">
- <a href="/cn/docs23/install/manual_install_guide.html" class="list-group-item-lay pjaxlink ">æå¨å®è£
æå</a>
+ <a href="/cn/docs23/install/index.html" class="list-group-item-lay pjaxlink ">å®è£
æå</a>
</li>
-
-
-
-
- <ul>
- </div>
-</div>
-
- <li><a href="#titleæç¨" data-toggle="collapse" class="navtitle">æç¨</a></li>
- <div class="collapse in">
- <div class="list-group" id="list1">
- <ul>
-
-
-
-
-
-
@@ -468,14 +537,8 @@ var _hmt = _hmt || [];
-
-
-
-
-
-
<li class="navlist">
- <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a>
+ <a href="/cn/docs23/install/kylin_cluster.html" class="list-group-item-lay pjaxlink ">Cluster 模å¼ä¸é¨ç½²</a>
</li>
@@ -553,6 +616,57 @@ var _hmt = _hmt || [];
+ <li class="navlist">
+ <a href="/cn/docs23/install/configuration.html" class="list-group-item-lay pjaxlink ">Kylin é
ç½®</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -578,7 +692,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æ建å Job çæ§</a>
+ <a href="/cn/docs23/install/advance_settings.html" class="list-group-item-lay pjaxlink ">é«çº§è®¾ç½®</a>
</li>
@@ -666,6 +780,25 @@ var _hmt = _hmt || [];
+ <li class="navlist">
+ <a href="/cn/docs23/install/kylin_aws_emr.html" class="list-group-item-lay pjaxlink ">å¨ AWS EMR ä¸ å®è£
Kylin</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -743,6 +876,29 @@ var _hmt = _hmt || [];
+
+ <li class="navlist">
+ <a href="/cn/docs23/install/kylin_docker.html" class="list-group-item-lay pjaxlink ">ç¨ Docker è¿è¡ Kylin</a>
+ </li>
+
+
+
+
+
+
+
+
+ <ul>
+ </div>
+</div>
+
+ <li><a href="#titleæç¨" data-toggle="collapse" class="navtitle">æç¨</a></li>
+ <div class="collapse in">
+ <div class="list-group" id="list1">
+ <ul>
+
+
+
@@ -884,6 +1040,2378 @@ var _hmt = _hmt || [];
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink ">æ ·ä¾ Cube å¿«éå
¥é¨</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æ建å Job çæ§</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink ">Project Level ACL</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink ">ç¨ Spark æ建 Cube</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink ">ä» Kafka æµæ建 Cube</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æ建</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink ">建ç«ç³»ç» Cube</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink ">ä½¿ç¨ Cube Planner</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink ">ä½¿ç¨ Dashboard</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink ">å»ºç« JDBC æ°æ®æº</a>
+ </li>
+
+
+
+
+
+
+
+
+ <ul>
+ </div>
+</div>
+
+ <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/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/jdbc.html" class="list-group-item-lay pjaxlink ">JDBC 驱å¨</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/tableau.html" class="list-group-item-lay pjaxlink ">Tableau 8</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -902,21 +3430,14 @@ var _hmt = _hmt || [];
- <li class="navlist">
- <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a>
- </li>
-
-
-
-
-
+
-
-
-
+
+
+
@@ -1024,7 +3545,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å
ጼ</a>
+ <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a>
</li>
@@ -1174,8 +3695,12 @@ var _hmt = _hmt || [];
+
+
+
+
<li class="navlist">
- <a href="/cn/docs23/tutorial/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a>
+ <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">Excel å Power BI æç¨</a>
</li>
@@ -1329,22 +3854,9 @@ var _hmt = _hmt || [];
- <li class="navlist">
- <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a>
- </li>
-
-
-
-
-
-
-
-
-
-
@@ -1389,13 +3901,17 @@ var _hmt = _hmt || [];
-
+
+
+
-
+
-
+
+
+
@@ -1462,22 +3978,9 @@ var _hmt = _hmt || [];
- <li class="navlist">
- <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a>
- </li>
-
-
-
-
-
-
-
-
-
-
@@ -1573,12 +4076,21 @@ var _hmt = _hmt || [];
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/squirrel.html" class="list-group-item-lay pjaxlink ">SQuirreL</a>
+ </li>
+
+
+
+
-
+
-
+
+
+
@@ -1591,22 +4103,9 @@ var _hmt = _hmt || [];
- <li class="navlist">
- <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a>
- </li>
-
-
-
-
-
-
-
-
-
-
@@ -1727,8 +4226,46 @@ var _hmt = _hmt || [];
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
<li class="navlist">
- <a href="/cn/docs23/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink ">å¤ä»½å
æ°æ®</a>
+ <a href="/cn/docs23/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink ">Use RESTful API</a>
</li>
@@ -1793,8 +4330,26 @@ var _hmt = _hmt || [];
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
<li class="navlist">
- <a href="/cn/docs23/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink ">æ¸
çåå¨</a>
+ <a href="/cn/docs23/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink ">ä¼å Cube 设计</a>
</li>
@@ -1836,8 +4391,14 @@ var _hmt = _hmt || [];
+
+
+
+
+
+
<li class="navlist">
- <a href="/cn/docs23/howto/howto_jdbc.html" class="list-group-item-lay pjaxlink ">Kylin JDBC Driver</a>
+ <a href="/cn/docs23/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æ建</a>
</li>
@@ -1863,9 +4424,22 @@ var _hmt = _hmt || [];
+ <li class="navlist">
+ <a href="/cn/docs23/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink ">å¤ä»½å
æ°æ®</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
@@ -1886,7 +4460,7 @@ var _hmt = _hmt || [];
<li class="navlist">
- <a href="/cn/docs23/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æ建</a>
+ <a href="/cn/docs23/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink ">æ¸
çåå¨</a>
</li>
@@ -1903,91 +4477,6 @@ var _hmt = _hmt || [];
</ul>
</div>
- <div class="col-md-8 col-lg-8 col-xs-12 col-sm-12 aside2">
- <div id="container" class="docs">
- <div id="pjax">
- <h1 class="post-title">Cube æ建å Job çæ§</h1>
- <article class="post-content" >
- <h3 id="cube">Cube建ç«</h3>
-
-<p>é¦å
ï¼ç¡®è®¤ä½ æ¥æä½ æ³è¦å»ºç«ç cube çæéã</p>
-
-<ol>
- <li>
- <p>å¨ <code class="highlighter-rouge">Models</code> 页é¢ä¸ï¼ç¹å» cube æ å³ä¾§ç <code class="highlighter-rouge">Action</code> ä¸ææé®å¹¶éæ© <code class="highlighter-rouge">Build</code> æä½ã</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/1 action-build.png" alt="" /></p>
- </li>
- <li>
- <p>éæ©åä¼åºç°ä¸ä¸ªå¼¹åºçªå£ï¼ç¹å» <code class="highlighter-rouge">Start Date</code> æè
<code class="highlighter-rouge">End Date</code> è¾å
¥æ¡éæ©è¿ä¸ªå¢é cube æ建çèµ·å§æ¥æã</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/3 date.png" alt="" /></p>
- </li>
- <li>
- <p>ç¹å» <code class="highlighter-rouge">Submit</code> æ交请æ±ãæåä¹åï¼ä½ å°ä¼å¨ <code class="highlighter-rouge">Monitor</code> 页é¢çå°æ°å»ºç jobã</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/4 jobs-page.png" alt="" /></p>
- </li>
- <li>
- <p>æ°å»ºç job æ¯ âpendingâ ç¶æï¼ä¸ä¼å¿ï¼å®å°±ä¼å¼å§è¿è¡å¹¶ä¸ä½ å¯ä»¥éè¿å·æ° web 页é¢æè
ç¹å»å·æ°æé®æ¥æ¥çè¿åº¦ã</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/5 job-progress.png" alt="" /></p>
- </li>
- <li>
- <p>çå¾
job å®æãæé´å¦è¦æ¾å¼è¿ä¸ª job ï¼ç¹å» <code class="highlighter-rouge">Actions</code> -> <code class="highlighter-rouge">Discard</code> æé®ã</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/6 discard.png" alt="" /></p>
- </li>
- <li>
- <p>çå° job 100%å®æï¼cube çç¶æå°±ä¼å为 âReadyâ, æå³çå®å·²ç»åå¤å¥½è¿è¡ SQL æ¥è¯¢ãå¨ <code class="highlighter-rouge">Model</code> 页ï¼æ¾å° cubeï¼ç¶åç¹å» cube åå±å¼æ¶æ¯ï¼å¨ âStorageâ æ ç¾ä¸ï¼ååº cube segmentsãæ¯ä¸ä¸ª segment é½æ start/end æ¶é´ï¼Hbase 表çä¿¡æ¯ä¹ä¼ååºã</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/10 cube-segment.png" alt="" /></p>
- </li>
-</ol>
-
-<p>å¦æä½ ææ´å¤çæºæ°æ®ï¼éå¤ä»¥ä¸çæ¥éª¤å°å®ä»¬æå»ºè¿ cubeã</p>
-
-<h3 id="job">Jobçæ§</h3>
-
-<p>å¨ <code class="highlighter-rouge">Monitor</code> 页é¢ï¼ç¹å»job详æ
æé®æ¥çæ¾ç¤ºäºå³ä¾§ç详ç»ä¿¡æ¯ã</p>
-
-<p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/7 job-steps.png" alt="" /></p>
-
-<p>job 详ç»ä¿¡æ¯ä¸ºè·è¸ªä¸ä¸ª job æä¾äºå®çæ¯ä¸æ¥è®°å½ãä½ å¯ä»¥å°å
æ åæ¾å¨ä¸ä¸ªæ¥éª¤ç¶æå¾æ ä¸æ¥çåºæ¬ç¶æåä¿¡æ¯ã</p>
-
-<p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/8 hover-step.png" alt="" /></p>
-
-<p>ç¹å»æ¯ä¸ªæ¥éª¤æ¾ç¤ºçå¾æ æé®æ¥ç详æ
ï¼<code class="highlighter-rouge">Parameters</code>ã<code class="highlighter-rouge">Log</code>ã<code class="highlighter-rouge">MRJob</code>ã</p>
-
-<ul>
- <li>
- <p>Parameters</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 parameters.png" alt="" /></p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 parameters-d.png" alt="" /></p>
- </li>
- <li>
- <p>Log</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 log.png" alt="" /></p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 log-d.png" alt="" /></p>
- </li>
- <li>
- <p>MRJob(MapReduce Job)</p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 mrjob.png" alt="" /></p>
-
- <p><img src="/images/tutorial/1.5/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 mrjob-d.png" alt="" /></p>
- </li>
-</ul>
-
-
- </article>
- </div>
- </div>
- </div>
</div>
</div>
<!--
Added: kylin/site/cn/docs23/tutorial/cube_build_performance.html
URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/tutorial/cube_build_performance.html?rev=1834820&view=auto
==============================================================================
--- kylin/site/cn/docs23/tutorial/cube_build_performance.html (added)
+++ kylin/site/cn/docs23/tutorial/cube_build_performance.html Mon Jul 2 06:08:48 2018
@@ -0,0 +1,4706 @@
+<!--
+* 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/docs23/tutorial/cube_build_performance.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" 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="/community" >社åº</a></li>
+ <li><a href="/development" >å¼å</a></li>
+ <li><a href="/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><em>æ¬æç¨æ¯å
³äºå¦ä½ä¸æ¥æ¥ä¼å cube build çæ ·ä¾ã</em></p>
+
+<p>å¨è¿ä¸ªåºæ¯ä¸æ们å°è¯ä¼åä¸ä¸ªç®åç Cubeï¼ç¨ 1 å¼ fact å 1 å¼ lookup 表 (æ¥æ Dimension)ãå¨çæ£çè°æ´ä¹åï¼è¯·ä» <a href="/docs20/howto/howto_optimize_build.html">ä¼å Cube Build</a> ä¸å¤§ä½äºè§£å
³äº Cube build çè¿ç¨</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/01.png" alt="" /></p>
+
+<p>åºåæ¯ï¼</p>
+
+<ul>
+ <li>ä¸ä¸ª Measureï¼å¹³è¡¡ï¼æ»æ¯è®¡ç® Maxï¼Min å Count</li>
+ <li>ææ Dim_date (10 项) ä¼è¢«ç¨ä½ dimensions</li>
+ <li>è¾å
¥ä¸º Hive CSV å¤é¨è¡¨</li>
+ <li>è¾åºä¸º HBase ä¸æªå缩ç Cube</li>
+</ul>
+
+<p>使ç¨è¿äºé
ç½®ï¼ç»æ为ï¼13 åé build ä¸ä¸ª 20 Mb ç cube (Cube_01)</p>
+
+<h3 id="cube02">Cube_02ï¼åå°ç»å</h3>
+<p>第ä¸æ¬¡æåï¼å¨ Dimensions ä¸ä½¿ç¨ Joint å Hierarchy æ¥åå°ç»å (cuboids çæ°é)ã</p>
+
+<p>使ç¨æï¼å¨ï¼å·¥ä½æ¥åå£åº¦ç Joint Dimension å°ææç ID å Text ç»åå¨ä¸èµ·</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/02.png" alt="" /></p>
+
+<p>å®ä¹ Id_date å Year ä½ä¸º Hierarchy Dimension</p>
+
+<p>è¿å°å
¶å¤§å°åè³ 0.72 MB èæ¶é´åè³ 5 åé</p>
+
+<p><a href="https://issues.apache.org/jira/browse/KYLIN-2149">Kylin 2149</a>ï¼çæ³æ
åµä¸ï¼è¿äº Hierarchies ä¹è½å¤è¿æ ·å®ä¹:<br />
+* Id_weekday > Id_date<br />
+* Id_Month > Id_date<br />
+* Id_Quarter > Id_date<br />
+* Id_week > Id_date</p>
+
+<p>ç°å¨ï¼è¿ä¸è½å¯¹åä¸ dimension ä¸èµ·ä½¿ç¨ Joint å Hierarchyã</p>
+
+<h3 id="cube03">Cube_03ï¼è¾åºå缩</h3>
+<p>ä¸ä¸æ¬¡æåï¼ä½¿ç¨ Snappy å缩 HBase Cubeï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/03.png" alt="alt text" /></p>
+
+<p>å¦ä¸ä¸ªé项为 Gzipï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/04.png" alt="alt text" /></p>
+
+<p>å缩è¾åºçç»æ为ï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/05.png" alt="alt text" /></p>
+
+<p>Snappy å Ggzip çåºå«å¨æ¶é´ä¸å°äº 1% ä½æ¯å¨å¤§å°ä¸æ 18% å·®å«</p>
+
+<h3 id="cube04-hive-">Cube_04ï¼å缩 Hive 表</h3>
+<p>æ¶é´åå¸å¦ä¸ï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/06.png" alt="" /></p>
+
+<p>ææ¦å¿µåç»ç详ç»ä¿¡æ¯ ï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/07.png" alt="" /></p>
+
+<p>67 % ç¨æ¥ build / process flat 表ä¸éµå® 30% ç¨æ¥ build cube</p>
+
+<p>大éæ¶é´ç¨å¨äºç¬¬ä¸æ¥ã</p>
+
+<p>è¿ç§æ¶é´åå¸å¨æå¾å°ç measures åå¾å°ç dim (æè
æ¯é常ä¼åç) ç cube ä¸æ¯å¾å
¸åç</p>
+
+<p>å°è¯å¨ Hive è¾å
¥è¡¨ä¸ä½¿ç¨ ORC æ ¼å¼åå缩(Snappy)ï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/08.png" alt="" /></p>
+
+<p>åä¸æ¥ (Flat Table) çæ¶é´å·²ç»æåäºä¸åã</p>
+
+<p>å
¶ä»åå¼æ ¼å¼å¯ä»¥è¢«æµè¯ï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/19.png" alt="" /></p>
+
+<ul>
+ <li>ORC</li>
+ <li>ä½¿ç¨ Snappy ç ORC å缩</li>
+</ul>
+
+<p>ä½ç»ææ¯ä½¿ç¨ Sequence æ件çææå·®ã</p>
+
+<p>请çï¼<a href="http://apache-kylin.74782.x6.nabble.com/Kylin-Performance-td6713.html#a6767">Shaofengshi in MailList</a> å
³äºè¿ä¸ªçè¯è®º</p>
+
+<p>第äºæ¥æ¯éæ°åé
Flat Hive 表ï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/20.png" alt="" /></p>
+
+<p>æ¯ä¸ä¸ªç®åç row countï¼å¯ä»¥ååºä¸¤ä¸ªè¿ä¼¼å¼<br />
+* å¦æå
¶ä¸éè¦ç²¾ç¡®ï¼fact 表ç row å¯ä»¥è¢«ç»è®¡â è¿å¯ä»¥ä¸æ¥éª¤ 1 并è¡æ§è¡ (ä¸ 99% çæ¶é´å°æ¯ç²¾ç¡®ç)</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/21.png" alt="" /></p>
+
+<ul>
+ <li>å°æ¥ççæ¬ä¸ (KYLIN-2165 v2.0)ï¼è¿ä¸æ¥å°ä½¿ç¨ Hive 表æ°æ®å®ç°ã</li>
+</ul>
+
+<h3 id="cube05hive---">Cube_05ï¼Hive 表 (失败) ååº</h3>
+<p>Rows çåå¸ä¸ºï¼</p>
+
+<table>
+ <thead>
+ <tr>
+ <th>Table</th>
+ <th>Rows</th>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td>Fact Table</td>
+ <td>3.900.00</td>
+ </tr>
+ <tr>
+ <td>Dim Date</td>
+ <td>2.100</td>
+ </tr>
+ </tbody>
+</table>
+
+<p>build flat 表çæ¥è¯¢è¯å¥ (ç®åçæ¬)ï¼</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">```sql
+SELECT
+,DIM_DATE.X
+,DIM_DATE.y
+,FACT_POSICIONES.BALANCE
+FROM FACT_POSICIONES INNER JOIN DIM_DATE
+ ON ID_FECHA = .ID_FECHA
+WHERE (ID_DATE >= '2016-12-08' AND ID_DATE < '2016-12-23')
+```</code></pre></div>
+
+<p>è¿éåå¨çé®é¢æ¯ï¼Hive åªä½¿ç¨ 1 个 Map å建 Flat 表ãéè¦çæ¯æ们è¦æ¹åè¿ç§è¡ä¸ºã解å³æ¹æ¡æ¯å¨åä¸åå° DIM å FACT ååº</p>
+
+<ul>
+ <li>é项 1ï¼å¨ Hive 表ä¸ä½¿ç¨ id_date ä½ä¸ºååºåãè¿æä¸ä¸ªå¤§é®é¢ï¼Hive metastore æå³çå ç¾ä¸ªååºèä¸æ¯å å个 (å¨ <a href="https://issues.apache.org/jira/browse/HIVE-9452">Hive 9452</a> ä¸æä¸ä¸ªè§£å³è¯¥é®é¢çæ¹æ³ä½ç°å¨è¿æªå®æ)</li>
+ <li>é项 2ï¼çæä¸ä¸ªæ°åå¦ Monthslotã</li>
+</ul>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/09.png" alt="" /></p>
+
+<p>为 dim å fact 表添å åä¸ä¸ªå</p>
+
+<p>ç°å¨ï¼ç¨è¿ä¸ªæ°çæ¡ä»¶ join 表æ¥æ´æ°æ°æ®æ¨¡å</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/10.png" alt="" /></p>
+
+<p>çæ flat 表çæ°æ¥è¯¢ç±»ä¼¼äºï¼</p>
+
+<div class="highlight"><pre><code class="language-groff" data-lang="groff">```sql
+SELECT *
+ FROM FACT_POSICIONES **INNER JOIN** DIM_DATE
+ ON ID_FECHA = .ID_FECHA AND MONTHSLOT=MONTHSLOT
+```</code></pre></div>
+
+<p>ç¨è¿ä¸ªæ°æ®æ¨¡å rebuild æ° cube</p>
+
+<p>ç»æï¼æ§è½æ´ç³äº :(ãå°è¯äºå ç§æ¹æ³åï¼è¿æ¯æ²¡æ¾å°è§£å³æ¹æ¡</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/11.png" alt="" /></p>
+
+<p>é®é¢æ¯ååºæ²¡æ被ç¨æ¥çæå 个 Mappers</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/12.png" alt="" /></p>
+
+<p>(æå ShaoFeng Shi æ£æ¥äºè¿ä¸ªé®é¢ãä»è®¤ä¸ºé®é¢æ¯è¿éåªæå¾å°ç rows èä¸æ们ä¸æ¯ä½¿ç¨ççå®ç Hadoop é群ã请çè¿ä¸ª <a href="http://kylin.apache.org/docs16/howto/howto_optimize_build.html">tech note</a>)ã</p>
+
+<h3 id="section">ç»ææè¦</h3>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/13.png" alt="" /></p>
+
+<p>è°æ´è¿åº¦å¦ä¸ï¼<br />
+* Hive è¾å
¥è¡¨å缩äº<br />
+* HBase è¾åºå缩äº<br />
+* åºç¨äº cardinality (Jointï¼Derivedï¼Hierarchy å Mandatory) åå°çææ¯<br />
+* 为æ¯ä¸ä¸ª Dim 个æ§å Dim ç¼ç å¨å¹¶éæ©äº Dim å¨ Row Key ä¸æ好ç顺åº</p>
+
+<p>ç°å¨ï¼è¿éæä¸ç§ç±»åç cubesï¼<br />
+* å¨ dimensions ä¸ä½¿ç¨ä½ cardinality ç Cubesï¼å¦ cube 4ï¼å¤§å¤æ°æ¶é´ç¨å¨ flat 表è¿ä¸æ¥ï¼<br />
+* å¨ dimensions ä¸ä½¿ç¨é« cardinality ç Cubesï¼å¦ cube 6ï¼å¤§å¤æ°æ¶é´ç¨äº Build cubeï¼flat 表è¿ä¸æ¥å°äº 10%ï¼<br />
+* 第ä¸ç§ç±»åï¼è¶
é« cardinality (UHC) å
¶è¶
åºäºæ¬æçèå´</p>
+
+<h3 id="cube-6-cardinality-dimensions--cube">Cube 6ï¼ç¨é« cardinality Dimensions ç Cube</h3>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/22.png" alt="" /></p>
+
+<p>å¨è¿ä¸ªç¨ä¾ä¸ <strong>72%</strong> çæ¶é´ç¨æ¥ build Cube</p>
+
+<p>è¿ä¸æ¥æ¯ MapReduce ä»»å¡ï¼æ¨å¯ä»¥å¨ <img src="/images/tutorial/2.0/cube_build_performance/23.png" alt="alt text" /> > <img src="/images/tutorial/2.0/cube_build_performance/24.png" alt="alt text" /> ç YARN ä¸å
³äºè¿ä¸æ¥çæ¥å¿</p>
+
+<p>Map â Reduce çæ§è½ææ ·è½æåå¢? ç®åçæ¹å¼æ¯å¢å Mappers å Reduces (çäºå¢å äºå¹¶è¡æ°) çæ°éã</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/25.png" alt="" /></p>
+
+<p><strong>注æï¼</strong> YARN / MapReduce æå¾å¤åæ°é
ç½®åéåºæ¨çç³»ç»ãè¿éçéç¹åªå¨äºå°é¨åã</p>
+
+<p>(å¨æçç³»ç»ä¸æå¯ä»¥åé
12 â 14 GB å 8 cores ç» YARN èµæº)ï¼</p>
+
+<ul>
+ <li>yarn.nodemanager.resource.memory-mb = 15 GB</li>
+ <li>yarn.scheduler.maximum-allocation-mb = 8 GB</li>
+ <li>yarn.nodemanager.resource.cpu-vcores = 8 cores<br />
+æäºè¿äºé
ç½®æ们并è¡å表çæ大ç论级å«ä¸º 8ãç¶èè¿éæä¸ä¸ªé®é¢ï¼â3600 ç§åè¶
æ¶äºâ</li>
+</ul>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/26.png" alt="" /></p>
+
+<p>åæ° mapreduce.task.timeout (é»è®¤ä¸º 1 å°æ¶) å®ä¹äº Application Master (AM) å¨æ²¡æ ACK of Yarn Container çæ
åµä¸åççæ大æ¶é´ãä¸æ¦è¿æ¬¡éè¿äºï¼AM ææ» container 并éæ°å°è¯ 4 次 (é½æ¯åä¸ä¸ªç»æ)</p>
+
+<p>é®é¢å¨åª? é®é¢æ¯ 4 个 mappers å¯å¨äºï¼ä½æ¯ä¸ä¸ª mapper éè¦è¶
è¿ 4 GB å®æ</p>
+
+<ul>
+ <li>解å³æ¹æ¡ 1ï¼å¢å RAM ç» YARN</li>
+ <li>解å³æ¹æ¡ 2ï¼å¢å å¨ Mapper æ¥éª¤ä¸ä½¿ç¨ç vCores æ°éæ¥åå° RAM 使ç¨</li>
+ <li>解å³æ¹æ¡ 3ï¼æ¨å¯ä»¥éè¿ node 为 YARN 使ç¨æ大ç RAMï¼yarn.nodemanager.resource.memory-mb) 并为æ¯ä¸ä¸ª container 使ç¨æå°ç RAM è¿è¡å®éªï¼yarn.scheduler.minimum-allocation-mbï¼ãå¦ææ¨ä¸ºæ¯ä¸ä¸ª container å¢å äºæå°ç RAMï¼YARN å°ä¼åå° Mappers çæ°éã</li>
+</ul>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/27.png" alt="" /></p>
+
+<p>å¨æå两个ç¨ä¾ä¸ç»ææ¯ç¸åçï¼åå°å¹¶è¡åççº§å« ==> <br />
+* ç°å¨æ们åªå¯å¨ 3 个 mappers ä¸åæ¶å¯å¨ï¼ç¬¬å个å¿
é¡»çå¾
空é²æ¶é´<br />
+* 3 个 mappers å° ram åæ£å¨å®ä»¬ä¹é´ï¼ç»æå®ä»¬å°±ä¼æ足å¤ç ram å®æ task</p>
+
+<p>ä¸ä¸ªæ£å¸¸ç âBuild Cubeâ æ¥éª¤ä¸æ¨å°ä¼å¨ YARN æ¥å¿ä¸çå°ç¸ä¼¼çæ¶æ¯ï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/28.png" alt="" /></p>
+
+<p>å¦ææ¨æ²¡æå¨ææ§ççè§è¿ä¸ªï¼ä¹è®¸æ¨å¨å
åä¸éå°äºç¶é¢ã</p>
+
+<h3 id="cube-7-cube-">Cube 7ï¼æå cube ååºæ¶é´</h3>
+<p>æ们å°è¯ä½¿ç¨ä¸å aggregations groups æ¥æåä¸äºé常éè¦ Dim ææé« cardinality ç Dim çæ¥è¯¢æ§è½ã</p>
+
+<p>å¨æ们çç¨ä¾ä¸å®ä¹ 3 个 Aggregations Groupsï¼<br />
+1. âNormal cubeâ<br />
+2. 使ç¨æ¥æ Dim å Currency ç Cubeï¼å°±å mandatory)<br />
+3. 使ç¨æ¥æ Dim å Carteras_Desc ç Cubeï¼å°±å mandatory)</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/29.png" alt="" /></p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/30.png" alt="" /></p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/31.png" alt="" /></p>
+
+<p>æ¯è¾æªä½¿ç¨ / ä½¿ç¨ AGGsï¼</p>
+
+<p><img src="/images/tutorial/2.0/cube_build_performance/32.png" alt="" /></p>
+
+<p>使ç¨å¤äº 3% çæ¶é´ build cube 以å 0.6% ç spaceï¼ä½¿ç¨ currency æ Carteras_Desc çæ¥è¯¢ä¼å¿«å¾å¤ã</p>
+
+
+ </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/docs23/index.html" class="list-group-item-lay pjaxlink ">æ¦è¿°</a>
+ </li>
+
+
+
+
+
+
+
+
+ <ul>
+ </div>
+</div>
+
+ <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/docs23/install/index.html" class="list-group-item-lay pjaxlink ">å®è£
æå</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/install/kylin_cluster.html" class="list-group-item-lay pjaxlink ">Cluster 模å¼ä¸é¨ç½²</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/install/configuration.html" class="list-group-item-lay pjaxlink ">Kylin é
ç½®</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/install/advance_settings.html" class="list-group-item-lay pjaxlink ">é«çº§è®¾ç½®</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/install/kylin_aws_emr.html" class="list-group-item-lay pjaxlink ">å¨ AWS EMR ä¸ å®è£
Kylin</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/install/kylin_docker.html" class="list-group-item-lay pjaxlink ">ç¨ Docker è¿è¡ Kylin</a>
+ </li>
+
+
+
+
+
+
+
+
+ <ul>
+ </div>
+</div>
+
+ <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/docs23/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink ">æ ·ä¾ Cube å¿«éå
¥é¨</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æ建å Job çæ§</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink ">Project Level ACL</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink ">ç¨ Spark æ建 Cube</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/cube_streaming.html" class="list-group-item-lay pjaxlink ">ä» Kafka æµæ建 Cube</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æ建</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink ">建ç«ç³»ç» Cube</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink ">ä½¿ç¨ Cube Planner</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink ">ä½¿ç¨ Dashboard</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/setup_jdbc_datasource.html" class="list-group-item-lay pjaxlink ">å»ºç« JDBC æ°æ®æº</a>
+ </li>
+
+
+
+
+
+
+
+
+ <ul>
+ </div>
+</div>
+
+ <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/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/jdbc.html" class="list-group-item-lay pjaxlink ">JDBC 驱å¨</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/tableau.html" class="list-group-item-lay pjaxlink ">Tableau 8</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">Excel å Power BI æç¨</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/squirrel.html" class="list-group-item-lay pjaxlink ">SQuirreL</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a>
+ </li>
+
+
+
+
+
+
+
+
+ <ul>
+ </div>
+</div>
+
+ <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/docs23/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink ">Use RESTful API</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æ建 Cube</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink ">ä¼å Cube 设计</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æ建</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink ">å¤ä»½å
æ°æ®</a>
+ </li>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <li class="navlist">
+ <a href="/cn/docs23/howto/howto_cleanup_storage.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>