Modified: kylin/site/cn/docs23/howto/howto_cleanup_storage.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/howto/howto_cleanup_storage.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/howto/howto_cleanup_storage.html (original) +++ kylin/site/cn/docs23/howto/howto_cleanup_storage.html Wed Jun 13 10:38:26 2018 @@ -497,7 +497,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Kylin Cube å建æç¨</a> + <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a> </li> @@ -604,7 +604,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Kylin Cube 建ç«åJobçæ§æç¨</a> + <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æå»ºå Job çæ§</a> </li> @@ -703,7 +703,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Kylin Cube æéæäºæç¨</a> + <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Cube æéæäº(v2.1)</a> </li> @@ -865,10 +865,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Kylinç½é¡µçæç¨</a> + <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a> </li> @@ -990,10 +988,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Kylin Python 客æ·ç«¯å·¥å ·åº</a> + <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å ·åº</a> </li> @@ -1143,10 +1139,8 @@ 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/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a> </li> @@ -1300,10 +1294,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9 æç¨</a> + <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a> </li> @@ -1437,10 +1429,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">微软ExcelåPower BIæç¨</a> + <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a> </li> @@ -1570,10 +1560,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">Kylin ODBC 驱å¨ç¨åºæç¨</a> + <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a> </li> @@ -1668,7 +1656,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">ä¸Qlik Senseéæ</a> + <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a> </li> @@ -1744,7 +1732,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨APIæå»ºcube</a> + <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æå»º Cube</a> </li> @@ -1871,7 +1859,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_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æå»º</a> </li>
Modified: kylin/site/cn/docs23/howto/howto_jdbc.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/howto/howto_jdbc.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/howto/howto_jdbc.html (original) +++ kylin/site/cn/docs23/howto/howto_jdbc.html Wed Jun 13 10:38:26 2018 @@ -497,7 +497,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Kylin Cube å建æç¨</a> + <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a> </li> @@ -604,7 +604,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Kylin Cube 建ç«åJobçæ§æç¨</a> + <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æå»ºå Job çæ§</a> </li> @@ -703,7 +703,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Kylin Cube æéæäºæç¨</a> + <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Cube æéæäº(v2.1)</a> </li> @@ -865,10 +865,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Kylinç½é¡µçæç¨</a> + <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a> </li> @@ -990,10 +988,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Kylin Python 客æ·ç«¯å·¥å ·åº</a> + <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å ·åº</a> </li> @@ -1143,10 +1139,8 @@ 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/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a> </li> @@ -1300,10 +1294,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9 æç¨</a> + <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a> </li> @@ -1437,10 +1429,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">微软ExcelåPower BIæç¨</a> + <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a> </li> @@ -1570,10 +1560,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">Kylin ODBC 驱å¨ç¨åºæç¨</a> + <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a> </li> @@ -1668,7 +1656,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">ä¸Qlik Senseéæ</a> + <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a> </li> @@ -1744,7 +1732,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨APIæå»ºcube</a> + <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æå»º Cube</a> </li> @@ -1871,7 +1859,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_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æå»º</a> </li> Modified: kylin/site/cn/docs23/howto/howto_optimize_build.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/howto/howto_optimize_build.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/howto/howto_optimize_build.html (original) +++ kylin/site/cn/docs23/howto/howto_optimize_build.html Wed Jun 13 10:38:26 2018 @@ -41,7 +41,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <title>Apache Kylin | ä¼åcubeæå»º</title> + <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"> @@ -497,7 +497,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Kylin Cube å建æç¨</a> + <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a> </li> @@ -604,7 +604,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Kylin Cube 建ç«åJobçæ§æç¨</a> + <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æå»ºå Job çæ§</a> </li> @@ -703,7 +703,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Kylin Cube æéæäºæç¨</a> + <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Cube æéæäº(v2.1)</a> </li> @@ -865,10 +865,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Kylinç½é¡µçæç¨</a> + <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a> </li> @@ -990,10 +988,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Kylin Python 客æ·ç«¯å·¥å ·åº</a> + <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å ·åº</a> </li> @@ -1143,10 +1139,8 @@ 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/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a> </li> @@ -1300,10 +1294,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9 æç¨</a> + <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a> </li> @@ -1437,10 +1429,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">微软ExcelåPower BIæç¨</a> + <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a> </li> @@ -1570,10 +1560,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">Kylin ODBC 驱å¨ç¨åºæç¨</a> + <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a> </li> @@ -1668,7 +1656,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">ä¸Qlik Senseéæ</a> + <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a> </li> @@ -1744,7 +1732,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨APIæå»ºcube</a> + <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æå»º Cube</a> </li> @@ -1871,7 +1859,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_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æå»º</a> </li> @@ -1891,7 +1879,7 @@ var _hmt = _hmt || []; <div class="col-md-8 col-lg-8 col-xs-14 aside2"> <div id="container" class="docs"> <div id="pjax"> - <h1 class="post-title">ä¼åcubeæå»º</h1> + <h1 class="post-title">ä¼å Cube æå»º</h1> <article class="post-content" > <p>Kylinå°Cubeæå»ºä»»å¡å解为å ä¸ªä¾æ¬¡æ§è¡çæ¥éª¤ï¼è¿äºæ¥éª¤å æ¬Hiveæä½ãMapReduceæä½åå ¶ä»ç±»åçæä½ãå¦æä½ æå¾å¤Cubeæå»ºä»»å¡éè¦æ¯å¤©è¿è¡ï¼é£ä¹ä½ è¯å®æ³è¦åå°å ¶ä¸æ¶èçæ¶é´ã䏿æç §Cubeæå»ºæ¥éª¤é¡ºåºæä¾äºä¸äºä¼åç»éªã</p> Modified: kylin/site/cn/docs23/index.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/index.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/index.html (original) +++ kylin/site/cn/docs23/index.html Wed Jun 13 10:38:26 2018 @@ -497,7 +497,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Kylin Cube å建æç¨</a> + <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a> </li> @@ -604,7 +604,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Kylin Cube 建ç«åJobçæ§æç¨</a> + <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æå»ºå Job çæ§</a> </li> @@ -703,7 +703,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Kylin Cube æéæäºæç¨</a> + <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Cube æéæäº(v2.1)</a> </li> @@ -865,10 +865,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Kylinç½é¡µçæç¨</a> + <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a> </li> @@ -990,10 +988,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Kylin Python 客æ·ç«¯å·¥å ·åº</a> + <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å ·åº</a> </li> @@ -1143,10 +1139,8 @@ 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/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a> </li> @@ -1300,10 +1294,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9 æç¨</a> + <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a> </li> @@ -1437,10 +1429,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">微软ExcelåPower BIæç¨</a> + <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a> </li> @@ -1570,10 +1560,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">Kylin ODBC 驱å¨ç¨åºæç¨</a> + <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a> </li> @@ -1668,7 +1656,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">ä¸Qlik Senseéæ</a> + <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a> </li> @@ -1744,7 +1732,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨APIæå»ºcube</a> + <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æå»º Cube</a> </li> @@ -1871,7 +1859,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_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æå»º</a> </li> Modified: kylin/site/cn/docs23/install/index.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/install/index.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/install/index.html (original) +++ kylin/site/cn/docs23/install/index.html Wed Jun 13 10:38:26 2018 @@ -1351,74 +1351,6 @@ var _hmt = _hmt || []; - <li><a href="/docs/tutorial/acl.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Cube Permissions</a></li> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -4571,8 +4503,6 @@ var _hmt = _hmt || []; - - @@ -5057,8 +4987,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a> </li> @@ -5225,8 +5153,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink">Web Interface</a> </li> @@ -5443,50 +5369,6 @@ var _hmt = _hmt || []; - <li class="navlist"> - <a href="/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink">Cube Build and Job Monitoring</a> - </li> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -5544,11 +5426,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink">Cube Permission (v2.1.x)</a> - </li> - @@ -5685,8 +5562,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink">Project Level ACL</a> </li> @@ -5799,8 +5674,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink">Build Cube with Spark</a> </li> @@ -5911,8 +5784,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink">Cube Build Tuning</a> </li> @@ -6039,8 +5910,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink">Kylin Python Client</a> </li> @@ -6187,8 +6056,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/setup_systemcube.html" class="list-group-item-lay pjaxlink">Set Up System Cube</a> </li> @@ -6349,8 +6216,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/use_cube_planner.html" class="list-group-item-lay pjaxlink">Use Cube Planner</a> </li> @@ -6513,8 +6378,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/use_dashboard.html" class="list-group-item-lay pjaxlink">Use Dashboard</a> </li> @@ -6667,8 +6530,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink">Kylin ODBC Driver</a> </li> @@ -6791,8 +6652,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/jdbc.html" class="list-group-item-lay pjaxlink">Kylin JDBC Driver</a> </li> @@ -6947,8 +6806,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/tableau.html" class="list-group-item-lay pjaxlink">Tableau 8</a> </li> @@ -7107,8 +6964,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink">Tableau 9</a> </li> @@ -7247,8 +7102,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink">MS Excel and Power BI</a> </li> @@ -7379,8 +7232,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/microstrategy.html" class="list-group-item-lay pjaxlink">MicroStrategy</a> </li> @@ -7531,8 +7382,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/squirrel.html" class="list-group-item-lay pjaxlink">SQuirreL</a> </li> @@ -7649,8 +7498,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/flink.html" class="list-group-item-lay pjaxlink">Apache Flink</a> </li> @@ -7799,8 +7646,6 @@ var _hmt = _hmt || []; - - <li class="navlist"> <a href="/docs23/tutorial/spark.html" class="list-group-item-lay pjaxlink">Apache Spark</a> </li> @@ -7820,8 +7665,6 @@ var _hmt = _hmt || []; - - Modified: kylin/site/cn/docs23/install/manual_install_guide.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/install/manual_install_guide.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/install/manual_install_guide.html (original) +++ kylin/site/cn/docs23/install/manual_install_guide.html Wed Jun 13 10:38:26 2018 @@ -497,7 +497,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Kylin Cube å建æç¨</a> + <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a> </li> @@ -604,7 +604,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Kylin Cube 建ç«åJobçæ§æç¨</a> + <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æå»ºå Job çæ§</a> </li> @@ -703,7 +703,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Kylin Cube æéæäºæç¨</a> + <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Cube æéæäº(v2.1)</a> </li> @@ -865,10 +865,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Kylinç½é¡µçæç¨</a> + <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a> </li> @@ -990,10 +988,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Kylin Python 客æ·ç«¯å·¥å ·åº</a> + <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å ·åº</a> </li> @@ -1143,10 +1139,8 @@ 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/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a> </li> @@ -1300,10 +1294,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9 æç¨</a> + <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a> </li> @@ -1437,10 +1429,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">微软ExcelåPower BIæç¨</a> + <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a> </li> @@ -1570,10 +1560,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">Kylin ODBC 驱å¨ç¨åºæç¨</a> + <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a> </li> @@ -1668,7 +1656,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">ä¸Qlik Senseéæ</a> + <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a> </li> @@ -1744,7 +1732,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨APIæå»ºcube</a> + <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æå»º Cube</a> </li> @@ -1871,7 +1859,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_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æå»º</a> </li> Modified: kylin/site/cn/docs23/tutorial/Qlik.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/tutorial/Qlik.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/tutorial/Qlik.html (original) +++ kylin/site/cn/docs23/tutorial/Qlik.html Wed Jun 13 10:38:26 2018 @@ -41,7 +41,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <title>Apache Kylin | ä¸Qlik Senseéæ</title> + <title>Apache Kylin | Qlik Sense éæ</title> <meta name="description" content="Apache Kylin Home"> <meta name="author" content="Apache Kylin"> <link rel="shortcut icon" href="fav.png" type="image/png"> @@ -497,7 +497,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Kylin Cube å建æç¨</a> + <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a> </li> @@ -604,7 +604,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Kylin Cube 建ç«åJobçæ§æç¨</a> + <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æå»ºå Job çæ§</a> </li> @@ -703,7 +703,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Kylin Cube æéæäºæç¨</a> + <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Cube æéæäº(v2.1)</a> </li> @@ -865,10 +865,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Kylinç½é¡µçæç¨</a> + <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a> </li> @@ -990,10 +988,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Kylin Python 客æ·ç«¯å·¥å ·åº</a> + <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å ·åº</a> </li> @@ -1143,10 +1139,8 @@ 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/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a> </li> @@ -1300,10 +1294,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9 æç¨</a> + <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a> </li> @@ -1437,10 +1429,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">微软ExcelåPower BIæç¨</a> + <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a> </li> @@ -1570,10 +1560,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">Kylin ODBC 驱å¨ç¨åºæç¨</a> + <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a> </li> @@ -1668,7 +1656,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">ä¸Qlik Senseéæ</a> + <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a> </li> @@ -1744,7 +1732,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨APIæå»ºcube</a> + <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æå»º Cube</a> </li> @@ -1871,7 +1859,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_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æå»º</a> </li> @@ -1891,7 +1879,7 @@ var _hmt = _hmt || []; <div class="col-md-8 col-lg-8 col-xs-14 aside2"> <div id="container" class="docs"> <div id="pjax"> - <h1 class="post-title">ä¸Qlik Senseéæ</h1> + <h1 class="post-title">Qlik Sense éæ</h1> <article class="post-content" > <p>Qlik Sense æ¯æ°ä¸ä»£èªå©å¼æ°æ®å¯è§åå·¥å ·ã宿¯ä¸æ¬¾å®æ´çåä¸åæè½¯ä»¶ï¼ä¾¿äºå¼å人åååæäººåå¿«éæå»ºåé¨ç½²å¼ºå¤§çåæåºç¨ãè¿å¹´æ¥ï¼è¯¥å·¥å ·æä¸ºå ¨çå¢é¿çæå¿«ç BI 产åãå®å¯ä»¥ä¸ Hadoop Databaseï¼Hive å Impalaï¼éæãç°å¨ä¹å¯ä¸ Apache Kylin éæãæ¬æå°åæ¥æå¯¼æ¨å®æ Apache Kylin ä¸ Qlik Sense çè¿æ¥ã</p> Modified: kylin/site/cn/docs23/tutorial/acl.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/tutorial/acl.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/tutorial/acl.html (original) +++ kylin/site/cn/docs23/tutorial/acl.html Wed Jun 13 10:38:26 2018 @@ -41,7 +41,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <title>Apache Kylin | Kylin Cube æéæäºæç¨</title> + <title>Apache Kylin | Cube æéæäº(v2.1)</title> <meta name="description" content="Apache Kylin Home"> <meta name="author" content="Apache Kylin"> <link rel="shortcut icon" href="fav.png" type="image/png"> @@ -497,7 +497,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Kylin Cube å建æç¨</a> + <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a> </li> @@ -604,7 +604,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Kylin Cube 建ç«åJobçæ§æç¨</a> + <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æå»ºå Job çæ§</a> </li> @@ -703,7 +703,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Kylin Cube æéæäºæç¨</a> + <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Cube æéæäº(v2.1)</a> </li> @@ -865,10 +865,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Kylinç½é¡µçæç¨</a> + <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a> </li> @@ -990,10 +988,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Kylin Python 客æ·ç«¯å·¥å ·åº</a> + <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å ·åº</a> </li> @@ -1143,10 +1139,8 @@ 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/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a> </li> @@ -1300,10 +1294,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9 æç¨</a> + <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a> </li> @@ -1437,10 +1429,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">微软ExcelåPower BIæç¨</a> + <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a> </li> @@ -1570,10 +1560,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">Kylin ODBC 驱å¨ç¨åºæç¨</a> + <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a> </li> @@ -1668,7 +1656,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">ä¸Qlik Senseéæ</a> + <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a> </li> @@ -1744,7 +1732,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨APIæå»ºcube</a> + <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æå»º Cube</a> </li> @@ -1871,7 +1859,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_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æå»º</a> </li> @@ -1891,7 +1879,7 @@ var _hmt = _hmt || []; <div class="col-md-8 col-lg-8 col-xs-14 aside2"> <div id="container" class="docs"> <div id="pjax"> - <h1 class="post-title">Kylin Cube æéæäºæç¨</h1> + <h1 class="post-title">Cube æéæäº(v2.1)</h1> <article class="post-content" > <blockquote> <p>ä»v2.2.0çæ¬å¼å§ï¼Cube ACLåè½å·²ç»ç§»é¤, 请使ç¨<a href="/docs23/tutorial/project_level_acl.html">Project level ACL</a>è¿è¡æé管çã</p> Modified: kylin/site/cn/docs23/tutorial/create_cube.html URL: http://svn.apache.org/viewvc/kylin/site/cn/docs23/tutorial/create_cube.html?rev=1833455&r1=1833454&r2=1833455&view=diff ============================================================================== --- kylin/site/cn/docs23/tutorial/create_cube.html (original) +++ kylin/site/cn/docs23/tutorial/create_cube.html Wed Jun 13 10:38:26 2018 @@ -41,7 +41,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> - <title>Apache Kylin | Kylin Cube å建æç¨</title> + <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"> @@ -497,7 +497,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Kylin Cube å建æç¨</a> + <a href="/cn/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink ">Cube å建</a> </li> @@ -604,7 +604,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Kylin Cube 建ç«åJobçæ§æç¨</a> + <a href="/cn/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink ">Cube æå»ºå Job çæ§</a> </li> @@ -703,7 +703,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Kylin Cube æéæäºæç¨</a> + <a href="/cn/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink ">Cube æéæäº(v2.1)</a> </li> @@ -865,10 +865,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Kylinç½é¡µçæç¨</a> + <a href="/cn/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink ">Web çé¢</a> </li> @@ -990,10 +988,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Kylin Python 客æ·ç«¯å·¥å ·åº</a> + <a href="/cn/docs23/tutorial/kylin_client_tool.html" class="list-group-item-lay pjaxlink ">Python 客æ·ç«¯å·¥å ·åº</a> </li> @@ -1143,10 +1139,8 @@ 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/tableau.html" class="list-group-item-lay pjaxlink ">Tableau</a> </li> @@ -1300,10 +1294,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9 æç¨</a> + <a href="/cn/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink ">Tableau 9</a> </li> @@ -1437,10 +1429,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">微软ExcelåPower BIæç¨</a> + <a href="/cn/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink ">MS ExcelåPower BIæç¨</a> </li> @@ -1570,10 +1560,8 @@ var _hmt = _hmt || []; - - <li class="navlist"> - <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">Kylin ODBC 驱å¨ç¨åºæç¨</a> + <a href="/cn/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink ">ODBC 驱å¨ç¨åº</a> </li> @@ -1668,7 +1656,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">ä¸Qlik Senseéæ</a> + <a href="/cn/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink ">Qlik Sense éæ</a> </li> @@ -1744,7 +1732,7 @@ var _hmt = _hmt || []; <li class="navlist"> - <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨APIæå»ºcube</a> + <a href="/cn/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink ">ç¨ API æå»º Cube</a> </li> @@ -1871,7 +1859,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_optimize_build.html" class="list-group-item-lay pjaxlink ">ä¼å Cube æå»º</a> </li> @@ -1891,22 +1879,22 @@ var _hmt = _hmt || []; <div class="col-md-8 col-lg-8 col-xs-14 aside2"> <div id="container" class="docs"> <div id="pjax"> - <h1 class="post-title">Kylin Cube å建æç¨</h1> + <h1 class="post-title">Cube å建</h1> <article class="post-content" > - <h3 id="i-">I. æ°å»ºä¸ä¸ªé¡¹ç®</h3> + <h3 id="i-">I. æ°å»ºé¡¹ç®</h3> <ol> <li> - <p>ç±é¡¶é¨èåæ è¿å ¥<code class="highlighter-rouge">Query</code>页é¢ï¼ç¶åç¹å»<code class="highlighter-rouge">Manage Projects</code>ã</p> + <p>ç±é¡¶é¨èåæ è¿å ¥ <code class="highlighter-rouge">Model</code> 页é¢ï¼ç¶åç¹å» <code class="highlighter-rouge">Manage Projects</code>ã</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/1 manage-prject.png" alt="" /></p> </li> <li> - <p>ç¹å»<code class="highlighter-rouge">+ Project</code>æé®æ·»å ä¸ä¸ªæ°ç项ç®ã</p> + <p>ç¹å» <code class="highlighter-rouge">+ Project</code> æé®æ·»å ä¸ä¸ªæ°ç项ç®ã</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/2 %2Bproject.png" alt="" /></p> </li> <li> - <p>å¡«åä¸å表åå¹¶ç¹å»<code class="highlighter-rouge">submit</code>æé®æäº¤è¯·æ±ã</p> + <p>å¡«åä¸å表åå¹¶ç¹å» <code class="highlighter-rouge">submit</code> æé®æäº¤è¯·æ±ã</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/3 new-project.png" alt="" /></p> </li> @@ -1917,73 +1905,131 @@ var _hmt = _hmt || []; </li> </ol> -<h3 id="ii-">II. 忥ä¸å¼ 表</h3> +<h3 id="ii-hive">II. 忥Hive表</h3> <ol> <li> - <p>å¨é¡¶é¨èåæ ç¹å»<code class="highlighter-rouge">Tables</code>ï¼ç¶åç¹å»<code class="highlighter-rouge">+ Sync</code>æé®å è½½hiveè¡¨å æ°æ®ã</p> + <p>å¨é¡¶é¨èåæ ç¹å» <code class="highlighter-rouge">Model</code>ï¼ç¶åç¹å»å·¦è¾¹ç <code class="highlighter-rouge">Data Source</code> æ ç¾ï¼å®ä¼ååºææå è½½è¿ Kylin ç表ï¼ç¹å» <code class="highlighter-rouge">Load Table</code> æé®ã</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/4 %2Btable.png" alt="" /></p> </li> <li> - <p>è¾å ¥è¡¨åå¹¶ç¹å»<code class="highlighter-rouge">Sync</code>æé®æäº¤è¯·æ±ã</p> + <p>è¾å ¥è¡¨åå¹¶ç¹å» <code class="highlighter-rouge">Sync</code> æé®æäº¤è¯·æ±ã</p> + + <p><img src="/images/Kylin-Cube-Creation-Tutorial/5 hive-table.png" alt="" /></p> + </li> + <li> + <p>ãå¯éãå¦æä½ æ³è¦æµè§ hive æ°æ®åºæ¥éæ©è¡¨ï¼ç¹å» <code class="highlighter-rouge">Load Table From Tree</code> æé®ã</p> + + <p><img src="/images/Kylin-Cube-Creation-Tutorial/5 hive-table.png" alt="" /></p> + </li> + <li> + <p>ãå¯éãå±å¼æ°æ®åºèç¹ï¼ç¹å»éæ©è¦å è½½ç表ï¼ç¶åç¹å» <code class="highlighter-rouge">Sync</code> æé®ã</p> + + <p><img src="/images/Kylin-Cube-Creation-Tutorial/5 hive-table.png" alt="" /></p> + </li> + <li> + <p>æåçæ¶æ¯å°ä¼å¼¹åºï¼å¨å·¦è¾¹ç <code class="highlighter-rouge">Tables</code> é¨åï¼æ°å è½½ç表已ç»è¢«æ·»å è¿æ¥ãç¹å»è¡¨å°ä¼å±å¼åã</p> + + <p><img src="/images/Kylin-Cube-Creation-Tutorial/5 hive-table.png" alt="" /></p> + </li> + <li> + <p>å¨åå°ï¼Kylin å°ä¼æ§è¡ MapReduce ä»»å¡è®¡ç®æ°åæ¥è¡¨çåºæ°ï¼cardinalityï¼ï¼ä»»å¡å®æåï¼å·æ°é¡µé¢å¹¶ç¹å»è¡¨åï¼åºæ°å¼å°ä¼æ¾ç¤ºå¨è¡¨ä¿¡æ¯ä¸ã</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/5 hive-table.png" alt="" /></p> </li> </ol> -<h3 id="iii-cube">III. æ°å»ºä¸ä¸ªcube</h3> -<p>é¦å ï¼å¨é¡¶é¨èåæ ç¹å»<code class="highlighter-rouge">Cubes</code>ãç¶åç¹å»<code class="highlighter-rouge">+Cube</code>æé®è¿å ¥cube designer页é¢ã</p> +<h3 id="iii--data-model">III. æ°å»º Data Model</h3> +<p>å建 cube åï¼éå®ä¹ä¸ä¸ªæ°æ®æ¨¡åãæ°æ®æ¨¡åå®ä¹äºä¸ä¸ªæåï¼star schemaï¼æéªè±ï¼snowflake schemaï¼æ¨¡åãä¸ä¸ªæ¨¡åå¯ä»¥è¢«å¤ä¸ª cube 使ç¨ã</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/6 %2Bcube.png" alt="" /></p> -<p><strong>æ¥éª¤1. Cubeä¿¡æ¯</strong></p> +<ol> + <li> + <p>ç¹å»é¡¶é¨ç <code class="highlighter-rouge">Model</code> ï¼ç¶åç¹å» <code class="highlighter-rouge">Models</code> æ ç¾ãç¹å» <code class="highlighter-rouge">+New</code> æé®ï¼å¨ä¸ææ¡ä¸éæ© <code class="highlighter-rouge">New Model</code>ã</p> + </li> + <li> + <p>è¾å ¥ model çåååå¯éçæè¿°ã</p> + </li> +</ol> -<p>å¡«åcubeåºæ¬ä¿¡æ¯ãç¹å»<code class="highlighter-rouge">Next</code>è¿å ¥ä¸ä¸æ¥ã</p> +<p><img src="/images/Kylin-Cube-Creation-Tutorial/7 cube-info.png" alt="" /></p> -<p>ä½ å¯ä»¥ä½¿ç¨åæ¯ãæ°ååâ_âæ¥ä¸ºä½ çcubeå½åï¼æ³¨æååä¸ä¸è½ä½¿ç¨ç©ºæ ¼ï¼ã</p> +<ol> + <li> + <p>å¨ <code class="highlighter-rouge">Fact Table</code> ä¸ï¼ä¸ºæ¨¡åéæ©äºå®è¡¨ã</p> -<p><img src="/images/Kylin-Cube-Creation-Tutorial/7 cube-info.png" alt="" /></p> + <p><img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-factable.png" alt="" /></p> + </li> + <li> + <p>ãå¯éãç¹å» <code class="highlighter-rouge">Add Lookup Table</code> æé®æ·»å ä¸ä¸ª lookup 表ãéæ©è¡¨ååå ³èç±»åï¼å è¿æ¥æå·¦è¿æ¥ï¼</p> -<p><strong>æ¥éª¤2. 维度</strong></p> + <p><img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-%2Bdim.png" alt="" /></p> + </li> + <li> + <p>ç¹å» <code class="highlighter-rouge">New Join Condition</code> æé®ï¼å·¦è¾¹éæ©äºå®è¡¨çå¤é®ï¼å³è¾¹éæ© lookup 表ç主é®ã妿æå¤äºä¸ä¸ª join åé夿§è¡ã</p> + + <p><img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-typeA.png" alt="" /></p> + </li> + <li> + <p>ç¹å» âOKâï¼éå¤4ï¼5æ¥æ¥æ·»å æ´å¤ç lookup 表ã宿åï¼ç¹å» âNextâã<br /> +<img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-edit.png" alt="" /></p> + </li> + <li> + <p><code class="highlighter-rouge">Dimensions</code> 页é¢å è®¸éæ©å¨å cube ä¸ç¨ä½ç»´åº¦çåï¼ç¶åç¹å» <code class="highlighter-rouge">Columns</code> åï¼å¨ä¸ææ¡ä¸éæ©éè¦çåã</p> + </li> + <li> + <p>ç¹å» âNextâ å°è¾¾ âMeasuresâ 页é¢ï¼éæ©ä½ä¸º measure çåï¼å ¶åªè½ä»äºå®è¡¨ä¸éæ©ã</p> + </li> +</ol> + +<p><img src="/images/Kylin-Cube-Creation-Tutorial/7 cube-info.png" alt="" /></p> <ol> <li> - <p>建ç«äºå®è¡¨ã</p> + <p>ç¹å» âNextâ å°è¾¾ âSettingsâ 页é¢ï¼å¦æäºå®è¡¨ä¸çæ°æ®æ¯æ¥å¢é¿ï¼éæ© <code class="highlighter-rouge">Partition Date Column</code> ä¸ç¸åºç æ¥æåä»¥åæ¥ææ ¼å¼ï¼å¦åå°±å°å ¶çç½ã</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-factable.png" alt="" /></p> </li> <li> - <p>ç¹å»<code class="highlighter-rouge">+Dimension</code>æé®æ·»å ä¸ä¸ªæ°ç维度ã</p> + <p>ãå¯éãéæ©æ¯å¦éè¦ âtime of the dayâ åï¼é»è®¤æ åµä¸ä¸º <code class="highlighter-rouge">No</code>ã妿鿩 <code class="highlighter-rouge">Yes</code>, éæ© <code class="highlighter-rouge">Partition Time Column</code> ä¸ç¸åºç time å以å time æ ¼å¼</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-%2Bdim.png" alt="" /></p> </li> <li> - <p>å¯ä»¥éæ©ä¸åç±»åç维度å å ¥ä¸ä¸ªcubeãæä»¬å¨è¿éååºå ¶ä¸ä¸é¨åä¾ä½ åèã</p> + <p>ãå¯éã妿å¨ä» hive æ½åæ°æ®æ¶åæ³åä¸äºçéï¼å¯ä»¥å¨ <code class="highlighter-rouge">Filter</code> ä¸è¾å ¥ç鿡件ã</p> - <ul> - <li> - <p>ä»äºå®è¡¨è·å维度ã<br /> - <img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-typeA.png" alt="" /></p> - </li> - <li> - <p>仿¥æ¾è¡¨è·å维度ã<br /> - <img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-typeB-1.png" alt="" /></p> + <p><img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-typeA.png" alt="" /></p> + </li> + <li> + <p>ç¹å» <code class="highlighter-rouge">Save</code> ç¶åéæ© <code class="highlighter-rouge">Yes</code> æ¥ä¿å data modelãåå»ºå®æï¼data model å°±ä¼åå¨å·¦è¾¹ <code class="highlighter-rouge">Models</code> å表ä¸ã<br /> + <img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-edit.png" alt="" /></p> + </li> +</ol> - <p><img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-typeB-2.png" alt="" /></p> - </li> - <li> - <p>仿åçº§ç»æçæ¥æ¾è¡¨è·å维度ã<br /> - <img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-typeC.png" alt="" /></p> - </li> - <li> - <p>仿è¡ç维度(derived dimensions)çæ¥æ¾è¡¨è·å维度ã<br /> - <img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-typeD.png" alt="" /></p> - </li> - </ul> +<h3 id="iii--cube">III. æ°å»º Cube</h3> + +<p>åå»ºå® data modelï¼å¯ä»¥å¼å§å建 cubeã<br /> +ç¹å»é¡¶é¨ <code class="highlighter-rouge">Model</code>ï¼ç¶åç¹å» <code class="highlighter-rouge">Models</code> æ ç¾ãç¹å» <code class="highlighter-rouge">+New</code> æé®ï¼å¨ä¸ææ¡ä¸éæ© <code class="highlighter-rouge">New Cube</code>ã</p> + +<p><strong>æ¥éª¤1. Cube ä¿¡æ¯</strong></p> + +<ol> + <li>éæ© data modelï¼è¾å ¥ cube ååï¼ç¹å» <code class="highlighter-rouge">Next</code> è¿è¡ä¸ä¸æ¥ã</li> +</ol> + +<p>cube ååå¯ä»¥ä½¿ç¨åæ¯ï¼æ°ååä¸å线ï¼ç©ºæ ¼ä¸å 许ï¼ã<code class="highlighter-rouge">Notification Email List</code> æ¯è¿ç¨æ¥éç¥jobæ§è¡æåæå¤±è´¥æ åµçé®ç®±å表ã<code class="highlighter-rouge">Notification Events</code> æ¯è§¦åäºä»¶çç¶æã</p> + +<p><img src="/images/Kylin-Cube-Creation-Tutorial/9 meas-%2Bmeas.png" alt="" /></p> + +<p><strong>æ¥éª¤2. 维度</strong></p> + +<ol> + <li> + <p>ç¹å» <code class="highlighter-rouge">Add Dimension</code>ï¼å¨å¼¹çªä¸æ¾ç¤ºçäºå®è¡¨å lookup 表éå¾éè¾å ¥éè¦çåãLookup 表çåæ2个é项ï¼âNormalâ å âDerivedâï¼é»è®¤ï¼ãâNormalâ æ·»å ä¸ä¸ªæ®éç¬ç«ç维度åï¼âDerivedâ æ·»å ä¸ä¸ª derived 维度ï¼derived 维度ä¸ä¼è®¡ç®å ¥ cubeï¼å°ç±äºå®è¡¨çå¤é®æ¨ç®åºãé 读æ´å¤ãå¦ä½ä¼å cubeãï¼/docs15/howto/howto_optimize_cubes.htmlï¼ã</p> </li> <li> - <p>ç¨æ·å¯ä»¥å¨ä¿å维度åè¿è¡ç¼è¾ã<br /> -<img src="/images/Kylin-Cube-Creation-Tutorial/8 dim-edit.png" alt="" /></p> + <p>éæ©ææç»´åº¦åç¹å» âNextâã</p> </li> </ol> @@ -1991,11 +2037,12 @@ var _hmt = _hmt || []; <ol> <li> - <p>ç¹å»<code class="highlighter-rouge">+Measure</code>æé®æ·»å ä¸ä¸ªæ°ç度éã<br /> -<img src="/images/Kylin-Cube-Creation-Tutorial/9 meas-%2Bmeas.png" alt="" /></p> + <p>ç¹å» <code class="highlighter-rouge">+Measure</code> æé®æ·»å ä¸ä¸ªæ°ç度éã</p> + + <p><img src="/images/Kylin-Cube-Creation-Tutorial/9 meas-%2Bmeas.png" alt="" /></p> </li> <li> - <p>æ ¹æ®å®ç表达å¼å ±æ5ç§ä¸åç±»åç度éï¼<code class="highlighter-rouge">SUM</code>ã<code class="highlighter-rouge">MAX</code>ã<code class="highlighter-rouge">MIN</code>ã<code class="highlighter-rouge">COUNT</code>å<code class="highlighter-rouge">COUNT_DISTINCT</code>ã请谨æ éæ©è¿åç±»åï¼å®ä¸<code class="highlighter-rouge">COUNT(DISTINCT)</code>ç误差çç¸å ³ã</p> + <p>æ ¹æ®å®ç表达å¼å ±æ8ç§ä¸åç±»åç度éï¼<code class="highlighter-rouge">SUM</code>ã<code class="highlighter-rouge">MAX</code>ã<code class="highlighter-rouge">MIN</code>ã<code class="highlighter-rouge">COUNT</code>ã<code class="highlighter-rouge">COUNT_DISTINCT</code> <code class="highlighter-rouge">TOP_N</code>, <code class="highlighter-rouge">EXTENDED_COLUMN</code> å <code class="highlighter-rouge">PERCENTILE</code>ã请åçéæ© <code class="highlighter-rouge">COUNT_DISTINCT</code> å <code class="highlighter-rouge">TOP_N</code> è¿åç±»åï¼å®ä¸ cube ç大å°ç¸å ³ã</p> <ul> <li> <p>SUM</p> @@ -2018,40 +2065,99 @@ var _hmt = _hmt || []; <p><img src="/images/Kylin-Cube-Creation-Tutorial/9 meas-count.png" alt="" /></p> </li> <li> - <p>DISTINCT_COUNT</p> + <p>DISTINCT_COUNT<br /> +è¿ä¸ªåº¦éæä¸¤ä¸ªå®ç°ï¼<br /> +1ï¼è¿ä¼¼å®ç° HyperLogLogï¼éæ©å¯æ¥åçé误çï¼ä½é误çéè¦æ´å¤åå¨ï¼<br /> +2ï¼ç²¾ç¡®å®ç° bitmapï¼å ·ä½éå¶è¯·ç https://issues.apache.org/jira/browse/KYLIN-1186ï¼</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/9 meas-distinct.png" alt="" /></p> </li> </ul> + + <p>注æï¼distinct æ¯ä¸ç§é常éçæ°æ®ç±»åï¼åå ¶ä»åº¦éç¸æ¯æå»ºåæ¥è¯¢ä¼æ´æ ¢ã</p> + + <ul> + <li>TOP_N<br /> +TopN 度é卿¯ä¸ªç»´åº¦ç»åæ¶é¢è®¡ç®ï¼å®æ¯æªé¢è®¡ç®ç卿¥è¯¢æ¶é´ä¸æ§è½æ´å¥½ï¼éè¦ä¸¤ä¸ªåæ°ï¼ä¸æ¯è¢«ç¨æ¥ä½ä¸º Top è®°å½ç度éåï¼Kylin å°è®¡ç®å®ç SUM å¼å¹¶åååºæåï¼äºæ¯ literal IDï¼ä»£è¡¨æ Top çè®°å½ï¼ä¾å¦ seller_idï¼</li> + </ul> + + <p>åççéæ©è¿åç±»åï¼å°å³å®å¤å° top è®°å½è¢«çå¯ï¼top 10, top 100, top 500, top 1000, top 5000 or top 10000ã</p> + + <p><img src="/images/Kylin-Cube-Creation-Tutorial/9 meas-distinct.png" alt="" /></p> + + <ul> + <li> + <p>EXTENDED_COLUMN<br /> +Extended_Column ä½ä¸ºåº¦éæ¯ä½ä¸ºç»´åº¦æ´èç空é´ãä¸ååé¶ä¸åå¯ä»¥çææ°çåã</p> + </li> + <li> + <p>PERCENTILE<br /> +Percentile 代表äºç¾åæ¯ãå¼è¶å¤§ï¼é误就è¶å°ã100为æåéçå¼ã</p> + + <p><img src="/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/8 measure-percentile.png" alt="" /></p> + </li> + </ul> </li> </ol> -<p><strong>æ¥éª¤4. è¿æ»¤å¨</strong></p> - -<p>è¿ä¸æ¥éª¤æ¯å¯éçãä½ å¯ä»¥ä½¿ç¨<code class="highlighter-rouge">SQL</code>æ ¼å¼æ·»å ä¸äºæ¡ä»¶è¿æ»¤å¨ã</p> +<p><strong>æ¥éª¤4. æ´æ°è®¾ç½®</strong></p> -<p><img src="/images/Kylin-Cube-Creation-Tutorial/10 filter.png" alt="" /></p> +<p>è¿ä¸æ¥éª¤æ¯ä¸ºå¢éæå»º cube è设计çã</p> -<p><strong>æ¥éª¤5. æ´æ°è®¾ç½®</strong></p> +<p><code class="highlighter-rouge">Auto Merge Thresholds</code>: èªå¨åå¹¶å°ç segments å°ä¸ççè³æ´å¤§ç segmentã妿䏿³èªå¨åå¹¶ï¼å é¤é»è®¤2个é项ã</p> -<p>è¿ä¸æ¥éª¤æ¯ä¸ºå¢éæå»ºcubeè设计çã</p> +<p><code class="highlighter-rouge">Volatile Range</code>: é»è®¤ä¸º0ï¼ä¼èªå¨åå¹¶ææå¯è½ç cube segmentsï¼æè ç¨ âAuto Mergeâ å°ä¸ä¼åå¹¶ææ°ç [Volatile Range] 天ç cube segmentsã</p> -<p><img src="/images/Kylin-Cube-Creation-Tutorial/11 refresh-setting1.png" alt="" /></p> +<p><code class="highlighter-rouge">Retention Threshold</code>: åªä¼ä¿å cube è¿å»å 天ç segmentï¼æ§ç segment å°ä¼èªå¨ä»å¤´é¨å é¤ï¼0表示ä¸å¯ç¨è¿ä¸ªåè½ã</p> -<p>éæ©ååºç±»åãååºååå¼å§æ¥æã</p> +<p><code class="highlighter-rouge">Partition Start Date</code>: cube çå¼å§æ¥æ.</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/11 refresh-setting2.png" alt="" /></p> -<p><strong>æ¥éª¤6. é«çº§è®¾ç½®</strong></p> +<p><strong>æ¥éª¤5. é«çº§è®¾ç½®</strong></p> + +<p><code class="highlighter-rouge">Aggregation Groups</code>: Cube ä¸ç维度å¯ä»¥ååå°å¤ä¸ªèåç»ä¸ãé»è®¤ kylin 伿ææç»´åº¦æ¾å¨ä¸ä¸ªèåç»ï¼å½ç»´åº¦è¾å¤æ¶ï¼äº§ççç»åæ°å¯è½æ¯å·¨å¤§çï¼ä¼é æ Cube çç¸ï¼å¦æä½ å¾å¥½çäºè§£ä½ çæ¥è¯¢æ¨¡å¼ï¼é£ä¹ä½ å¯ä»¥å建å¤ä¸ªèåç»ã卿¯ä¸ªèåç»å ï¼ä½¿ç¨ âMandatory Dimensionsâ, âHierarchy Dimensionsâ å âJoint Dimensionsâ æ¥è¿ä¸æ¥ä¼å维度ç»åã</p> + +<p><code class="highlighter-rouge">Mandatory Dimensions</code>: å¿ è¦ç»´åº¦ï¼ç¨äºæ»æ¯åºç°ç维度ãä¾å¦ï¼å¦æä½ çæ¥è¯¢ä¸æ»æ¯ä¼å¸¦æ âORDER_DATEâ å为 group by æ è¿æ»¤æ¡ä»¶, é£ä¹å®å¯ä»¥è¢«å£°æä¸ºå¿ è¦ç»´åº¦ãè¿æ ·ä¸æ¥ï¼ææä¸å«æ¤ç»´åº¦ç cuboid å°±å¯ä»¥è¢«è·³è¿è®¡ç®ã</p> + +<p><code class="highlighter-rouge">Hierarchy Dimensions</code>: å±çº§ç»´åº¦ï¼ä¾å¦ âå½å®¶â -> âçâ -> âå¸â æ¯ä¸ä¸ªå±çº§ï¼ä¸ç¬¦åæ¤å±çº§å ³ç³»ç cuboid å¯ä»¥è¢«è·³è¿è®¡ç®ï¼ä¾å¦ [âçâ], [âå¸â]. å®ä¹å±çº§ç»´åº¦æ¶ï¼å°ç¶çº§å«ç»´åº¦æ¾å¨å维度ç左边ã</p> -<p><img src="/images/Kylin-Cube-Creation-Tutorial/12 advanced.png" alt="" /></p> +<p><code class="highlighter-rouge">Joint Dimensions</code>:èåç»´åº¦ï¼æäºç»´åº¦å¾å¾ä¸èµ·åºç°ï¼æè å®ä»¬çåºæ°é常æ¥è¿ï¼æ1:1æ å°å ³ç³»ï¼ãä¾å¦ âuser_idâ å âemailâãæå¤ä¸ªç»´åº¦å®ä¹ä¸ºç»åå ³ç³»åï¼ææä¸ç¬¦åæ¤å ³ç³»ç cuboids ä¼è¢«è·³è¿è®¡ç®ã</p> + +<p>å ³äºæ´å¤ç»´åº¦ä¼åï¼è¯·é 读è¿ä¸ªå客: <a href="/blog/2016/02/18/new-aggregation-group/">æ°çèåç»</a></p> + +<p><code class="highlighter-rouge">Rowkeys</code>: æ¯ç±ç»´åº¦ç¼ç å¼ç»æãâDictionaryâ ï¼åå ¸ï¼æ¯é»è®¤çç¼ç æ¹å¼; åå ¸åªè½å¤çä¸ä½åºæ°ï¼å°äºä¸åä¸ï¼ç维度ï¼å¦æç»´åº¦åºæ°å¾é«ï¼å¦å¤§äº1åä¸), éæ© âfalseâ ç¶å为维度è¾å ¥åéçé¿åº¦ï¼é常æ¯é£åçæå¤§é¿åº¦å¼; å¦æè¶ è¿æå¤§å¼ï¼ä¼è¢«æªæã请注æï¼å¦ææ²¡æåå ¸ç¼ç ï¼cube ç大å°å¯è½ä¼é常大ã</p> + +<p>ä½ å¯ä»¥ææ½ç»´åº¦åå»è°æ´å ¶å¨ rowkey ä¸ä½ç½®; ä½äºrowkeyåé¢çåï¼å°å¯ä»¥ç¨æ¥å¤§å¹ ç¼©å°æ¥è¯¢çèå´ãéå¸¸å»ºè®®å° mandantory 维度æ¾å¨å¼å¤´, ç¶åæ¯å¨è¿æ»¤ ( where æ¡ä»¶)ä¸èµ·å°å¾å¤§ä½ç¨ç维度ï¼å¦æå¤ä¸ªåé½ä¼è¢«ç¨äºè¿æ»¤ï¼å°é«åºæ°ç维度ï¼å¦ user_idï¼æ¾å¨ä½åºæ°ç维度ï¼å¦ ageï¼çåé¢ã</p> + +<p><code class="highlighter-rouge">Mandatory Cuboids</code>: 维度ç»åç½ååãç¡®ä¿ä½ æ³è¦æå»ºç cuboid è½è¢«æå»ºã</p> + +<p><code class="highlighter-rouge">Cube Engine</code>: cube æå»ºå¼æãæä¸¤ç§ï¼MapReduce å Sparkãå¦æä½ ç cube åªæç®å度éï¼SUM, MIN, MAX)ï¼å»ºè®®ä½¿ç¨ Sparkã妿 cube ä¸æå¤æç±»å度éï¼COUNT DISTINCT, TOP_Nï¼ï¼å»ºè®®ä½¿ç¨ MapReduceã</p> + +<p><code class="highlighter-rouge">Advanced Dictionaries</code>: âGlobal Dictionaryâ æ¯ç¨äºç²¾ç¡®è®¡ç® COUNT DISTINCT çåå ¸, å®ä¼å°ä¸ä¸ªé integerçå¼è½¬æ integerï¼ä»¥ä¾¿äº bitmap è¿è¡å»éãå¦æä½ è¦è®¡ç® COUNT DISTINCT çåæ¬èº«å·²ç»æ¯ integer ç±»åï¼é£ä¹ä¸éè¦å®ä¹ Global Dictionaryã Global Dictionary ä¼è¢«ææ segment å ±äº«ï¼å æ¤æ¯æå¨è·¨ segments ä¹é´åä¸å·å»éæä½ã请注æï¼Global Dictionary éçæ°æ®çå è½½ï¼å¯è½ä¼ä¸æå大ã</p> + +<p>âSegment Dictionaryâ æ¯å¦ä¸ä¸ªç¨äºç²¾ç¡®è®¡ç® COUNT DISTINCT çåå ¸ï¼ä¸ Global Dictionary ä¸åçæ¯ï¼å®æ¯åºäºä¸ä¸ª segment çå¼æå»ºçï¼å æ¤ä¸æ¯æè·¨ segments çæ±æ»è®¡ç®ãå¦æä½ ç cube 䏿¯ååºçæè è½ä¿è¯ä½ çææ SQL æç § partition_column è¿è¡ group by, é£ä¹ä½ åºè¯¥ä½¿ç¨ âSegment Dictionaryâ è䏿¯ âGlobal Dictionaryâï¼è¿æ ·å¯ä»¥é¿å å个åå ¸è¿å¤§çé®é¢ã</p> + +<p>请注æï¼âGlobal Dictionaryâ å âSegment Dictionaryâ 齿¯ååç¼ç çåå ¸ï¼ä» ç¨äº COUNT DISTINCT 计ç®(å°é integer ç±»å转æ integer ç¨äº bitmap计ç®)ï¼ä»ä»¬ä¸æ¯æè§£ç ï¼å æ¤ä¸è½ä¸ºæ®é维度ç¼ç ã</p> + +<p><code class="highlighter-rouge">Advanced Snapshot Table</code>: ä¸ºå ¨å± lookup 表èè®¾è®¡ï¼æä¾ä¸åçåå¨ç±»åã</p> + +<p><code class="highlighter-rouge">Advanced ColumnFamily</code>: 妿æè¶ è¿ä¸ä¸ªçCOUNT DISTINCT æ TopN 度é, ä½ å¯ä»¥å°å®ä»¬æ¾å¨æ´å¤åç°ä¸ï¼ä»¥ä¼åä¸HBase çI/Oã</p> + +<p><strong>æ¥éª¤6. éåé ç½®</strong></p> + +<p>Kylin å è®¸å¨ Cube 级å«è¦çé¨å kylin.properties ä¸çé ç½®ï¼ä½ å¯ä»¥å¨è¿éå®ä¹è¦çç屿§ãå¦æä½ æ²¡æè¦é ç½®çï¼ç¹å» <code class="highlighter-rouge">Next</code> æé®ã</p> + +<p><img src="/images/tutorial/1.5/Kylin-Cube-Creation-Tutorial/10 configuration.png" alt="" /></p> <p><strong>æ¥éª¤7. æ¦è§ & ä¿å</strong></p> -<p>ä½ å¯ä»¥æ¦è§ä½ çcubeå¹¶è¿åä¹åçæ¥éª¤è¿è¡ä¿®æ¹ãç¹å»<code class="highlighter-rouge">Save</code>æé®å®æcubeå建ã</p> +<p>ä½ å¯ä»¥æ¦è§ä½ ç cube å¹¶è¿åä¹åçæ¥éª¤è¿è¡ä¿®æ¹ãç¹å» <code class="highlighter-rouge">Save</code> æé®å®æ cube å建ã</p> <p><img src="/images/Kylin-Cube-Creation-Tutorial/13 overview.png" alt="" /></p> +<p>æåï¼cube å建好äºï¼ä½ å¯ä»¥å»æå»ºåç©å®äºã</p> + </article> </div> </div>