Modified: kylin/site/docs30/howto/howto_use_hive_mr_dict.html
URL: 
http://svn.apache.org/viewvc/kylin/site/docs30/howto/howto_use_hive_mr_dict.html?rev=1879475&r1=1879474&r2=1879475&view=diff
==============================================================================
--- kylin/site/docs30/howto/howto_use_hive_mr_dict.html (original)
+++ kylin/site/docs30/howto/howto_use_hive_mr_dict.html Fri Jul  3 14:12:29 2020
@@ -1349,6 +1349,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/kylin_sample.html" class="list-group-item-lay 
pjaxlink">Quick Start with Sample Cube</a>
       </li>      
@@ -1591,6 +1593,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
       </li>      
@@ -2005,6 +2009,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
       </li>      
@@ -2219,6 +2225,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/sql_reference.html" class="list-group-item-lay 
pjaxlink">SQL Reference</a>
       </li>      
@@ -2413,6 +2421,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
       </li>      
@@ -2563,6 +2573,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
       </li>      
@@ -2861,6 +2873,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
       </li>      
@@ -3104,6 +3118,8 @@ var _hmt = _hmt || [];
   
     
   
+    
+  
 
 
 
@@ -3410,6 +3426,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
@@ -3616,6 +3634,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
@@ -3850,6 +3870,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
@@ -4088,6 +4110,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/use_dashboard.html" class="list-group-item-lay 
pjaxlink">Use Dashboard</a>
       </li>      
@@ -4290,6 +4314,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
@@ -4452,6 +4478,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
       </li>      
@@ -4634,6 +4662,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
@@ -4810,6 +4840,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
       </li>      
@@ -5011,6 +5043,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
       </li>      
@@ -5177,6 +5211,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
       </li>      
@@ -5403,6 +5439,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
       </li>      
@@ -5633,6 +5671,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
       </li>      
@@ -5823,6 +5863,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
       </li>      
@@ -6001,6 +6043,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/microstrategy.html" class="list-group-item-lay 
pjaxlink">MicroStrategy</a>
       </li>      
@@ -6219,6 +6263,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
       </li>      
@@ -6375,6 +6421,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
       </li>      
@@ -6585,6 +6633,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
       </li>      
@@ -6743,6 +6793,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
       </li>      
@@ -7089,6 +7141,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
       </li>      
@@ -8087,6 +8141,8 @@ var _hmt = _hmt || [];
   
     
   
+    
+  
 
 
 
@@ -8345,18 +8401,53 @@ var _hmt = _hmt || [];
                                                        
                                                        <article 
class="post-content" > 
                                                        <h2 
id="global-dictionary-in-hive">Global Dictionary in Hive</h2>
-
-<h3 id="background">Background</h3>
 <p>Count distinct(bitmap) measure is very important for many scenario, such as 
PageView statistics, and Kylin support count distinct since 1.5.3 .<br />
 Apache Kylin implements precisely count distinct measure based on bitmap, and 
use global dictionary to encode string value into integer. <br />
-Currently we have to build global dictionary in single process/JVM, which may 
take a lot of time and memory for UHC. <br />
-Kylin v3.0.0 introduce Hive global dictionary v1(KYLIN-3841). By this feature, 
we use Hive, a distributed SQL engine to build global dictionary.<br />
-For improve performance, kylin v3.1.0 use MapReduce replace HQL in some steps, 
introduce Hive global dictionary v2(KYLIN-4342).</p>
-
-<h3 id="benefit-summary">Benefit Summary</h3>
-<p>1.Build Global Dictionary in distributed way, thus building job spent less 
time.<br />
-2.Job Server will do less job, thus be more stable. <br />
-3.OneID, since the fact that Hive Global Dictionary is human-readable outside 
of Kylin, everyone can reuse this dictionary(Hive table) in the other scene 
across the company.</p>
+Currently we have to build global dictionary in single process/JVM, which may 
take a lot of time and memory for UHC. By this feature(KYLIN-3841), we use 
Hive, a distributed SQL engine to build global dictionary.</p>
+
+<p>This will help to:<br />
+1. Reduce memory pressure of Kylin process, MapReduce(or other engine which 
hive used) will be used to build dict instead of Kylin process itself.<br />
+2. Make build base cuboid quicker, because string value has been encoded in 
previous step.<br />
+3. Make global dictionary reusable.<br />
+4. Make global dictionary readable and bijective, you may use global 
dictionary outside Kylin, this maybe useful in many scenario.</p>
+
+<h3 id="step-by-step-analysis">Step by step Analysis</h3>
+<p>This feature will add three additional steps in cube building if enabled, 
let us try to understand what Kylin do in these steps.</p>
+
+<ol>
+  <li>
+    <p>Global Dict Mr/Hive extract dict_val from Data</p>
+
+    <ul>
+      <li>Create a Hive table for store global dictionary if it is not exists, 
table name should be <em>CubeName_Suffix</em>. This table has two normal column 
and one partition column, two normal columns are <code 
class="highlighter-rouge">dict_key</code> and <code 
class="highlighter-rouge">dict_value</code>, which for origin value and encoded 
integer respectively.</li>
+      <li>Create a temporary table with “__group_by” as its suffix, which 
used to store distinct value for specific column. This table has one normal 
column and one partition column, normal column is <code 
class="highlighter-rouge">dict_key</code> which used to store origin value.</li>
+      <li>Insert distinct value into temporary table created above for each 
column by using a hive query “select cloA from flatTable group by 
cloA”.</li>
+    </ul>
+
+    <p>When this step finished, you should get a temporary table contains 
distinct values, each partition for specific Count_Distinct column.</p>
+  </li>
+  <li>
+    <p>Global Dict Mr/Hive build dict_val</p>
+
+    <ul>
+      <li>Find all fresh distinct value which never exists in any older 
segments by <em>LEFT JOIN</em> between global dictionary table and temporary 
table.</li>
+      <li>Append all fresh distinct value to the tail of global dictionary 
table by <em>UNION</em>. By the power of <code 
class="highlighter-rouge">row_number</code> function in Hive, added value will 
be encoded with integer in incremental way.</li>
+    </ul>
+
+    <p>When this step finished, all distinct value for all Count_Distinct 
column will be encoded correctly in global dictionary table.</p>
+  </li>
+  <li>
+    <p>Global Dict Mr/Hive replace dict_val to Data</p>
+
+    <ul>
+      <li>Using <em>LEFT JOIN</em> to replace original string value with 
encoded integer on flat table which used to build cuboid later.</li>
+    </ul>
+
+    <p>When this step finished, all string value which belong to 
Count_Distinct column will be updated with encoded integer in flat hive 
table.</p>
+  </li>
+</ol>
+
+<hr />
 
 <h2 id="how-to-use">How to use</h2>
 
@@ -8373,30 +8464,146 @@ For improve performance, kylin v3.1.0 us
   <li><code class="highlighter-rouge">kylin.dictionary.mr-hive.database</code> 
is used to specific which database Hive-MR dict table located, default value is 
<em>default</em>.</li>
   <li><code class="highlighter-rouge">kylin.hive.union.style</code> Sometime 
sql which used to build global dict table may have problem in union syntax, you 
may refer to Hive Doc for more detail. The default value is <em>UNION</em>, 
using lower version of Hive should change to <em>UNION ALL</em>.</li>
   <li><code 
class="highlighter-rouge">kylin.dictionary.mr-hive.table.suffix</code> is used 
to specific suffix of global dict table, default value is 
<em>_global_dict</em>.</li>
-  <li><code 
class="highlighter-rouge">kylin.dictionary.mr-hive.intermediate.table.suffix</code>
 is used to specific suffix for distinct value table, default value is 
<em>_group_by</em>.</li>
-  <li><code 
class="highlighter-rouge">kylin.dictionary.mr-hive.columns.reduce.num</code> A 
key/value structure(or a map), which key is {TABLE_NAME}_{COLUMN_NAME}, and 
value is number for expected reducers in Build Segment Level Dictionary (MR job 
Parallel Part Build).</li>
-  <li><code 
class="highlighter-rouge">kylin.dictionary.mr-hive.ref.columns</code> To reuse 
other global dictionary(s), you can specific a list here, to refer to some 
existent global dictionary(s) built by another cube.</li>
 </ul>
 
 <hr />
 
-<h2 id="step">Step</h2>
+<h2 id="screenshot">Screenshot</h2>
+
+<h4 id="sql-in-new-added-step-add-countdistinctbitmap-measure">SQL in new 
added step Add count_distinct(bitmap) measure</h4>
+
+<p><img src="/images/Hive-Global-Dictionary/cube-level-config.png" 
alt="add_count_distinct_bitmap" /></p>
 
-<h4 id="add-countdistinctbitmap-measure">Add count_distinct(bitmap) 
measure</h4>
+<h4 id="sql-in-new-added-step-set-hive-dict-column-in-cube-level-config">SQL 
in new added step Set hive-dict-column in cube level config</h4>
 
-<p><img src="/images/Hive-Global-Dictionary/add-count-distinct.png" 
alt="add_count_distinct_bitmap" /></p>
+<p><img src="/images/Hive-Global-Dictionary/set-hive-dict-column.png" 
alt="set-hive-dict-column" /></p>
 
-<h4 id="set-hive-dict-column-in-cube-level-config">Set hive-dict-column in 
cube level config</h4>
+<h4 id="sql-in-new-added-step-three-added-steps-of-cubing-job">SQL in new 
added step Three added steps of cubing job</h4>
 
-<p><img src="/images/Hive-Global-Dictionary/set-hive-dict-cloumn.png" 
alt="set-hive-dict-column" /></p>
+<p><img src="/images/Hive-Global-Dictionary/three-added-steps.png" 
alt="three-added-steps" /></p>
 
-<h4 id="build-new-segment">Build new segment</h4>
+<h4 id="sql-in-new-added-step-hive-global-dictionary-table">SQL in new added 
step Hive Global Dictionary Table</h4>
 
-<p><img src="/images/Hive-Global-Dictionary/new-added-step-1.png" 
alt="three-added-steps" /></p>
+<p><img src="/images/Hive-Global-Dictionary/hive-global-dict-table.png" 
alt="hive-global-dict-table" /></p>
 
-<p><img src="/images/Hive-Global-Dictionary/new-added-step-2.png" 
alt="three-added-steps" /></p>
+<h4 id="sql-in-new-added-step">SQL in new added step</h4>
 
-<p>More detail about this feature please refer <a 
href="https://cwiki.apache.org/confluence/display/KYLIN/Introduction+to+Hive+Global+Dictionary";>Apache
 Kylin Wiki</a></p>
+<ul>
+  <li>Global Dict Mr/Hive extract dict_val from Data</li>
+</ul>
+
+<div class="highlight"><pre><code class="language-groff" 
data-lang="groff">CREATE TABLE IF NOT EXISTS 
lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL
+    ( dict_key STRING COMMENT '',
+    dict_val INT COMMENT ''
+    )
+    COMMENT ''
+    PARTITIONED BY (dict_column string)
+    STORED AS TEXTFILE;
+    DROP TABLE IF EXISTS 
kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195__group_by;
+    CREATE TABLE IF NOT EXISTS 
kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195__group_by
+    (
+     dict_key STRING COMMENT ''
+    )
+    COMMENT ''
+    PARTITIONED BY (dict_column string)
+    STORED AS SEQUENCEFILE
+    ;
+    INSERT OVERWRITE TABLE 
kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195__group_by
+    PARTITION (dict_column = 'KYLIN_SALES_LSTG_FORMAT_NAME')
+    SELECT
+    KYLIN_SALES_LSTG_FORMAT_NAME
+    FROM 
kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195
+    GROUP BY KYLIN_SALES_LSTG_FORMAT_NAME
+    ;
+    INSERT OVERWRITE TABLE 
kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195__group_by
+    PARTITION (dict_column = 'KYLIN_SALES_OPS_REGION')
+    SELECT
+    KYLIN_SALES_OPS_REGION
+    FROM 
kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195
+    GROUP BY KYLIN_SALES_OPS_REGION ;</code></pre></div>
+
+<ul>
+  <li>Global Dict Mr/Hive build dict_val</li>
+</ul>
+
+<div class="highlight"><pre><code class="language-groff" 
data-lang="groff">INSERT OVERWRITE TABLE lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL
+    PARTITION (dict_column = 'KYLIN_SALES_OPS_REGION')
+    SELECT dict_key, dict_val FROM lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL
+    WHERE dict_column = 'KYLIN_SALES_OPS_REGION'
+    UNION ALL
+    SELECT a.dict_key as dict_key, (row_number() over(order by a.dict_key 
asc)) + (0) as dict_val
+    FROM
+    (
+     SELECT dict_key FROM 
default.kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195__group_by
 WHERE dict_column = 'KYLIN_SALES_OPS_REGION' AND dict_key is not null
+    ) a
+    LEFT JOIN
+    (
+    SELECT dict_key, dict_val FROM lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL 
WHERE dict_column = 'KYLIN_SALES_OPS_REGION'
+    ) b
+    ON a.dict_key = b.dict_key
+    WHERE b.dict_val is null;
+
+    INSERT OVERWRITE TABLE lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL
+    PARTITION (dict_column = 'KYLIN_SALES_LSTG_FORMAT_NAME')
+    SELECT dict_key, dict_val FROM lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL
+    WHERE dict_column = 'KYLIN_SALES_LSTG_FORMAT_NAME'
+    UNION ALL
+    SELECT a.dict_key as dict_key, (row_number() over(order by a.dict_key 
asc)) + (0) as dict_val
+    FROM
+    (
+     SELECT dict_key FROM 
default.kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195__group_by
 WHERE dict_column = 'KYLIN_SALES_LSTG_FORMAT_NAME' AND dict_key is not null
+    ) a
+    LEFT JOIN
+    (
+    SELECT dict_key, dict_val FROM lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL 
WHERE dict_column = 'KYLIN_SALES_LSTG_FORMAT_NAME'
+    ) b
+    ON a.dict_key = b.dict_key
+    WHERE b.dict_val is null;</code></pre></div>
+
+<ul>
+  <li>Global Dict Mr/Hive replace dict_val to Data</li>
+</ul>
+
+<div class="highlight"><pre><code class="language-groff" 
data-lang="groff">INSERT OVERWRITE TABLE 
default.kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195
+    SELECT
+    a.KYLIN_SALES_TRANS_ID
+    ,a.KYLIN_SALES_PART_DT
+    ,a.KYLIN_SALES_LEAF_CATEG_ID
+    ,a.KYLIN_SALES_LSTG_SITE_ID
+    ,a.KYLIN_SALES_SELLER_ID
+    ,a.KYLIN_SALES_BUYER_ID
+    ,a.BUYER_ACCOUNT_ACCOUNT_COUNTRY
+    ,a.SELLER_ACCOUNT_ACCOUNT_COUNTRY
+    ,a.KYLIN_SALES_PRICE
+    ,a.KYLIN_SALES_ITEM_COUNT
+    ,a.KYLIN_SALES_LSTG_FORMAT_NAME
+    ,b. dict_val
+    FROM 
default.kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195
 a
+    LEFT OUTER JOIN
+    (
+    SELECT dict_key, dict_val FROM lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL 
WHERE dict_column = 'KYLIN_SALES_OPS_REGION'
+    ) b
+     ON a.KYLIN_SALES_OPS_REGION = b.dict_key;
+    INSERT OVERWRITE TABLE 
default.kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195
+    SELECT
+    a.KYLIN_SALES_TRANS_ID
+    ,a.KYLIN_SALES_PART_DT
+    ,a.KYLIN_SALES_LEAF_CATEG_ID
+    ,a.KYLIN_SALES_LSTG_SITE_ID
+    ,a.KYLIN_SALES_SELLER_ID
+    ,a.KYLIN_SALES_BUYER_ID
+    ,a.BUYER_ACCOUNT_ACCOUNT_COUNTRY
+    ,a.SELLER_ACCOUNT_ACCOUNT_COUNTRY
+    ,a.KYLIN_SALES_PRICE
+    ,a.KYLIN_SALES_ITEM_COUNT
+    ,b. dict_val
+    ,a.KYLIN_SALES_OPS_REGION
+    FROM 
default.kylin_intermediate_kylin_sale_hive_dict_921b0a15_d7cd_a2e6_6852_4ce44158f195
 a
+    LEFT OUTER JOIN
+    (
+    SELECT dict_key, dict_val FROM lacus.KYLIN_SALE_HIVE_DICT_HIVE_GLOBAL 
WHERE dict_column = 'KYLIN_SALES_LSTG_FORMAT_NAME'
+    ) b
+     ON a.KYLIN_SALES_LSTG_FORMAT_NAME = b.dict_key;</code></pre></div>
 
 <h3 id="reference-link">Reference Link</h3>
 
@@ -8524,8 +8731,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/index.html" class="list-group-item-lay 
pjaxlink">Overview</a>
       </li>      
@@ -8914,8 +9119,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/index.html" class="list-group-item-lay 
pjaxlink">Installation Guide</a>
       </li>      
@@ -9128,8 +9331,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/configuration.html" 
class="list-group-item-lay pjaxlink">Kylin Configuration</a>
       </li>      
@@ -9446,8 +9647,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/kylin_on_kubernetes.html" 
class="list-group-item-lay pjaxlink">Deploy Kylin on Kubernetes</a>
       </li>      
@@ -9634,14 +9833,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/kylin_sample.html" 
class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a>
       </li>      
@@ -9880,14 +10071,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
       </li>      
@@ -10304,22 +10487,68 @@ For improve performance, kylin v3.1.0 us
     
   
     
-      <li class="navlist">
-        <a href="/docs30/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
-      </li>      
-      
-
-
-
   
-      
-
+    
   
     
   
-
-
-
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
   
     
   
@@ -10349,6 +10578,39 @@ For improve performance, kylin v3.1.0 us
   
     
   
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
     
   
     
@@ -10710,14 +10972,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
       </li>      
@@ -10862,14 +11116,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
       </li>      
@@ -11018,14 +11264,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
       </li>      
@@ -11220,14 +11458,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/realtime_olap.html" 
class="list-group-item-lay pjaxlink">Real-time OLAP</a>
       </li>      
@@ -11532,14 +11762,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
@@ -11742,14 +11964,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
@@ -11980,14 +12194,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
@@ -12222,14 +12428,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/use_dashboard.html" 
class="list-group-item-lay pjaxlink">Use Dashboard</a>
       </li>      
@@ -12428,14 +12626,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
@@ -12592,14 +12782,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
       </li>      
@@ -12776,14 +12958,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
@@ -12954,14 +13128,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
       </li>      
@@ -13160,14 +13326,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
       </li>      
@@ -13328,14 +13486,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
       </li>      
@@ -13558,14 +13708,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
       </li>      
@@ -13792,14 +13934,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
       </li>      
@@ -13984,14 +14118,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
       </li>      
@@ -14164,14 +14290,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/microstrategy.html" 
class="list-group-item-lay pjaxlink">MicroStrategy</a>
       </li>      
@@ -14386,14 +14504,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
       </li>      
@@ -14544,14 +14654,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
       </li>      
@@ -14758,14 +14860,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
       </li>      
@@ -14918,14 +15012,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
       </li>      
@@ -15268,14 +15354,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
       </li>      
@@ -15376,8 +15454,6 @@ For improve performance, kylin v3.1.0 us
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/howto/howto_use_restapi.html" 
class="list-group-item-lay pjaxlink">Use RESTful API</a>
       </li>      
@@ -16131,8 +16207,6 @@ For improve performance, kylin v3.1.0 us
   
     
   
-    
-  
     
   
     

Modified: kylin/site/docs30/howto/howto_use_restapi.html
URL: 
http://svn.apache.org/viewvc/kylin/site/docs30/howto/howto_use_restapi.html?rev=1879475&r1=1879474&r2=1879475&view=diff
==============================================================================
--- kylin/site/docs30/howto/howto_use_restapi.html (original)
+++ kylin/site/docs30/howto/howto_use_restapi.html Fri Jul  3 14:12:29 2020
@@ -1349,6 +1349,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/kylin_sample.html" class="list-group-item-lay 
pjaxlink">Quick Start with Sample Cube</a>
       </li>      
@@ -1591,6 +1593,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
       </li>      
@@ -2005,6 +2009,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
       </li>      
@@ -2219,6 +2225,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/sql_reference.html" class="list-group-item-lay 
pjaxlink">SQL Reference</a>
       </li>      
@@ -2413,6 +2421,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
       </li>      
@@ -2563,6 +2573,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
       </li>      
@@ -2861,6 +2873,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
       </li>      
@@ -3104,6 +3118,8 @@ var _hmt = _hmt || [];
   
     
   
+    
+  
 
 
 
@@ -3410,6 +3426,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
@@ -3616,6 +3634,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
@@ -3850,6 +3870,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
@@ -4088,6 +4110,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/use_dashboard.html" class="list-group-item-lay 
pjaxlink">Use Dashboard</a>
       </li>      
@@ -4290,6 +4314,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
@@ -4452,6 +4478,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
       </li>      
@@ -4634,6 +4662,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
@@ -4810,6 +4840,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
       </li>      
@@ -5011,6 +5043,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
       </li>      
@@ -5177,6 +5211,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
       </li>      
@@ -5403,6 +5439,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
       </li>      
@@ -5633,6 +5671,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
       </li>      
@@ -5823,6 +5863,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
       </li>      
@@ -6001,6 +6043,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/microstrategy.html" class="list-group-item-lay 
pjaxlink">MicroStrategy</a>
       </li>      
@@ -6219,6 +6263,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
       </li>      
@@ -6375,6 +6421,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
       </li>      
@@ -6585,6 +6633,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
       </li>      
@@ -6743,6 +6793,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
       </li>      
@@ -7089,6 +7141,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
       </li>      
@@ -8087,6 +8141,8 @@ var _hmt = _hmt || [];
   
     
   
+    
+  
 
 
 
@@ -10677,10 +10733,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/index.html" class="list-group-item-lay 
pjaxlink">Overview</a>
+        <a href="/docs/index.html" class="list-group-item-lay 
pjaxlink">Overview</a>
       </li>      
       
 
@@ -10798,7 +10852,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/release_notes.html" class="list-group-item-lay 
pjaxlink">Release Notes</a>
+        <a href="/docs/release_notes.html" class="list-group-item-lay 
pjaxlink">Release Notes</a>
       </li>      
       
 
@@ -10818,7 +10872,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/gettingstarted/concepts.html" 
class="list-group-item-lay pjaxlink">Technical Concepts</a>
+        <a href="/docs/gettingstarted/concepts.html" 
class="list-group-item-lay pjaxlink">Technical Concepts</a>
       </li>      
       
 
@@ -10850,7 +10904,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/gettingstarted/terminology.html" 
class="list-group-item-lay pjaxlink">Terminology</a>
+        <a href="/docs/gettingstarted/terminology.html" 
class="list-group-item-lay pjaxlink">Terminology</a>
       </li>      
       
 
@@ -10876,7 +10930,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/gettingstarted/faq.html" class="list-group-item-lay 
pjaxlink">FAQ</a>
+        <a href="/docs/gettingstarted/faq.html" class="list-group-item-lay 
pjaxlink">FAQ</a>
       </li>      
       
 
@@ -10898,7 +10952,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/gettingstarted/events.html" 
class="list-group-item-lay pjaxlink">Events and Conferences</a>
+        <a href="/docs/gettingstarted/events.html" class="list-group-item-lay 
pjaxlink">Events and Conferences</a>
       </li>      
       
 
@@ -10916,7 +10970,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/gettingstarted/best_practices.html" 
class="list-group-item-lay pjaxlink">Community Best Practices</a>
+        <a href="/docs/gettingstarted/best_practices.html" 
class="list-group-item-lay pjaxlink">Community Best Practices</a>
       </li>      
       
 
@@ -10946,7 +11000,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/gettingstarted/kylin-quickstart.html" 
class="list-group-item-lay pjaxlink">Quick Start</a>
+        <a href="/docs/gettingstarted/kylin-quickstart.html" 
class="list-group-item-lay pjaxlink">Quick Start</a>
       </li>      
       
 
@@ -11067,10 +11121,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/install/index.html" class="list-group-item-lay 
pjaxlink">Installation Guide</a>
+        <a href="/docs/install/index.html" class="list-group-item-lay 
pjaxlink">Installation Guide</a>
       </li>      
       
 
@@ -11182,7 +11234,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/install/kylin_cluster.html" 
class="list-group-item-lay pjaxlink">Deploy in Cluster Mode</a>
+        <a href="/docs/install/kylin_cluster.html" class="list-group-item-lay 
pjaxlink">Deploy in Cluster Mode</a>
       </li>      
       
 
@@ -11281,10 +11333,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/install/configuration.html" 
class="list-group-item-lay pjaxlink">Kylin Configuration</a>
+        <a href="/docs/install/configuration.html" class="list-group-item-lay 
pjaxlink">Kylin Configuration</a>
       </li>      
       
 
@@ -11392,7 +11442,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/install/kylin_aws_emr.html" 
class="list-group-item-lay pjaxlink">Install Kylin on AWS EMR</a>
+        <a href="/docs/install/kylin_aws_emr.html" class="list-group-item-lay 
pjaxlink">Install Kylin on AWS EMR</a>
       </li>      
       
 
@@ -11508,7 +11558,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/install/kylin_docker.html" class="list-group-item-lay 
pjaxlink">Run Kylin with Docker</a>
+        <a href="/docs/install/kylin_docker.html" class="list-group-item-lay 
pjaxlink">Run Kylin with Docker</a>
       </li>      
       
 
@@ -11599,10 +11649,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/install/kylin_on_kubernetes.html" 
class="list-group-item-lay pjaxlink">Deploy Kylin on Kubernetes</a>
+        <a href="/docs/install/kylin_on_kubernetes.html" 
class="list-group-item-lay pjaxlink">Deploy Kylin on Kubernetes</a>
       </li>      
       
 
@@ -11796,7 +11844,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/kylin_sample.html" 
class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a>
+        <a href="/docs/tutorial/kylin_sample.html" class="list-group-item-lay 
pjaxlink">Quick Start with Sample Cube</a>
       </li>      
       
 
@@ -12039,10 +12087,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
+        <a href="/docs/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
       </li>      
       
 
@@ -12174,7 +12220,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/create_cube.html" class="list-group-item-lay 
pjaxlink">Cube Wizard</a>
+        <a href="/docs/tutorial/create_cube.html" class="list-group-item-lay 
pjaxlink">Cube Wizard</a>
       </li>      
       
 
@@ -12310,7 +12356,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/cube_build_job.html" 
class="list-group-item-lay pjaxlink">Cube Build and Job Monitoring</a>
+        <a href="/docs/tutorial/cube_build_job.html" 
class="list-group-item-lay pjaxlink">Cube Build and Job Monitoring</a>
       </li>      
       
 
@@ -12458,7 +12504,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
+        <a href="/docs/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
       </li>      
       
 
@@ -12673,10 +12719,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/sql_reference.html" 
class="list-group-item-lay pjaxlink">SQL Reference</a>
+        <a href="/docs/tutorial/sql_reference.html" class="list-group-item-lay 
pjaxlink">SQL Reference</a>
       </li>      
       
 
@@ -12872,7 +12916,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
+        <a href="/docs/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
       </li>      
       
 
@@ -13024,7 +13068,151 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
+        <a href="/docs/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
+      </li>      
+      
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+      <li class="navlist">
+        <a href="/docs/tutorial/cube_flink.html" class="list-group-item-lay 
pjaxlink">Build Cube with Flink</a>
       </li>      
       
 
@@ -13180,7 +13368,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
+        <a href="/docs/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
       </li>      
       
 
@@ -13381,10 +13569,49 @@ $.ajaxSetup({
     
   
     
-      <li class="navlist">
-        <a href="/docs30/tutorial/realtime_olap.html" 
class="list-group-item-lay pjaxlink">Real-time OLAP</a>
-      </li>      
-      
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
 
@@ -13522,7 +13749,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/cube_build_performance.html" 
class="list-group-item-lay pjaxlink">Cube Build Tuning</a>
+        <a href="/docs/tutorial/cube_build_performance.html" 
class="list-group-item-lay pjaxlink">Cube Build Tuning</a>
       </li>      
       
 
@@ -13694,7 +13921,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
+        <a href="/docs/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
       
 
@@ -13901,10 +14128,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
+        <a href="/docs/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
       
 
@@ -14139,10 +14364,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
+        <a href="/docs/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
       
 
@@ -14381,10 +14604,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/use_dashboard.html" 
class="list-group-item-lay pjaxlink">Use Dashboard</a>
+        <a href="/docs/tutorial/use_dashboard.html" class="list-group-item-lay 
pjaxlink">Use Dashboard</a>
       </li>      
       
 
@@ -14587,10 +14808,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
+        <a href="/docs/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
       
 
@@ -14754,7 +14973,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
+        <a href="/docs/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
       </li>      
       
 
@@ -14938,7 +15157,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
+        <a href="/docs/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
       
 
@@ -15116,7 +15335,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
+        <a href="/docs/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
       </li>      
       
 
@@ -15322,7 +15541,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
+        <a href="/docs/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
       </li>      
       
 
@@ -15490,7 +15709,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
+        <a href="/docs/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
       </li>      
       
 
@@ -15717,10 +15936,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
+        <a href="/docs/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
       </li>      
       
 
@@ -15951,10 +16168,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
+        <a href="/docs/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
       </li>      
       
 
@@ -16146,7 +16361,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
+        <a href="/docs/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
       </li>      
       
 
@@ -16326,7 +16541,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/microstrategy.html" 
class="list-group-item-lay pjaxlink">MicroStrategy</a>
+        <a href="/docs/tutorial/microstrategy.html" class="list-group-item-lay 
pjaxlink">MicroStrategy</a>
       </li>      
       
 
@@ -16545,10 +16760,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
+        <a href="/docs/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
       </li>      
       
 
@@ -16706,7 +16919,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
+        <a href="/docs/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
       </li>      
       
 
@@ -16917,10 +17130,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
+        <a href="/docs/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
       </li>      
       
 
@@ -17080,7 +17291,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
+        <a href="/docs/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
       </li>      
       
 
@@ -17204,7 +17415,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/tutorial/Qlik.html" class="list-group-item-lay 
pjaxlink">Qlik Sense</a>
+        <a href="/docs/tutorial/Qlik.html" class="list-group-item-lay 
pjaxlink">Qlik Sense</a>
       </li>      
       
 
@@ -17427,10 +17638,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
+        <a href="/docs/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
       </li>      
       
 
@@ -17529,10 +17738,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/howto/howto_use_restapi.html" 
class="list-group-item-lay pjaxlink">Use RESTful API</a>
+        <a href="/docs/howto/howto_use_restapi.html" 
class="list-group-item-lay pjaxlink">Use RESTful API</a>
       </li>      
       
 
@@ -17572,7 +17779,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_build_cube_with_restapi.html" 
class="list-group-item-lay pjaxlink">Build Cube with API</a>
+        <a href="/docs/howto/howto_build_cube_with_restapi.html" 
class="list-group-item-lay pjaxlink">Build Cube with API</a>
       </li>      
       
 
@@ -17634,7 +17841,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_optimize_cubes.html" 
class="list-group-item-lay pjaxlink">Optimize Cube Design</a>
+        <a href="/docs/howto/howto_optimize_cubes.html" 
class="list-group-item-lay pjaxlink">Optimize Cube Design</a>
       </li>      
       
 
@@ -17692,7 +17899,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_optimize_build.html" 
class="list-group-item-lay pjaxlink">Optimize Cube Build</a>
+        <a href="/docs/howto/howto_optimize_build.html" 
class="list-group-item-lay pjaxlink">Optimize Cube Build</a>
       </li>      
       
 
@@ -17728,7 +17935,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_backup_metadata.html" 
class="list-group-item-lay pjaxlink">Backup Metadata</a>
+        <a href="/docs/howto/howto_backup_metadata.html" 
class="list-group-item-lay pjaxlink">Backup Metadata</a>
       </li>      
       
 
@@ -17772,7 +17979,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_cleanup_storage.html" 
class="list-group-item-lay pjaxlink">Cleanup Storage</a>
+        <a href="/docs/howto/howto_cleanup_storage.html" 
class="list-group-item-lay pjaxlink">Cleanup Storage</a>
       </li>      
       
 
@@ -17838,7 +18045,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_upgrade.html" class="list-group-item-lay 
pjaxlink">Upgrade From Old Versions</a>
+        <a href="/docs/howto/howto_upgrade.html" class="list-group-item-lay 
pjaxlink">Upgrade From Old Versions</a>
       </li>      
       
 
@@ -17910,7 +18117,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_use_cli.html" class="list-group-item-lay 
pjaxlink">Use Utility CLIs</a>
+        <a href="/docs/howto/howto_use_cli.html" class="list-group-item-lay 
pjaxlink">Use Utility CLIs</a>
       </li>      
       
 
@@ -17964,7 +18171,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_ldap_and_sso.html" 
class="list-group-item-lay pjaxlink">Secure with LDAP and SSO</a>
+        <a href="/docs/howto/howto_ldap_and_sso.html" 
class="list-group-item-lay pjaxlink">Secure with LDAP and SSO</a>
       </li>      
       
 
@@ -18032,7 +18239,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_use_beeline.html" 
class="list-group-item-lay pjaxlink">Use Beeline for Hive</a>
+        <a href="/docs/howto/howto_use_beeline.html" 
class="list-group-item-lay pjaxlink">Use Beeline for Hive</a>
       </li>      
       
 
@@ -18096,7 +18303,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_update_coprocessor.html" 
class="list-group-item-lay pjaxlink">Update Coprocessor</a>
+        <a href="/docs/howto/howto_update_coprocessor.html" 
class="list-group-item-lay pjaxlink">Update Coprocessor</a>
       </li>      
       
 
@@ -18144,7 +18351,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_install_ranger_kylin_plugin.html" 
class="list-group-item-lay pjaxlink">Install Ranger Plugin</a>
+        <a href="/docs/howto/howto_install_ranger_kylin_plugin.html" 
class="list-group-item-lay pjaxlink">Install Ranger Plugin</a>
       </li>      
       
 
@@ -18190,7 +18397,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/howto/howto_enable_zookeeper_acl.html" 
class="list-group-item-lay pjaxlink">Enable Zookeeper ACL</a>
+        <a href="/docs/howto/howto_enable_zookeeper_acl.html" 
class="list-group-item-lay pjaxlink">Enable Zookeeper ACL</a>
       </li>      
       
 
@@ -18265,10 +18472,175 @@ $.ajaxSetup({
     
   
     
-      <li class="navlist">
-        <a href="/docs30/howto/howto_use_health_check_cli.html" 
class="list-group-item-lay pjaxlink">Kylin Health Check(NEW)</a>
-      </li>      
-      
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
 
 
 
@@ -18343,10 +18715,8 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
-        <a href="/docs30/howto/howto_use_hive_mr_dict.html" 
class="list-group-item-lay pjaxlink">Use Hive to build global dictionary</a>
+        <a href="/docs/howto/howto_use_hive_mr_dict.html" 
class="list-group-item-lay pjaxlink">Use Hive to build global dictionary</a>
       </li>      
       
 
@@ -18484,7 +18854,7 @@ $.ajaxSetup({
   
     
       <li class="navlist">
-        <a href="/docs30/security.html" class="list-group-item-lay 
pjaxlink">Security Issues</a>
+        <a href="/docs/security.html" class="list-group-item-lay 
pjaxlink">Security Issues</a>
       </li>      
       
 

Modified: kylin/site/docs30/howto/howto_use_restapi_in_js.html
URL: 
http://svn.apache.org/viewvc/kylin/site/docs30/howto/howto_use_restapi_in_js.html?rev=1879475&r1=1879474&r2=1879475&view=diff
==============================================================================
--- kylin/site/docs30/howto/howto_use_restapi_in_js.html (original)
+++ kylin/site/docs30/howto/howto_use_restapi_in_js.html Fri Jul  3 14:12:29 
2020
@@ -1349,6 +1349,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/kylin_sample.html" class="list-group-item-lay 
pjaxlink">Quick Start with Sample Cube</a>
       </li>      
@@ -1591,6 +1593,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
       </li>      
@@ -2005,6 +2009,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
       </li>      
@@ -2219,6 +2225,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/sql_reference.html" class="list-group-item-lay 
pjaxlink">SQL Reference</a>
       </li>      
@@ -2413,6 +2421,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
       </li>      
@@ -2563,6 +2573,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
       </li>      
@@ -2861,6 +2873,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
       </li>      
@@ -3104,6 +3118,8 @@ var _hmt = _hmt || [];
   
     
   
+    
+  
 
 
 
@@ -3410,6 +3426,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
@@ -3616,6 +3634,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
@@ -3850,6 +3870,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
@@ -4088,6 +4110,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/use_dashboard.html" class="list-group-item-lay 
pjaxlink">Use Dashboard</a>
       </li>      
@@ -4290,6 +4314,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
@@ -4452,6 +4478,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
       </li>      
@@ -4634,6 +4662,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
@@ -4810,6 +4840,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
       </li>      
@@ -5011,6 +5043,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
       </li>      
@@ -5177,6 +5211,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
       </li>      
@@ -5403,6 +5439,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
       </li>      
@@ -5633,6 +5671,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
       </li>      
@@ -5823,6 +5863,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
       </li>      
@@ -6001,6 +6043,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/microstrategy.html" class="list-group-item-lay 
pjaxlink">MicroStrategy</a>
       </li>      
@@ -6219,6 +6263,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
       </li>      
@@ -6375,6 +6421,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
       </li>      
@@ -6585,6 +6633,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
       </li>      
@@ -6743,6 +6793,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
       </li>      
@@ -7089,6 +7141,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
       </li>      
@@ -8087,6 +8141,8 @@ var _hmt = _hmt || [];
   
     
   
+    
+  
 
 
 
@@ -8503,8 +8559,6 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/index.html" class="list-group-item-lay 
pjaxlink">Overview</a>
       </li>      
@@ -8893,8 +8947,6 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/index.html" class="list-group-item-lay 
pjaxlink">Installation Guide</a>
       </li>      
@@ -9107,8 +9159,6 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/configuration.html" 
class="list-group-item-lay pjaxlink">Kylin Configuration</a>
       </li>      
@@ -9425,8 +9475,6 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/kylin_on_kubernetes.html" 
class="list-group-item-lay pjaxlink">Deploy Kylin on Kubernetes</a>
       </li>      
@@ -9613,14 +9661,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/kylin_sample.html" 
class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a>
       </li>      
@@ -9859,14 +9899,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
       </li>      
@@ -10283,22 +10315,12 @@ $.ajaxSetup({
     
   
     
-      <li class="navlist">
-        <a href="/docs30/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
-      </li>      
-      
-
-
-
   
-      
-
+    
   
     
   
-
-
-
+    
   
     
   
@@ -10384,6 +10406,95 @@ $.ajaxSetup({
   
     
   
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
     
   
     
@@ -10689,14 +10800,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
       </li>      
@@ -10841,14 +10944,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
       </li>      
@@ -10997,14 +11092,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
       </li>      
@@ -11199,14 +11286,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/realtime_olap.html" 
class="list-group-item-lay pjaxlink">Real-time OLAP</a>
       </li>      
@@ -11511,14 +11590,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
@@ -11721,14 +11792,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
@@ -11959,14 +12022,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
@@ -12201,14 +12256,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/use_dashboard.html" 
class="list-group-item-lay pjaxlink">Use Dashboard</a>
       </li>      
@@ -12407,14 +12454,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
@@ -12571,14 +12610,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
       </li>      
@@ -12755,14 +12786,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
@@ -12933,14 +12956,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
       </li>      
@@ -13139,14 +13154,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
       </li>      
@@ -13307,14 +13314,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
       </li>      
@@ -13537,14 +13536,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
       </li>      
@@ -13771,14 +13762,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
       </li>      
@@ -13963,14 +13946,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
       </li>      
@@ -14143,14 +14118,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/microstrategy.html" 
class="list-group-item-lay pjaxlink">MicroStrategy</a>
       </li>      
@@ -14365,14 +14332,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
       </li>      
@@ -14523,14 +14482,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
       </li>      
@@ -14737,14 +14688,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
       </li>      
@@ -14897,14 +14840,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
       </li>      
@@ -15247,14 +15182,6 @@ $.ajaxSetup({
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
       </li>      
@@ -15355,8 +15282,6 @@ $.ajaxSetup({
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/howto/howto_use_restapi.html" 
class="list-group-item-lay pjaxlink">Use RESTful API</a>
       </li>      
@@ -16110,8 +16035,6 @@ $.ajaxSetup({
   
     
   
-    
-  
     
   
     

Modified: kylin/site/docs30/index.html
URL: 
http://svn.apache.org/viewvc/kylin/site/docs30/index.html?rev=1879475&r1=1879474&r2=1879475&view=diff
==============================================================================
--- kylin/site/docs30/index.html (original)
+++ kylin/site/docs30/index.html Fri Jul  3 14:12:29 2020
@@ -1349,6 +1349,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/kylin_sample.html" class="list-group-item-lay 
pjaxlink">Quick Start with Sample Cube</a>
       </li>      
@@ -1591,6 +1593,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
       </li>      
@@ -2005,6 +2009,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
       </li>      
@@ -2219,6 +2225,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/sql_reference.html" class="list-group-item-lay 
pjaxlink">SQL Reference</a>
       </li>      
@@ -2413,6 +2421,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
       </li>      
@@ -2563,6 +2573,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
       </li>      
@@ -2861,6 +2873,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
       </li>      
@@ -3104,6 +3118,8 @@ var _hmt = _hmt || [];
   
     
   
+    
+  
 
 
 
@@ -3410,6 +3426,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
@@ -3616,6 +3634,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
@@ -3850,6 +3870,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
@@ -4088,6 +4110,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/use_dashboard.html" class="list-group-item-lay 
pjaxlink">Use Dashboard</a>
       </li>      
@@ -4290,6 +4314,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
@@ -4452,6 +4478,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
       </li>      
@@ -4634,6 +4662,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
@@ -4810,6 +4840,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
       </li>      
@@ -5011,6 +5043,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
       </li>      
@@ -5177,6 +5211,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
       </li>      
@@ -5403,6 +5439,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
       </li>      
@@ -5633,6 +5671,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
       </li>      
@@ -5823,6 +5863,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
       </li>      
@@ -6001,6 +6043,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/microstrategy.html" class="list-group-item-lay 
pjaxlink">MicroStrategy</a>
       </li>      
@@ -6219,6 +6263,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
       </li>      
@@ -6375,6 +6421,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
       </li>      
@@ -6585,6 +6633,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
       </li>      
@@ -6743,6 +6793,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
       </li>      
@@ -7089,6 +7141,8 @@ var _hmt = _hmt || [];
     
   
     
+  
+    
       <li class="navlist">
         <a href="/docs/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
       </li>      
@@ -8087,6 +8141,8 @@ var _hmt = _hmt || [];
   
     
   
+    
+  
 
 
 
@@ -8348,8 +8404,8 @@ var _hmt = _hmt || [];
 
 <p>Apache Kylin™ is an open source Distributed Analytical Data Warehouse for 
big data; It was designed to provide SQL interface and multi-dimensional 
analysis (OLAP) on Hadoop supporting extremely large datasets.</p>
 
-<p>This is the document for the latest released version (v3.0). Document of 
other versions: <br />
-* <a href="/docs3024">v2.4 document</a><br />
+<p>This is the document for v3.0. Document of other versions: <br />
+* <a href="/docs24">v2.4 document</a><br />
 * <a href="/archive/">Archived</a></p>
 
 <h2 id="installation--setup">Installation &amp; Setup</h2>
@@ -8368,7 +8424,6 @@ var _hmt = _hmt || [];
   <li><a href="tutorial/web.html">Web Interface</a></li>
   <li><a href="tutorial/create_cube.html">Cube Wizard</a></li>
   <li><a href="tutorial/cube_build_job.html">Cube Build and Job 
Monitoring</a></li>
-  <li><a href="tutorial/cube_migration.html">Cube Migration</a></li>
   <li><a href="tutorial/sql_reference.html">SQL reference</a></li>
   <li><a href="tutorial/cube_streaming.html">Build Cube with Streaming 
Data</a></li>
   <li><a href="tutorial/cube_spark.html">Build Cube with Spark Engine</a></li>
@@ -8523,8 +8578,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/index.html" class="list-group-item-lay 
pjaxlink">Overview</a>
       </li>      
@@ -8913,8 +8966,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/index.html" class="list-group-item-lay 
pjaxlink">Installation Guide</a>
       </li>      
@@ -9127,8 +9178,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/configuration.html" 
class="list-group-item-lay pjaxlink">Kylin Configuration</a>
       </li>      
@@ -9445,8 +9494,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/install/kylin_on_kubernetes.html" 
class="list-group-item-lay pjaxlink">Deploy Kylin on Kubernetes</a>
       </li>      
@@ -9633,14 +9680,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/kylin_sample.html" 
class="list-group-item-lay pjaxlink">Quick Start with Sample Cube</a>
       </li>      
@@ -9879,14 +9918,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/web.html" class="list-group-item-lay 
pjaxlink">Web Interface</a>
       </li>      
@@ -10303,22 +10334,12 @@ var _hmt = _hmt || [];
     
   
     
-      <li class="navlist">
-        <a href="/docs30/tutorial/cube_migration.html" 
class="list-group-item-lay pjaxlink">Cube Migration</a>
-      </li>      
-      
-
-
-
   
-      
-
+    
   
     
   
-
-
-
+    
   
     
   
@@ -10404,6 +10425,95 @@ var _hmt = _hmt || [];
   
     
   
+
+
+
+  
+      
+
+  
+    
+  
+
+
+
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
+    
+  
     
   
     
@@ -10709,14 +10819,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/project_level_acl.html" 
class="list-group-item-lay pjaxlink">Project And Table Level ACL</a>
       </li>      
@@ -10861,14 +10963,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/cube_spark.html" class="list-group-item-lay 
pjaxlink">Build Cube with Spark</a>
       </li>      
@@ -11017,14 +11111,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/cube_streaming.html" 
class="list-group-item-lay pjaxlink">Cubing from Kafka(Near RT Streaming)</a>
       </li>      
@@ -11219,14 +11305,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/realtime_olap.html" 
class="list-group-item-lay pjaxlink">Real-time OLAP</a>
       </li>      
@@ -11531,14 +11609,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/kylin_client_tool.html" 
class="list-group-item-lay pjaxlink">Kylin Python Client</a>
       </li>      
@@ -11741,14 +11811,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/setup_systemcube.html" 
class="list-group-item-lay pjaxlink">Set Up System Cube</a>
       </li>      
@@ -11979,14 +12041,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/use_cube_planner.html" 
class="list-group-item-lay pjaxlink">Use Cube Planner</a>
       </li>      
@@ -12221,14 +12275,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/use_dashboard.html" 
class="list-group-item-lay pjaxlink">Use Dashboard</a>
       </li>      
@@ -12427,14 +12473,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/setup_jdbc_datasource.html" 
class="list-group-item-lay pjaxlink">Setup JDBC Data Source</a>
       </li>      
@@ -12591,14 +12629,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/hybrid.html" class="list-group-item-lay 
pjaxlink">Hybrid Model</a>
       </li>      
@@ -12775,14 +12805,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/mysql_metastore.html" 
class="list-group-item-lay pjaxlink">Use MySQL as Metastore</a>
       </li>      
@@ -12953,14 +12975,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/lambda_mode_and_timezone_realtime_olap.html" 
class="list-group-item-lay pjaxlink">Lambda mode and Timezone in Real-time 
OLAP</a>
       </li>      
@@ -13159,14 +13173,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/odbc.html" class="list-group-item-lay 
pjaxlink">Kylin ODBC Driver</a>
       </li>      
@@ -13327,14 +13333,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/jdbc.html" class="list-group-item-lay 
pjaxlink">Kylin JDBC Driver</a>
       </li>      
@@ -13557,14 +13555,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/tableau.html" class="list-group-item-lay 
pjaxlink">Tableau 8</a>
       </li>      
@@ -13791,14 +13781,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/tableau_91.html" class="list-group-item-lay 
pjaxlink">Tableau 9</a>
       </li>      
@@ -13983,14 +13965,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/powerbi.html" class="list-group-item-lay 
pjaxlink">MS Excel and Power BI</a>
       </li>      
@@ -14163,14 +14137,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/microstrategy.html" 
class="list-group-item-lay pjaxlink">MicroStrategy</a>
       </li>      
@@ -14385,14 +14351,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/squirrel.html" class="list-group-item-lay 
pjaxlink">SQuirreL</a>
       </li>      
@@ -14543,14 +14501,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/flink.html" class="list-group-item-lay 
pjaxlink">Apache Flink</a>
       </li>      
@@ -14757,14 +14707,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/spark.html" class="list-group-item-lay 
pjaxlink">Apache Spark</a>
       </li>      
@@ -14917,14 +14859,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/hue.html" class="list-group-item-lay 
pjaxlink">Hue</a>
       </li>      
@@ -15267,14 +15201,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
-  
-    
-  
-    
-  
-    
       <li class="navlist">
         <a href="/docs30/tutorial/superset.html" class="list-group-item-lay 
pjaxlink">Superset</a>
       </li>      
@@ -15375,8 +15301,6 @@ var _hmt = _hmt || [];
     
   
     
-  
-    
       <li class="navlist">
         <a href="/docs30/howto/howto_use_restapi.html" 
class="list-group-item-lay pjaxlink">Use RESTful API</a>
       </li>      
@@ -16130,8 +16054,6 @@ var _hmt = _hmt || [];
   
     
   
-    
-  
     
   
     


Reply via email to