You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by li...@apache.org on 2016/02/11 13:52:19 UTC

[16/18] kylin git commit: KYLIN-1416 remove website from coding branch

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/install/advance_settings.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/advance_settings.md b/website/_docs/install/advance_settings.md
deleted file mode 100644
index 3d3cae1..0000000
--- a/website/_docs/install/advance_settings.md
+++ /dev/null
@@ -1,45 +0,0 @@
----
-layout: docs
-title:  "Advance Settings of Kylin Environment"
-categories: install
-permalink: /docs/install/advance_settings.html
-version: v0.7.2
-since: v0.7.1
----
-
-## Enable LZO compression
-
-By default Kylin leverages snappy compression to compress the output of MR jobs, as well as hbase table storage, reducing the storage overhead. We do not choose LZO compression in Kylin because hadoop venders tend to not include LZO in their distributions due to license(GPL) issues. To enable LZO in Kylin, follow these steps:
-
-#### Make sure LZO is working in your environment
-
-We have a simple tool to test whether LZO is well installed on EVERY SERVER in hbase cluster ( http://docs.hortonworks.com/HDPDocuments/HDP2/HDP-2.2.4/bk_installing_manually_book/content/ch_install_hdfs_yarn_chapter.html#install-snappy-man-install ), and restart the cluster.
-To test it on the hadoop CLI that you deployed Kylin, Just run
-
-{% highlight Groff markup %}
-hbase org.apache.hadoop.hbase.util.CompressionTest file:///PATH-TO-A-LOCAL-TMP-FILE lzo
-{% endhighlight %}
-
-If no exception is printed, you're good to go. Otherwise you'll need to first install LZO properly on this server.
-To test if the hbase cluster is ready to create LZO compressed tables, test following hbase command:
-
-{% highlight Groff markup %}
-create 'lzoTable', {NAME => 'colFam',COMPRESSION => 'LZO'}
-{% endhighlight %}
-
-#### Use LZO for HBase compression
-
-You'll need to stop Kylin first by running `./kylin.sh stop`, and then modify $KYLIN_HOME/conf/kylin_job_conf.xml by uncommenting some configuration entries related to LZO compression. 
-After this, you need to run `./kylin.sh start` to start Kylin again. Now Kylin will use LZO to compress MR outputs and hbase tables.
-
-Goto $KYLIN_HOME/conf/kylin.properties, change kylin.hbase.default.compression.codec=snappy to kylin.hbase.default.compression.codec=lzo
-
-#### Use LZO for MR jobs
-
-Modify $KYLIN_HOME/conf/kylin_job_conf.xml by changing all org.apache.hadoop.io.compress.SnappyCodec to com.hadoop.compression.lzo.LzoCodec. 
-
-Start Kylin again. Now Kylin will use LZO to compress MR outputs and HBase tables.
-
-## Enable LDAP or SSO authentication
-
-Check [How to Enable Security with LDAP and SSO](../howto/howto_ldap_and_sso.html)

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/install/hadoop_evn.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/hadoop_evn.md b/website/_docs/install/hadoop_evn.md
deleted file mode 100644
index c67bb50..0000000
--- a/website/_docs/install/hadoop_evn.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-layout: docs
-title:  "Hadoop Environment"
-categories: install
-permalink: /docs/install/hadoop_env.html
-version: v0.7.2
-since: v0.7.1
----
-
-## Hadoop Environment
-
-Kylin requires you having access to a hadoop CLI, where you have full permissions to hdfs, hive, hbase and map-reduce. To make things easier we strongly recommend you starting with running Kylin on a hadoop sandbox, like <http://hortonworks.com/products/hortonworks-sandbox/>. In the following tutorial we'll go with **Hortonworks Sandbox 2.1** and **Cloudera QuickStart VM 5.1**. 
-
-To avoid permission issue, we suggest you using `root` account. The password for **Hortonworks Sandbox 2.1** is `hadoop` , for **Cloudera QuickStart VM 5.1** is `cloudera`.
-
-We also suggest you using bridged mode instead of NAT mode in your virtual box settings. Bridged mode will assign your sandbox an independent IP so that you can avoid issues like https://github.com/KylinOLAP/Kylin/issues/12
-
-### Start Hadoop
-
-Please make sure Hive, HDFS and HBase are available on our CLI machine.
-If you don't know how, here's a simple tutorial for hortonworks sanbox:
-
-Use ambari helps to launch hadoop:
-
-ambari-agent start
-ambari-server start
-	
-With both command successfully run you can go to ambari homepage at <http://your_sandbox_ip:8080> (user:admin,password:admin) to check everything's status. **By default hortonworks ambari disables Hbase, you'll need manually start the `Hbase` service at ambari homepage.**
-
-![start hbase in ambari](https://raw.githubusercontent.com/KylinOLAP/kylinolap.github.io/master/docs/installation/starthbase.png)
-
-**Additonal Info for setting up HortonWorks Sandbox on Virtual Box**
-
-	Please make sure Hbase Master port [Default 60000] and Zookeeper [Default 2181] is forwarded to Host OS.
- 
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/install/index.cn.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/index.cn.md b/website/_docs/install/index.cn.md
deleted file mode 100644
index ca61282..0000000
--- a/website/_docs/install/index.cn.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-layout: docs
-title:  "Installation Guide"
-categories: install
-permalink: /docs/install/index.html
-version: v0.7.2
-since: v0.7.1
----
-
-### Environment
-
-Kylin requires a properly setup hadoop environment to run. Following are the minimal request to run Kylin, for more detial, please check this reference: [Hadoop Environment](hadoop_env.html).
-
-## Prerequisites on Hadoop
-
-* Hadoop: 2.4+
-* Hive: 0.13+
-* HBase: 0.98+
-* JDK: 1.7+  
-_Tested with Hortonworks HDP 2.2 and Cloudera Quickstart VM 5.1_
-
-
-It is most common to install Kylin on a Hadoop client machine. It can be used for demo use, or for those who want to host their own web site to provide Kylin service. The scenario is depicted as:
-
-![On-Hadoop-CLI-installation](/images/install/on_cli_install_scene.png)
-
-For normal use cases, the application in the above picture means Kylin Web, which contains a web interface for cube building, querying and all sorts of management. Kylin Web launches a query engine for querying and a cube build engine for building cubes. These two engines interact with the Hadoop components, like hive and hbase.
-
-Except for some prerequisite software installations, the core of Kylin installation is accomplished by running a single script. After running the script, you will be able to build sample cube and query the tables behind the cubes via a unified web interface.
-
-### Install Kylin
-
-1. Download latest Kylin binaries at [http://kylin.apache.org/download](http://kylin.apache.org/download)
-2. Export KYLIN_HOME pointing to the extracted Kylin folder
-3. Make sure the user has the privilege to run hadoop, hive and hbase cmd in shell. If you are not so sure, you can run **bin/check-env.sh**, it will print out the detail information if you have some environment issues.
-4. To start Kylin, simply run **bin/kylin.sh start**
-5. To stop Kylin, simply run **bin/kylin.sh stop**
-
-> If you want to have multiple Kylin nodes please refer to [this](kylin_cluster.html)
-
-After Kylin started you can visit <http://your_hostname:7070/kylin>. The username/password is ADMIN/KYLIN. It's a clean Kylin homepage with nothing in there. To start with you can:
-
-1. [Quick play with a sample cube](../tutorial/kylin_sample.html)
-2. [Create and Build your own cube](../tutorial/create_cube.html)
-3. [Kylin Web Tutorial](../tutorial/web.html)
-

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/install/index.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/index.md b/website/_docs/install/index.md
deleted file mode 100644
index 1ee0af8..0000000
--- a/website/_docs/install/index.md
+++ /dev/null
@@ -1,47 +0,0 @@
----
-layout: docs
-title:  "Installation Guide"
-categories: install
-permalink: /docs/install/index.html
-version: v0.7.2
-since: v0.7.1
----
-
-### Environment
-
-Kylin requires a properly setup hadoop environment to run. Following are the minimal request to run Kylin, for more detial, please check this reference: [Hadoop Environment](hadoop_env.html).
-
-## Recommended Hadoop Versions
-
-* Hadoop: 2.4 - 2.7
-* Hive: 0.13 - 0.14
-* HBase: 0.98 - 0.99
-* JDK: 1.7+
-
-_Tested with Hortonworks HDP 2.2 and Cloudera Quickstart VM 5.1_
-
-
-It is most common to install Kylin on a Hadoop client machine. It can be used for demo use, or for those who want to host their own web site to provide Kylin service. The scenario is depicted as:
-
-![On-Hadoop-CLI-installation](/images/install/on_cli_install_scene.png)
-
-For normal use cases, the application in the above picture means Kylin Web, which contains a web interface for cube building, querying and all sorts of management. Kylin Web launches a query engine for querying and a cube build engine for building cubes. These two engines interact with the Hadoop components, like hive and hbase.
-
-Except for some prerequisite software installations, the core of Kylin installation is accomplished by running a single script. After running the script, you will be able to build sample cube and query the tables behind the cubes via a unified web interface.
-
-### Install Kylin
-
-1. Download latest Kylin binaries at [http://kylin.apache.org/download](http://kylin.apache.org/download)
-2. Export KYLIN_HOME pointing to the extracted Kylin folder
-3. Make sure the user has the privilege to run hadoop, hive and hbase cmd in shell. If you are not so sure, you can run **bin/check-env.sh**, it will print out the detail information if you have some environment issues.
-4. To start Kylin, simply run **bin/kylin.sh start**
-5. To stop Kylin, simply run **bin/kylin.sh stop**
-
-> If you want to have multiple Kylin nodes please refer to [this](kylin_cluster.html)
-
-After Kylin started you can visit <http://your_hostname:7070/kylin>. The username/password is ADMIN/KYLIN. It's a clean Kylin homepage with nothing in there. To start with you can:
-
-1. [Quick play with a sample cube](../tutorial/kylin_sample.html)
-2. [Create and Build your own cube](../tutorial/create_cube.html)
-3. [Kylin Web Tutorial](../tutorial/web.html)
-

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/install/kylin_cluster.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/kylin_cluster.md b/website/_docs/install/kylin_cluster.md
deleted file mode 100644
index 8dfd094..0000000
--- a/website/_docs/install/kylin_cluster.md
+++ /dev/null
@@ -1,30 +0,0 @@
----
-layout: docs
-title:  "Multiple Kylin REST servers"
-categories: install
-permalink: /docs/install/kylin_cluster.html
-version: v0.7.2
-since: v0.7.1
----
-
-
-### Kylin Server modes
-
-Kylin instances are stateless,  the runtime state is saved in its "Metadata Store" in hbase (kylin.metadata.url config in conf/kylin.properties). For load balance considerations it is possible to start multiple Kylin instances sharing the same metadata store (thus sharing the same state on table schemas, job status, cube status, etc.)
-
-Each of the kylin instances has a kylin.server.mode entry in conf/kylin.properties specifying the runtime mode, it has three options: 1. "job" for running job engine only 2. "query" for running query engine only and 3 "all" for running both. Notice that only one server can run the job engine("all" mode or "job" mode), the others must all be "query" mode.
-
-A typical scenario is depicted in the following chart:
-
-![]( /images/install/kylin_server_modes.png)
-
-### Setting up Multiple Kylin REST servers
-
-If you are running Kylin in a cluster or you have multiple Kylin REST server instances, please make sure you have the following property correctly configured in ${KYLIN_HOME}/conf/kylin.properties
-
-1. kylin.rest.servers 
-	List of web servers in use, this enables one web server instance to sync up with other servers. For example: kylin.rest.servers=sandbox1:7070,sandbox2:7070
-  
-2. kylin.server.mode
-	Make sure there is only one instance whose "kylin.server.mode" is set to "all" if there are multiple instances.
-	
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/install/kylin_docker.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/kylin_docker.md b/website/_docs/install/kylin_docker.md
deleted file mode 100644
index 1861d08..0000000
--- a/website/_docs/install/kylin_docker.md
+++ /dev/null
@@ -1,46 +0,0 @@
----
-layout: docs
-title:  "On Hadoop Kylin installation using Docker"
-categories: install
-permalink: /docs/install/kylin_docker.html
-version: v0.6
-since: v0.6
----
-
-With help of SequenceIQ, we have put together a fully automated method of creating a Kylin cluster (along with Hadoop, HBase and Hive). The only thing you will need to do is to pull the container from the official Docker repository by using the commands listed below:
-
-### Pre-Requisite
-
-1. Docker (If you don't have Docker installed, follow this [link](https://docs.docker.com/installation/#installation))
-2. Minimum RAM - 4Gb (We'll be running Kylin, Hadoop, HBase & Hive)
-
-### Installation
-{% highlight Groff markup %}
-docker pull sequenceiq/kylin:0.7.2
-{% endhighlight %}
-
-Once the container is pulled you are ready to start playing with Kylin. Get the following helper functions from our Kylin GitHub [repository](https://github.com/sequenceiq/docker-kylin/blob/master/ambari-functions) - _(make sure you source it)._
-
-{% highlight Groff markup %}
- $ wget https://raw.githubusercontent.com/sequenceiq/docker-kylin/master/ambari-functions
- $ source ambari-functions
-{% endhighlight %}
-{% highlight Groff markup %}
- $ kylin-deploy-cluster 1
-{% endhighlight %}
-
-You can specify the number of nodes you'd like to have in your cluster (1 in this case). Once we installed all the necessary Hadoop
-services we'll build Kylin on top of it and then you can reach the UI on: 
-{% highlight Groff markup %}
-#Ambari Dashboard
-http://<container_ip>:8080
-{% endhighlight %}
-Use `admin/admin` to login. Make sure HBase is running. 
-
-{% highlight Groff markup %}
-#Kylin Dashboard
-http://<container_ip>:7070/kylin
-{% endhighlight %}
-The default credentials to login are: `ADMIN:KYLIN`. 
-The cluster is pre-populated with sample data and is ready to build cubes as shown [here](../tutorial/create_cube.html).
-  

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/install/manual_install_guide.cn.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/manual_install_guide.cn.md b/website/_docs/install/manual_install_guide.cn.md
deleted file mode 100644
index a6e6c6b..0000000
--- a/website/_docs/install/manual_install_guide.cn.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-layout: docs-cn
-title:  "手动安装指南"
-categories: 安装
-permalink: /cn/docs/install/manual_install_guide.html
-version: v0.7.2
-since: v0.7.1
----
-
-## 引言
-
-在大多数情况下,我们的自动脚本[Installation Guide](./index.html)可以帮助你在你的hadoop sandbox甚至你的hadoop cluster中启动Kylin。但是,为防部署脚本出错,我们撰写本文作为参考指南来解决你的问题。
-
-基本上本文解释了自动脚本中的每一步骤。我们假设你已经对Linux上的Hadoop操作非常熟悉。
-
-## 前提条件
-* 已安装Tomcat,输出到CATALINA_HOME(with CATALINA_HOME exported). 
-* Kylin 二进制文件拷贝至本地并解压,之后使用$KYLIN_HOME引用
-
-## 步骤
-
-### 准备Jars
-
-Kylin会需要使用两个jar包,两个jar包和配置在默认kylin.properties:(there two jars and configured in the default kylin.properties)
-
-```
-kylin.job.jar=/tmp/kylin/kylin-job-latest.jar
-
-```
-
-这是Kylin用于MR jobs的job jar包。你需要复制 $KYLIN_HOME/job/target/kylin-job-latest.jar 到 /tmp/kylin/
-
-```
-kylin.coprocessor.local.jar=/tmp/kylin/kylin-coprocessor-latest.jar
-
-```
-
-这是一个Kylin会放在hbase上的hbase协处理jar包。它用于提高性能。你需要复制 $KYLIN_HOME/storage/target/kylin-coprocessor-latest.jar 到 /tmp/kylin/
-
-### 启动Kylin
-
-以`./kylin.sh start`
-
-启动Kylin
-
-并以`./Kylin.sh stop`
-
-停止Kylin

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/install/manual_install_guide.md
----------------------------------------------------------------------
diff --git a/website/_docs/install/manual_install_guide.md b/website/_docs/install/manual_install_guide.md
deleted file mode 100644
index f75ce7e..0000000
--- a/website/_docs/install/manual_install_guide.md
+++ /dev/null
@@ -1,48 +0,0 @@
----
-layout: docs
-title:  Manual Installation Guide
-categories: install
-permalink: /docs/install/manual_install_guide.html
-version: v0.7.2
-since: v0.7.1
----
-
-## INTRODUCTION
-
-In most cases our automated script [Installation Guide](index.html) can help you launch Kylin in your hadoop sandbox and even your hadoop cluster. However, in case something went wrong in the deploy script, this article comes as an reference guide to fix your issues.
-
-Basically this article explains every step in the automatic script. We assume that you are already very familiar with Hadoop operations on Linux. 
-
-## PREREQUISITES
-* Tomcat installed, with CATALINA_HOME exported. 
-* Kylin binary pacakge copied to local and setup $KYLIN_HOME correctly
-
-## STEPS
-
-### 4. Prepare Jars
-
-There are two jars that Kylin will need to use, there two jars and configured in the default kylin.properties:
-
-```
-kylin.job.jar=/tmp/kylin/kylin-job-latest.jar
-
-```
-
-This is job jar that Kylin uses for MR jobs. You need to copy $KYLIN_HOME/job/target/kylin-job-latest.jar to /tmp/kylin/
-
-```
-kylin.coprocessor.local.jar=/tmp/kylin/kylin-coprocessor-latest.jar
-
-```
-
-This is a hbase coprocessor jar that Kylin will put on hbase. It is used for performance boosting. You need to copy $KYLIN_HOME/storage/target/kylin-coprocessor-latest.jar to /tmp/kylin/
-
-### 5. Start Kylin
-
-Start Kylin with
-
-`./kylin.sh start`
-
-and stop Kylin with
-
-`./Kylin.sh stop`

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/release_notes.md
----------------------------------------------------------------------
diff --git a/website/_docs/release_notes.md b/website/_docs/release_notes.md
deleted file mode 100644
index 3adea81..0000000
--- a/website/_docs/release_notes.md
+++ /dev/null
@@ -1,706 +0,0 @@
----
-layout: docs
-title:  Apache Kylin™ Release Notes
-categories: gettingstarted
-permalink: /docs/release_notes.html
-version: v2.0
-since: v0.7.1
----
-
-To download latest release, please visit: [http://kylin.apache.org/download/](http://kylin.apache.org/download/), 
-there are source code package, binary package, ODBC driver and installation guide avaliable.
-
-Any problem or issue, please report to Apache Kylin JIRA project: [https://issues.apache.org/jira/browse/KYLIN](https://issues.apache.org/jira/browse/KYLIN)
-
-or send to Apache Kylin mailing list:   
-* User relative: [user@kylin.apache.org](mailto:user@kylin.apache.org)
-* Development relative: [dev@kylin.apache.org](mailto:dev@kylin.apache.org)
-
-
-## v2.0-alpha - 2016-02-09
-_Tag:_ [kylin-2.0-alpha](https://github.com/apache/kylin/tree/kylin-2.0-alpha)
-
-__Highlights__
-
-    * [KYLIN-875] - A plugin-able architecture, to allow alternative cube engine / storage engine / data source.
-    * [KYLIN-1245] - A better MR cubing algorithm, about 1.5 times faster than 1.x by comparing hundreds of jobs.
-    * [KYLIN-942] - A better storage engine, makes query roughly 2 times faster (especially for slow queries) than 1.x by comparing tens of thousands sqls.
-    * [KYLIN-738] - Streaming cubing EXPERIMENTAL support, source from kafka, build cube in-mem at minutes interval
-    * [KYLIN-943] - TopN pre-calculation (more UDFs coming)
-    * [KYLIN-1065] - ODBC compatible with Tableau 9.1, MS Excel, MS PowerBI
-    * [KYLIN-1219] - Kylin support SSO with Spring SAML
-
-__Below generated from JIRA system, pending manual revision.__
-
-__New Feature__
-
-    * [KYLIN-196] - Support Job Priority
-    * [KYLIN-528] - Build job flow for Inverted Index building
-    * [KYLIN-596] - Support Excel and Power BI
-    * [KYLIN-599] - Near real-time support
-    * [KYLIN-603] - Add mem store for seconds data latency
-    * [KYLIN-606] - Block level index for Inverted-Index
-    * [KYLIN-607] - More efficient cube building
-    * [KYLIN-609] - Add Hybrid as a federation of Cube and Inverted-index realization
-    * [KYLIN-625] - Create GridTable, a data structure that abstracts vertical and horizontal partition of a table
-    * [KYLIN-728] - IGTStore implementation which use disk when memory runs short
-    * [KYLIN-738] - StreamingOLAP
-    * [KYLIN-749] - support timestamp type in II and cube
-    * [KYLIN-774] - Automatically merge cube segments
-    * [KYLIN-868] - add a metadata backup/restore script in bin folder
-    * [KYLIN-886] - Data Retention for streaming data
-    * [KYLIN-906] - cube retention
-    * [KYLIN-943] - Approximate TopN supported by Cube
-    * [KYLIN-986] - Generalize Streaming scripts and put them into code repository 
-    * [KYLIN-1219] - Kylin support SSO with Spring SAML
-    * [KYLIN-1277] - Upgrade tool to put old-version cube and new-version cube into a hybrid model 
-
-__Improvement__
-
-    * [KYLIN-225] - Support edit "cost" of cube
-    * [KYLIN-589] - Cleanup Intermediate hive table after cube build
-    * [KYLIN-623] - update Kylin UI Style to latest AdminLTE
-    * [KYLIN-633] - Support Timestamp for cube partition
-    * [KYLIN-649] -  move the cache layer from service tier back to storage tier
-    * [KYLIN-655] - Migrate cube storage (query side) to use GridTable API
-    * [KYLIN-663] - Push time condition down to ii endpoint
-    * [KYLIN-668] - Out of memory in mapper when building cube in mem
-    * [KYLIN-671] - Implement fine grained cache for cube and ii
-    * [KYLIN-673] - Performance tuning for In-Mem cubing
-    * [KYLIN-674] - IIEndpoint return metrics as well
-    * [KYLIN-675] - cube&model designer refactor
-    * [KYLIN-678] - optimize RowKeyColumnIO
-    * [KYLIN-697] - Reorganize all test cases to unit test and integration tests
-    * [KYLIN-702] - When Kylin create the flat hive table, it generates large number of small files in HDFS 
-    * [KYLIN-708] - replace BitSet for AggrKey
-    * [KYLIN-712] - some enhancement after code review
-    * [KYLIN-717] - optimize OLAPEnumerator.convertCurrentRow()
-    * [KYLIN-718] - replace aliasMap in storage context with a clear specified return column list
-    * [KYLIN-719] - bundle statistics info in endpoint response
-    * [KYLIN-720] - Optimize endpoint's response structure to suit with no-dictionary data
-    * [KYLIN-721] - streaming cli support third-party streammessage parser
-    * [KYLIN-726] - add remote cli port configuration for KylinConfig
-    * [KYLIN-729] - IIEndpoint eliminate the non-aggregate routine
-    * [KYLIN-734] - Push cache layer to each storage engine
-    * [KYLIN-752] - Improved IN clause performance
-    * [KYLIN-753] - Make the dependency on hbase-common to "provided"
-    * [KYLIN-755] - extract copying libs from prepare.sh so that it can be reused
-    * [KYLIN-760] - Improve the hasing performance in Sampling cuboid size
-    * [KYLIN-772] - Continue cube job when hive query return empty resultset
-    * [KYLIN-773] - performance is slow list jobs
-    * [KYLIN-783] - update hdp version in test cases to 2.2.4
-    * [KYLIN-796] - Add REST API to trigger storage cleanup/GC
-    * [KYLIN-809] - Streaming cubing allow multiple kafka clusters/topics
-    * [KYLIN-816] - Allow gap in cube segments, for streaming case
-    * [KYLIN-822] - list cube overview in one page
-    * [KYLIN-823] - replace fk on fact table on rowkey & aggregation group generate
-    * [KYLIN-838] - improve performance of job query
-    * [KYLIN-844] - add backdoor toggles to control query behavior 
-    * [KYLIN-845] - Enable coprocessor even when there is memory hungry distinct count
-    * [KYLIN-858] - add snappy compression support
-    * [KYLIN-866] - Confirm with user when he selects empty segments to merge
-    * [KYLIN-869] - Enhance mail notification
-    * [KYLIN-870] - Speed up hbase segments info by caching
-    * [KYLIN-871] - growing dictionary for streaming case
-    * [KYLIN-874] - script for fill streaming gap automatically
-    * [KYLIN-875] - Decouple with Hadoop to allow alternative Input / Build Engine / Storage
-    * [KYLIN-879] - add a tool to collect orphan hbases 
-    * [KYLIN-880] -  Kylin should change the default folder from /tmp to user configurable destination
-    * [KYLIN-881] - Upgrade Calcite to 1.3.0
-    * [KYLIN-882] - check access to kylin.hdfs.working.dir
-    * [KYLIN-883] - Using configurable option for Hive intermediate tables created by Kylin job
-    * [KYLIN-893] - Remove the dependency on quartz and metrics
-    * [KYLIN-895] - Add "retention_range" attribute for cube instance, and automatically drop the oldest segment when exceeds retention
-    * [KYLIN-896] - Clean ODBC code, add them into main repository and write docs to help compiling
-    * [KYLIN-901] - Add tool for cleanup Kylin metadata storage
-    * [KYLIN-902] - move streaming related parameters into StreamingConfig
-    * [KYLIN-903] - automate metadata cleanup job
-    * [KYLIN-909] - Adapt GTStore to hbase endpoint
-    * [KYLIN-919] - more friendly UI for 0.8
-    * [KYLIN-922] - Enforce same code style for both intellij and eclipse user
-    * [KYLIN-926] - Make sure Kylin leaves no garbage files in local OS and HDFS/HBASE
-    * [KYLIN-927] - Real time cubes merging skipping gaps
-    * [KYLIN-933] - friendly UI to use data model
-    * [KYLIN-938] - add friendly tip to page when rest request failed
-    * [KYLIN-942] - Cube parallel scan on Hbase
-    * [KYLIN-956] - Allow users to configure hbase compression algorithm in kylin.properties
-    * [KYLIN-957] - Support HBase in a separate cluster
-    * [KYLIN-960] - Split storage module to core-storage and storage-hbase
-    * [KYLIN-973] - add a tool to analyse streaming output logs
-    * [KYLIN-984] - Behavior change in streaming data consuming
-    * [KYLIN-987] - Rename 0.7-staging and 0.8 branch
-    * [KYLIN-1014] - Support kerberos authentication while getting status from RM
-    * [KYLIN-1018] - make TimedJsonStreamParser default parser 
-    * [KYLIN-1019] - Remove v1 cube model classes from code repository
-    * [KYLIN-1021] - upload dependent jars of kylin to HDFS and set tmpjars
-    * [KYLIN-1025] - Save cube change is very slow
-    * [KYLIN-1036] - Code Clean, remove code which never used at front end
-    * [KYLIN-1041] - ADD Streaming UI 
-    * [KYLIN-1048] - CPU and memory killer in Cuboid.findById()
-    * [KYLIN-1058] - Remove "right join" during model creation
-    * [KYLIN-1061] - "kylin.sh start" should check whether kylin has already been running
-    * [KYLIN-1064] - restore disabled queries in KylinQueryTest.testVerifyQuery
-    * [KYLIN-1065] - ODBC driver support tableau 9.1
-    * [KYLIN-1068] - Optimize the memory footprint for TopN counter
-    * [KYLIN-1069] - update tip for 'Partition Column' on UI
-    * [KYLIN-1095] - Update AdminLTE to latest version
-    * [KYLIN-1096] - Deprecate minicluster in 2.x staging
-    * [KYLIN-1099] - Support dictionary of cardinality over 10 millions
-    * [KYLIN-1101] - Allow "YYYYMMDD" as a date partition column
-    * [KYLIN-1105] - Cache in AbstractRowKeyEncoder.createInstance() is useless
-    * [KYLIN-1116] - Use local dictionary for InvertedIndex batch building
-    * [KYLIN-1119] - refine find-hive-dependency.sh to correctly get hcatalog path
-    * [KYLIN-1126] - v2 storage(for parallel scan) backward compatibility with v1 storage
-    * [KYLIN-1135] - Pscan use share thread pool
-    * [KYLIN-1136] - Distinguish fast build mode and complete build mode
-    * [KYLIN-1139] - Hive job not starting due to error "conflicting lock present for default mode EXCLUSIVE "
-    * [KYLIN-1149] - When yarn return an incomplete job tracking URL, Kylin will fail to get job status
-    * [KYLIN-1154] - Load job page is very slow when there are a lot of history job
-    * [KYLIN-1157] - CubeMigrationCLI doesn't copy ACL
-    * [KYLIN-1160] - Set default logger appender of log4j for JDBC
-    * [KYLIN-1161] - Rest API /api/cubes?cubeName=  is doing fuzzy match instead of exact match
-    * [KYLIN-1162] - Enhance HadoopStatusGetter to be compatible with YARN-2605
-    * [KYLIN-1190] - Make memory budget per query configurable
-    * [KYLIN-1234] - Cube ACL does not work
-    * [KYLIN-1235] - allow user to select dimension column as options when edit COUNT_DISTINCT measure
-    * [KYLIN-1237] - Revisit on cube size estimation
-    * [KYLIN-1239] - attribute each htable with team contact and owner name
-    * [KYLIN-1244] - In query window, enable fast copy&paste by double clicking tables/columns' names.
-    * [KYLIN-1245] - Switch between layer cubing and in-mem cubing according to stats
-    * [KYLIN-1246] - get cubes API update - offset,limit not required
-    * [KYLIN-1251] - add toggle event for tree label
-    * [KYLIN-1259] - Change font/background color of job progress
-    * [KYLIN-1265] - Make sure 2.0 query is no slower than 1.0
-    * [KYLIN-1266] - Tune 2.0 release package size
-    * [KYLIN-1267] - Check Kryo performance when spilling aggregation cache
-    * [KYLIN-1268] - Fix 2 kylin logs
-    * [KYLIN-1270] - improve TimedJsonStreamParser to support month_start,quarter_start,year_start
-    * [KYLIN-1281] - Add "partition_date_end", and move "partition_date_start" into cube descriptor
-    * [KYLIN-1283] - Replace GTScanRequest's SerDer form Kryo to manual 
-    * [KYLIN-1287] - UI update for streaming build action
-    * [KYLIN-1297] - Diagnose query performance issues in 2.x versions
-    * [KYLIN-1301] - fix segment pruning failure in 2.x versions
-    * [KYLIN-1308] - query storage v2 enable parallel cube visiting
-    * [KYLIN-1312] - Enhance DeployCoprocessorCLI to support Cube level filter
-    * [KYLIN-1318] - enable gc log for kylin server instance
-    * [KYLIN-1323] - Improve performance of converting data to hfile
-    * [KYLIN-1327] - Tool for batch updating host information of htables
-    * [KYLIN-1334] - allow truncating string for fixed length dimensions
-    * [KYLIN-1341] - Display JSON of Data Model in the dialog
-    * [KYLIN-1350] - hbase Result.binarySearch is found to be problematic in concurrent environments
-    * [KYLIN-1368] - JDBC Driver is not generic to restAPI json result
-
-__Bug__
-
-    * [KYLIN-404] - Can't get cube source record size.
-    * [KYLIN-457] - log4j error and dup lines in kylin.log
-    * [KYLIN-521] - No verification even if join condition is invalid
-    * [KYLIN-632] - "kylin.sh stop" doesn't check whether KYLIN_HOME was set
-    * [KYLIN-635] - IN clause within CASE when is not working
-    * [KYLIN-656] - REST API get cube desc NullPointerException when cube is not exists
-    * [KYLIN-660] - Make configurable of dictionary cardinality cap
-    * [KYLIN-665] - buffer error while in mem cubing
-    * [KYLIN-688] - possible memory leak for segmentIterator
-    * [KYLIN-731] - Parallel stream build will throw OOM
-    * [KYLIN-740] - Slowness with many IN() values
-    * [KYLIN-747] - bad query performance when IN clause contains a value doesn't exist in the dictionary
-    * [KYLIN-748] - II returned result not correct when decimal omits precision and scal
-    * [KYLIN-751] - Max on negative double values is not working
-    * [KYLIN-766] - round BigDecimal according to the DataType scale
-    * [KYLIN-769] - empty segment build fail due to no dictionary 
-    * [KYLIN-771] - query cache is not evicted when metadata changes
-    * [KYLIN-778] - can't build cube after package to binary 
-    * [KYLIN-780] - Upgrade Calcite to 1.0
-    * [KYLIN-797] - Cuboid cache will cache massive invalid cuboid if existed many cubes which already be deleted 
-    * [KYLIN-801] - fix remaining issues on query cache and storage cache
-    * [KYLIN-805] - Drop useless Hive intermediate table and HBase tables in the last step of cube build/merge
-    * [KYLIN-807] - Avoid write conflict between job engine and stream cube builder
-    * [KYLIN-817] - Support Extract() on timestamp column
-    * [KYLIN-824] - Cube Build fails if lookup table doesn't have any files under HDFS location
-    * [KYLIN-828] - kylin still use ldap profile when comment the line "kylin.sandbox=false" in kylin.properties
-    * [KYLIN-834] - optimize StreamingUtil binary search perf
-    * [KYLIN-837] - fix submit build type when refresh cube
-    * [KYLIN-873] - cancel button does not work when [resume][discard] job
-    * [KYLIN-889] - Support more than one HDFS files of lookup table
-    * [KYLIN-897] - Update CubeMigrationCLI to copy data model info
-    * [KYLIN-898] - "CUBOID_CACHE" in Cuboid.java never flushes
-    * [KYLIN-905] - Boolean type not supported
-    * [KYLIN-911] - NEW segments not DELETED when cancel BuildAndMerge Job
-    * [KYLIN-912] - $KYLIN_HOME/tomcat/temp folder takes much disk space after long run
-    * [KYLIN-913] - Cannot find rowkey column XXX in cube CubeDesc
-    * [KYLIN-914] - Scripts shebang should use /bin/bash
-    * [KYLIN-918] - Calcite throws "java.lang.Float cannot be cast to java.lang.Double" error while executing SQL
-    * [KYLIN-929] - can not sort cubes by [Source Records] at cubes list page
-    * [KYLIN-930] - can't see realizations under each project at project list page
-    * [KYLIN-934] - Negative number in SUM result and Kylin results not matching exactly Hive results
-    * [KYLIN-935] - always loading when try to view the log of the sub-step of cube build job
-    * [KYLIN-936] - can not see job step log 
-    * [KYLIN-944] - update doc about how to consume kylin API in javascript
-    * [KYLIN-946] - [UI] refresh page show no results when Project selected as [--Select All--]
-    * [KYLIN-950] - Web UI "Jobs" tab view the job reduplicated
-    * [KYLIN-951] - Drop RowBlock concept from GridTable general API
-    * [KYLIN-952] - User can trigger a Refresh job on an non-existing cube segment via REST API
-    * [KYLIN-967] - Dump running queries on memory shortage
-    * [KYLIN-975] - change kylin.job.hive.database.for.intermediatetable cause job to fail
-    * [KYLIN-978] - GarbageCollectionStep dropped Hive Intermediate Table but didn't drop external hdfs path
-    * [KYLIN-982] - package.sh should grep out "Download*" messages when determining version
-    * [KYLIN-983] - Query sql offset keyword bug
-    * [KYLIN-985] - Don't suppoprt aggregation AVG while executing SQL
-    * [KYLIN-991] - StorageCleanupJob may clean a newly created HTable in streaming cube building
-    * [KYLIN-992] - ConcurrentModificationException when initializing ResourceStore
-    * [KYLIN-1001] - Kylin generates wrong HDFS path in creating intermediate table
-    * [KYLIN-1004] - Dictionary with '' value cause cube merge to fail
-    * [KYLIN-1020] - Although "kylin.query.scan.threshold" is set, it still be restricted to less than 4 million 
-    * [KYLIN-1026] - Error message for git check is not correct in package.sh
-    * [KYLIN-1027] - HBase Token not added after KYLIN-1007
-    * [KYLIN-1033] - Error when joining two sub-queries
-    * [KYLIN-1039] - Filter like (A or false) yields wrong result
-    * [KYLIN-1047] - Upgrade to Calcite 1.4
-    * [KYLIN-1066] - Only 1 reducer is started in the "Build cube" step of MR_Engine_V2
-    * [KYLIN-1067] - Support get MapReduce Job status for ResourceManager HA Env
-    * [KYLIN-1075] - select [MeasureCol] from [FactTbl] is not supported
-    * [KYLIN-1078] - UI - Cannot have comments in the end of New Query textbox
-    * [KYLIN-1093] - Consolidate getCurrentHBaseConfiguration() and newHBaseConfiguration() in HadoopUtil
-    * [KYLIN-1106] - Can not send email caused by Build Base Cuboid Data step failed
-    * [KYLIN-1108] - Return Type Empty When Measure-> Count In Cube Design
-    * [KYLIN-1113] - Support TopN query in v2/CubeStorageQuery.java
-    * [KYLIN-1115] - Clean up ODBC driver code
-    * [KYLIN-1121] - ResourceTool download/upload does not work in binary package
-    * [KYLIN-1127] - Refactor CacheService
-    * [KYLIN-1137] - TopN measure need support dictionary merge
-    * [KYLIN-1138] - Bad CubeDesc signature cause segment be delete when enable a cube
-    * [KYLIN-1140] - Kylin's sample cube "kylin_sales_cube" couldn't be saved.
-    * [KYLIN-1151] - Menu items should be aligned when create new model
-    * [KYLIN-1152] - ResourceStore should read content and timestamp in one go
-    * [KYLIN-1153] - Upgrade is needed for cubedesc metadata from 1.x to 2.0
-    * [KYLIN-1171] - KylinConfig truncate bug
-    * [KYLIN-1179] - Cannot use String as partition column
-    * [KYLIN-1180] - Some NPE in Dictionary
-    * [KYLIN-1181] - Split metadata size exceeded when data got huge in one segment
-    * [KYLIN-1192] - Cannot edit data model desc without name change
-    * [KYLIN-1205] - hbase RpcClient java.io.IOException: Unexpected closed connection
-    * [KYLIN-1211] - Add 'Enable Cache' button in System page
-    * [KYLIN-1216] - Can't parse DateFormat like 'YYYYMMDD' correctly in query
-    * [KYLIN-1218] - java.lang.NullPointerException in MeasureTypeFactory when sync hive table
-    * [KYLIN-1220] - JsonMappingException: Can not deserialize instance of java.lang.String out of START_ARRAY
-    * [KYLIN-1225] - Only 15 cubes listed in the /models page
-    * [KYLIN-1226] - InMemCubeBuilder throw OOM for multiple HLLC measures
-    * [KYLIN-1230] - When CubeMigrationCLI copied ACL from one env to another, it may not work
-    * [KYLIN-1236] - redirect to home page when input invalid url
-    * [KYLIN-1250] - Got NPE when discarding a job
-    * [KYLIN-1260] - Job status labels are not in same style
-    * [KYLIN-1269] - Can not get last error message in email
-    * [KYLIN-1271] - Create streaming table layer will disappear if click on outside
-    * [KYLIN-1274] - Query from JDBC is partial results by default
-    * [KYLIN-1282] - Comparison filter on Date/Time column not work for query
-    * [KYLIN-1289] - Click on subsequent wizard steps doesn't work when editing existing cube or model
-    * [KYLIN-1303] - Error when in-mem cubing on empty data source which has boolean columns
-    * [KYLIN-1306] - Null strings are not applied during fast cubing
-    * [KYLIN-1314] - Display issue for aggression groups 
-    * [KYLIN-1315] - UI: Cannot add normal dimension when creating new cube 
-    * [KYLIN-1316] - Wrong label in Dialog CUBE REFRESH CONFIRM
-    * [KYLIN-1317] - Kill underlying running hadoop job while discard a job
-    * [KYLIN-1328] - "UnsupportedOperationException" is thrown when remove a data model
-    * [KYLIN-1330] - UI create model: Press enter will go back to pre step
-    * [KYLIN-1336] - 404 errors of model page and api 'access/DataModelDesc' in console
-    * [KYLIN-1337] - Sort cube name doesn't work well 
-    * [KYLIN-1346] - IllegalStateException happens in SparkCubing
-    * [KYLIN-1347] - UI: cannot place cursor in front of the last dimension
-    * [KYLIN-1349] - 'undefined' is logged in console when adding lookup table
-    * [KYLIN-1352] - 'Cache already exists' exception in high-concurrency query situation
-    * [KYLIN-1356] - use exec-maven-plugin for IT environment provision
-    * [KYLIN-1357] - Cloned cube has build time information
-    * [KYLIN-1372] - Query using PrepareStatement failed with multi OR clause
-    * [KYLIN-1382] - CubeMigrationCLI reports error when migrate cube
-    * [KYLIN-1396] - minor bug in BigDecimalSerializer - avoidVerbose should be incremented each time when input scale is larger than given scale 
-    * [KYLIN-1400] - kylin.metadata.url with hbase namespace problem
-    * [KYLIN-1402] - StringIndexOutOfBoundsException in Kylin Hive Column Cardinality Job
-    * [KYLIN-1414] - Couldn't drag and drop rowkey, js error is thrown in browser console
-
-
-## v1.2 - 2015-12-15
-_Tag:_ [kylin-1.2](https://github.com/apache/kylin/tree/kylin-1.2)
-
-__New Feature__
-
-    * [KYLIN-596] - Support Excel and Power BI
-    
-__Improvement__
-
-    * [KYLIN-389] - Can't edit cube name for existing cubes
-    * [KYLIN-702] - When Kylin create the flat hive table, it generates large number of small files in HDFS 
-    * [KYLIN-1021] - upload dependent jars of kylin to HDFS and set tmpjars
-    * [KYLIN-1058] - Remove "right join" during model creation
-    * [KYLIN-1064] - restore disabled queries in KylinQueryTest.testVerifyQuery
-    * [KYLIN-1065] - ODBC driver support tableau 9.1
-    * [KYLIN-1069] - update tip for 'Partition Column' on UI
-    * [KYLIN-1081] - ./bin/find-hive-dependency.sh may not find hive-hcatalog-core.jar
-    * [KYLIN-1095] - Update AdminLTE to latest version
-    * [KYLIN-1099] - Support dictionary of cardinality over 10 millions
-    * [KYLIN-1101] - Allow "YYYYMMDD" as a date partition column
-    * [KYLIN-1105] - Cache in AbstractRowKeyEncoder.createInstance() is useless
-    * [KYLIN-1119] - refine find-hive-dependency.sh to correctly get hcatalog path
-    * [KYLIN-1139] - Hive job not starting due to error "conflicting lock present for default mode EXCLUSIVE "
-    * [KYLIN-1149] - When yarn return an incomplete job tracking URL, Kylin will fail to get job status
-    * [KYLIN-1154] - Load job page is very slow when there are a lot of history job
-    * [KYLIN-1157] - CubeMigrationCLI doesn't copy ACL
-    * [KYLIN-1160] - Set default logger appender of log4j for JDBC
-    * [KYLIN-1161] - Rest API /api/cubes?cubeName=  is doing fuzzy match instead of exact match
-    * [KYLIN-1162] - Enhance HadoopStatusGetter to be compatible with YARN-2605
-    * [KYLIN-1166] - CubeMigrationCLI should disable and purge the cube in source store after be migrated
-    * [KYLIN-1168] - Couldn't save cube after doing some modification, get "Update data model is not allowed! Please create a new cube if needed" error
-    * [KYLIN-1190] - Make memory budget per query configurable
-
-__Bug__
-
-    * [KYLIN-693] - Couldn't change a cube's name after it be created
-    * [KYLIN-930] - can't see realizations under each project at project list page
-    * [KYLIN-966] - When user creates a cube, if enter a name which already exists, Kylin will thrown expection on last step
-    * [KYLIN-1033] - Error when joining two sub-queries
-    * [KYLIN-1039] - Filter like (A or false) yields wrong result
-    * [KYLIN-1067] - Support get MapReduce Job status for ResourceManager HA Env
-    * [KYLIN-1070] - changing  case in table name in  model desc
-    * [KYLIN-1093] - Consolidate getCurrentHBaseConfiguration() and newHBaseConfiguration() in HadoopUtil
-    * [KYLIN-1098] - two "kylin.hbase.region.count.min" in conf/kylin.properties
-    * [KYLIN-1106] - Can not send email caused by Build Base Cuboid Data step failed
-    * [KYLIN-1108] - Return Type Empty When Measure-> Count In Cube Design
-    * [KYLIN-1120] - MapReduce job read local meta issue
-    * [KYLIN-1121] - ResourceTool download/upload does not work in binary package
-    * [KYLIN-1140] - Kylin's sample cube "kylin_sales_cube" couldn't be saved.
-    * [KYLIN-1148] - Edit project's name and cancel edit, project's name still modified
-    * [KYLIN-1152] - ResourceStore should read content and timestamp in one go
-    * [KYLIN-1155] - unit test with minicluster doesn't work on 1.x
-    * [KYLIN-1203] - Cannot save cube after correcting the configuration mistake
-    * [KYLIN-1205] - hbase RpcClient java.io.IOException: Unexpected closed connection
-    * [KYLIN-1216] - Can't parse DateFormat like 'YYYYMMDD' correctly in query
-
-__Task__
-
-    * [KYLIN-1170] - Update website and status files to TLP
-
-
-## v1.1.1-incubating - 2015-11-04
-_Tag:_ [kylin-1.1.1-incubating](https://github.com/apache/kylin/tree/kylin-1.1.1-incubating)
-
-__Improvement__
-
-    * [KYLIN-999] - License check and cleanup for release
-
-## v1.1-incubating - 2015-10-25
-_Tag:_ [kylin-1.1-incubating](https://github.com/apache/kylin/tree/kylin-1.1-incubating)
-
-__New Feature__
-
-    * [KYLIN-222] - Web UI to Display CubeInstance Information
-    * [KYLIN-906] - cube retention
-    * [KYLIN-910] - Allow user to enter "retention range" in days on Cube UI
-
-__Bug__
-
-    * [KYLIN-457] - log4j error and dup lines in kylin.log
-    * [KYLIN-632] - "kylin.sh stop" doesn't check whether KYLIN_HOME was set
-    * [KYLIN-740] - Slowness with many IN() values
-    * [KYLIN-747] - bad query performance when IN clause contains a value doesn't exist in the dictionary
-    * [KYLIN-771] - query cache is not evicted when metadata changes
-    * [KYLIN-797] - Cuboid cache will cache massive invalid cuboid if existed many cubes which already be deleted 
-    * [KYLIN-847] - "select * from fact" does not work on 0.7 branch
-    * [KYLIN-913] - Cannot find rowkey column XXX in cube CubeDesc
-    * [KYLIN-918] - Calcite throws "java.lang.Float cannot be cast to java.lang.Double" error while executing SQL
-    * [KYLIN-944] - update doc about how to consume kylin API in javascript
-    * [KYLIN-950] - Web UI "Jobs" tab view the job reduplicated
-    * [KYLIN-952] - User can trigger a Refresh job on an non-existing cube segment via REST API
-    * [KYLIN-958] - update cube data model may fail and leave metadata in inconsistent state
-    * [KYLIN-961] - Can't get cube  source record count.
-    * [KYLIN-967] - Dump running queries on memory shortage
-    * [KYLIN-968] - CubeSegment.lastBuildJobID is null in new instance but used for rowkey_stats path
-    * [KYLIN-975] - change kylin.job.hive.database.for.intermediatetable cause job to fail
-    * [KYLIN-978] - GarbageCollectionStep dropped Hive Intermediate Table but didn't drop external hdfs path
-    * [KYLIN-982] - package.sh should grep out "Download*" messages when determining version
-    * [KYLIN-983] - Query sql offset keyword bug
-    * [KYLIN-985] - Don't suppoprt aggregation AVG while executing SQL
-    * [KYLIN-1001] - Kylin generates wrong HDFS path in creating intermediate table
-    * [KYLIN-1004] - Dictionary with '' value cause cube merge to fail
-    * [KYLIN-1005] - fail to acquire ZookeeperJobLock when hbase.zookeeper.property.clientPort is configured other than 2181
-    * [KYLIN-1015] - Hive dependency jars appeared twice on job configuration
-    * [KYLIN-1020] - Although "kylin.query.scan.threshold" is set, it still be restricted to less than 4 million 
-    * [KYLIN-1026] - Error message for git check is not correct in package.sh
-
-__Improvement__
-
-    * [KYLIN-343] - Enable timeout on query 
-    * [KYLIN-367] - automatically backup metadata everyday
-    * [KYLIN-589] - Cleanup Intermediate hive table after cube build
-    * [KYLIN-772] - Continue cube job when hive query return empty resultset
-    * [KYLIN-858] - add snappy compression support
-    * [KYLIN-882] - check access to kylin.hdfs.working.dir
-    * [KYLIN-895] - Add "retention_range" attribute for cube instance, and automatically drop the oldest segment when exceeds retention
-    * [KYLIN-901] - Add tool for cleanup Kylin metadata storage
-    * [KYLIN-956] - Allow users to configure hbase compression algorithm in kylin.properties
-    * [KYLIN-957] - Support HBase in a separate cluster
-    * [KYLIN-965] - Allow user to configure the region split size for cube
-    * [KYLIN-971] - kylin display timezone on UI
-    * [KYLIN-987] - Rename 0.7-staging and 0.8 branch
-    * [KYLIN-998] - Finish the hive intermediate table clean up job in org.apache.kylin.job.hadoop.cube.StorageCleanupJob
-    * [KYLIN-999] - License check and cleanup for release
-    * [KYLIN-1013] - Make hbase client configurations like timeout configurable
-    * [KYLIN-1025] - Save cube change is very slow
-    * [KYLIN-1034] - Faster bitmap indexes with Roaring bitmaps
-    * [KYLIN-1035] - Validate [Project] before create Cube on UI
-    * [KYLIN-1037] - Remove hardcoded "hdp.version" from regression tests
-    * [KYLIN-1047] - Upgrade to Calcite 1.4
-    * [KYLIN-1048] - CPU and memory killer in Cuboid.findById()
-    * [KYLIN-1061] - "kylin.sh start" should check whether kylin has already been running
-    * [KYLIN-1048] - CPU and memory killer in Cuboid.findById()
-    * [KYLIN-1061] - "kylin.sh start" should check whether kylin has already been running
-
-
-## v1.0-incubating - 2015-09-06
-_Tag:_ [kylin-1.0-incubating](https://github.com/apache/kylin/tree/kylin-1.0-incubating)
-
-__New Feature__
-
-    * [KYLIN-591] - Leverage Zeppelin to interactive with Kylin
-
-__Bug__
-
-    * [KYLIN-404] - Can't get cube source record size.
-    * [KYLIN-626] - JDBC error for float and double values
-    * [KYLIN-751] - Max on negative double values is not working
-    * [KYLIN-757] - Cache wasn't flushed in cluster mode
-    * [KYLIN-780] - Upgrade Calcite to 1.0
-    * [KYLIN-805] - Drop useless Hive intermediate table and HBase tables in the last step of cube build/merge
-    * [KYLIN-889] - Support more than one HDFS files of lookup table
-    * [KYLIN-897] - Update CubeMigrationCLI to copy data model info
-    * [KYLIN-898] - "CUBOID_CACHE" in Cuboid.java never flushes
-    * [KYLIN-911] - NEW segments not DELETED when cancel BuildAndMerge Job
-    * [KYLIN-912] - $KYLIN_HOME/tomcat/temp folder takes much disk space after long run
-    * [KYLIN-914] - Scripts shebang should use /bin/bash
-    * [KYLIN-915] - appendDBName in CubeMetadataUpgrade will return null
-    * [KYLIN-921] - Dimension with all nulls cause BuildDimensionDictionary failed due to FileNotFoundException
-    * [KYLIN-923] - FetcherRunner will never run again if encountered exception during running
-    * [KYLIN-929] - can not sort cubes by [Source Records] at cubes list page
-    * [KYLIN-934] - Negative number in SUM result and Kylin results not matching exactly Hive results
-    * [KYLIN-935] - always loading when try to view the log of the sub-step of cube build job
-    * [KYLIN-936] - can not see job step log 
-    * [KYLIN-940] - NPE when close the null resouce
-    * [KYLIN-945] - Kylin JDBC - Get Connection from DataSource results in NullPointerException
-    * [KYLIN-946] - [UI] refresh page show no results when Project selected as [--Select All--]
-    * [KYLIN-949] - Query cache doesn't work properly for prepareStatement queries
-
-__Improvement__
-
-    * [KYLIN-568] - job support stop/suspend function so that users can manually resume a job
-    * [KYLIN-717] - optimize OLAPEnumerator.convertCurrentRow()
-    * [KYLIN-792] - kylin performance insight [dashboard]
-    * [KYLIN-838] - improve performance of job query
-    * [KYLIN-842] - Add version and commit id into binary package
-    * [KYLIN-844] - add backdoor toggles to control query behavior 
-    * [KYLIN-857] - backport coprocessor improvement in 0.8 to 0.7
-    * [KYLIN-866] - Confirm with user when he selects empty segments to merge
-    * [KYLIN-867] - Hybrid model for multiple realizations/cubes
-    * [KYLIN-880] -  Kylin should change the default folder from /tmp to user configurable destination
-    * [KYLIN-881] - Upgrade Calcite to 1.3.0
-    * [KYLIN-883] - Using configurable option for Hive intermediate tables created by Kylin job
-    * [KYLIN-893] - Remove the dependency on quartz and metrics
-    * [KYLIN-922] - Enforce same code style for both intellij and eclipse user
-    * [KYLIN-926] - Make sure Kylin leaves no garbage files in local OS and HDFS/HBASE
-    * [KYLIN-933] - friendly UI to use data model
-    * [KYLIN-938] - add friendly tip to page when rest request failed
-
-__Task__
-
-    * [KYLIN-884] - Restructure docs and website
-    * [KYLIN-907] - Improve Kylin community development experience
-    * [KYLIN-954] - Release v1.0 (formerly v0.7.3)
-    * [KYLIN-863] - create empty segment when there is no data in one single streaming batch
-    * [KYLIN-908] - Help community developer to setup develop/debug environment
-    * [KYLIN-931] - Port KYLIN-921 to 0.8 branch
-
-## v0.7.2-incubating - 2015-07-21
-_Tag:_ [kylin-0.7.2-incubating](https://github.com/apache/kylin/tree/kylin-0.7.2-incubating)
-
-__Main Changes:__  
-Critical bug fixes after v0.7.1 release, please go with this version directly for new case and upgrade to this version for existing deployment.
-
-__Bug__  
-
-    * [KYLIN-514] - Error message is not helpful to user when doing something in Jason Editor window
-    * [KYLIN-598] - Kylin detecting hive table delim failure
-    * [KYLIN-660] - Make configurable of dictionary cardinality cap
-    * [KYLIN-765] - When a cube job is failed, still be possible to submit a new job
-    * [KYLIN-814] - Duplicate columns error for subqueries on fact table
-    * [KYLIN-819] - Fix necessary ColumnMetaData order for Calcite (Optic)
-    * [KYLIN-824] - Cube Build fails if lookup table doesn't have any files under HDFS location
-    * [KYLIN-829] - Cube "Actions" shows "NA"; but after expand the "access" tab, the button shows up
-    * [KYLIN-830] - Cube merge failed after migrating from v0.6 to v0.7
-    * [KYLIN-831] - Kylin report "Column 'ABC' not found in table 'TABLE' while executing SQL", when that column is FK but not define as a dimension
-    * [KYLIN-840] - HBase table compress not enabled even LZO is installed
-    * [KYLIN-848] - Couldn't resume or discard a cube job
-    * [KYLIN-849] - Couldn't query metrics on lookup table PK
-    * [KYLIN-865] - Cube has been built but couldn't query; In log it said "Realization 'CUBE.CUBE_NAME' defined under project PROJECT_NAME is not found
-    * [KYLIN-873] - cancel button does not work when [resume][discard] job
-    * [KYLIN-888] - "Jobs" page only shows 15 job at max, the "Load more" button was disappeared
-
-__Improvement__
-
-    * [KYLIN-159] - Metadata migrate tool 
-    * [KYLIN-199] - Validation Rule: Unique value of Lookup table's key columns
-    * [KYLIN-207] - Support SQL pagination
-    * [KYLIN-209] - Merge tail small MR jobs into one
-    * [KYLIN-210] - Split heavy MR job to more small jobs
-    * [KYLIN-221] - Convert cleanup and GC to job 
-    * [KYLIN-284] - add log for all Rest API Request
-    * [KYLIN-488] - Increase HDFS block size 1GB
-    * [KYLIN-600] - measure return type update
-    * [KYLIN-611] - Allow Implicit Joins
-    * [KYLIN-623] - update Kylin UI Style to latest AdminLTE
-    * [KYLIN-727] - Cube build in BuildCubeWithEngine does not cover incremental build/cube merge
-    * [KYLIN-752] - Improved IN clause performance
-    * [KYLIN-773] - performance is slow list jobs
-    * [KYLIN-839] - Optimize Snapshot table memory usage 
-
-__New Feature__
-
-    * [KYLIN-211] - Bitmap Inverted Index
-    * [KYLIN-285] - Enhance alert program for whole system
-    * [KYLIN-467] - Validataion Rule: Check duplicate rows in lookup table
-    * [KYLIN-471] - Support "Copy" on grid result
-
-__Task__
-
-    * [KYLIN-7] - Enable maven checkstyle plugin
-    * [KYLIN-885] - Release v0.7.2
-    * [KYLIN-812] - Upgrade to Calcite 0.9.2
-
-## v0.7.1-incubating (First Apache Release) - 2015-06-10  
-_Tag:_ [kylin-0.7.1-incubating](https://github.com/apache/kylin/tree/kylin-0.7.1-incubating)
-
-Apache Kylin v0.7.1-incubating has rolled out on June 10, 2015. This is also the first Apache release after join incubating. 
-
-__Main Changes:__
-
-* Package renamed from com.kylinolap to org.apache.kylin
-* Code cleaned up to apply Apache License policy
-* Easy install and setup with bunch of scripts and automation
-* Job engine refactor to be generic job manager for all jobs, and improved efficiency
-* Support Hive database other than 'default'
-* JDBC driver avaliable for client to interactive with Kylin server
-* Binary pacakge avaliable download 
-
-__New Feature__
-
-    * [KYLIN-327] - Binary distribution 
-    * [KYLIN-368] - Move MailService to Common module
-    * [KYLIN-540] - Data model upgrade for legacy cube descs
-    * [KYLIN-576] - Refactor expansion rate expression
-
-__Task__
-
-    * [KYLIN-361] - Rename package name with Apache Kylin
-    * [KYLIN-531] - Rename package name to org.apache.kylin
-    * [KYLIN-533] - Job Engine Refactoring
-    * [KYLIN-585] - Simplify deployment
-    * [KYLIN-586] - Add Apache License header in each source file
-    * [KYLIN-587] - Remove hard copy of javascript libraries
-    * [KYLIN-624] - Add dimension and metric info into DataModel
-    * [KYLIN-650] - Move all document from github wiki to code repository (using md file)
-    * [KYLIN-669] - Release v0.7.1 as first apache release
-    * [KYLIN-670] - Update pom with "incubating" in version number
-    * [KYLIN-737] - Generate and sign release package for review and vote
-    * [KYLIN-795] - Release after success vote
-
-__Bug__
-
-    * [KYLIN-132] - Job framework
-    * [KYLIN-194] - Dict & ColumnValueContainer does not support number comparison, they do string comparison right now
-    * [KYLIN-220] - Enable swap column of Rowkeys in Cube Designer
-    * [KYLIN-230] - Error when create HTable
-    * [KYLIN-255] - Error when a aggregated function appear twice in select clause
-    * [KYLIN-383] - Sample Hive EDW database name should be replaced by "default" in the sample
-    * [KYLIN-399] - refreshed segment not correctly published to cube
-    * [KYLIN-412] - No exception or message when sync up table which can't access
-    * [KYLIN-421] - Hive table metadata issue
-    * [KYLIN-436] - Can't sync Hive table metadata from other database rather than "default"
-    * [KYLIN-508] - Too high cardinality is not suitable for dictionary!
-    * [KYLIN-509] - Order by on fact table not works correctly
-    * [KYLIN-517] - Always delete the last one of Add Lookup page buttom even if deleting the first join condition
-    * [KYLIN-524] - Exception will throw out if dimension is created on a lookup table, then deleting the lookup table.
-    * [KYLIN-547] - Create cube failed if column dictionary sets false and column length value greater than 0
-    * [KYLIN-556] - error tip enhance when cube detail return empty
-    * [KYLIN-570] - Need not to call API before sending login request
-    * [KYLIN-571] - Dimensions lost when creating cube though Joson Editor
-    * [KYLIN-572] - HTable size is wrong
-    * [KYLIN-581] - unable to build cube
-    * [KYLIN-583] - Dependency of Hive conf/jar in II branch will affect auto deploy
-    * [KYLIN-588] - Error when run package.sh
-    * [KYLIN-593] - angular.min.js.map and angular-resource.min.js.map are missing in kylin.war
-    * [KYLIN-594] - Making changes in build and packaging with respect to apache release process
-    * [KYLIN-595] - Kylin JDBC driver should not assume Kylin server listen on either 80 or 443
-    * [KYLIN-605] - Issue when install Kylin on a CLI which does not have yarn Resource Manager
-    * [KYLIN-614] - find hive dependency shell fine is unable to set the hive dependency correctly
-    * [KYLIN-615] - Unable add measures in Kylin web UI
-    * [KYLIN-619] - Cube build fails with hive+tez
-    * [KYLIN-620] - Wrong duration number
-    * [KYLIN-621] - SecurityException when running MR job
-    * [KYLIN-627] - Hive tables' partition column was not sync into Kylin
-    * [KYLIN-628] - Couldn't build a new created cube
-    * [KYLIN-629] - Kylin failed to run mapreduce job if there is no mapreduce.application.classpath in mapred-site.xml
-    * [KYLIN-630] - ArrayIndexOutOfBoundsException when merge cube segments 
-    * [KYLIN-638] - kylin.sh stop not working
-    * [KYLIN-639] - Get "Table 'xxxx' not found while executing SQL" error after a cube be successfully built
-    * [KYLIN-640] - sum of float not working
-    * [KYLIN-642] - Couldn't refresh cube segment
-    * [KYLIN-643] - JDBC couldn't connect to Kylin: "java.sql.SQLException: Authentication Failed"
-    * [KYLIN-644] - join table as null error when build the cube
-    * [KYLIN-652] - Lookup table alias will be set to null
-    * [KYLIN-657] - JDBC Driver not register into DriverManager
-    * [KYLIN-658] - java.lang.IllegalArgumentException: Cannot find rowkey column XXX in cube CubeDesc
-    * [KYLIN-659] - Couldn't adjust the rowkey sequence when create cube
-    * [KYLIN-666] - Select float type column got class cast exception
-    * [KYLIN-681] - Failed to build dictionary if the rowkey's dictionary property is "date(yyyy-mm-dd)"
-    * [KYLIN-682] - Got "No aggregator for func 'MIN' and return type 'decimal(19,4)'" error when build cube
-    * [KYLIN-684] - Remove holistic distinct count and multiple column distinct count from sample cube
-    * [KYLIN-691] - update tomcat download address in download-tomcat.sh
-    * [KYLIN-696] - Dictionary couldn't recognize a value and throw IllegalArgumentException: "Not a valid value"
-    * [KYLIN-703] - UT failed due to unknown host issue
-    * [KYLIN-711] - UT failure in REST module
-    * [KYLIN-739] - Dimension as metrics does not work with PK-FK derived column
-    * [KYLIN-761] - Tables are not shown in the "Query" tab, and couldn't run SQL query after cube be built
-
-__Improvement__
-
-    * [KYLIN-168] - Installation fails if multiple ZK
-    * [KYLIN-182] - Validation Rule: columns used in Join condition should have same datatype
-    * [KYLIN-204] - Kylin web not works properly in IE
-    * [KYLIN-217] - Enhance coprocessor with endpoints 
-    * [KYLIN-251] - job engine refactoring
-    * [KYLIN-261] - derived column validate when create cube
-    * [KYLIN-317] - note: grunt.json need to be configured when add new javascript or css file
-    * [KYLIN-324] - Refactor metadata to support InvertedIndex
-    * [KYLIN-407] - Validation: There's should no Hive table column using "binary" data type
-    * [KYLIN-445] - Rename cube_desc/cube folder
-    * [KYLIN-452] - Automatically create local cluster for running tests
-    * [KYLIN-498] - Merge metadata tables 
-    * [KYLIN-532] - Refactor data model in kylin front end
-    * [KYLIN-539] - use hbase command to launch tomcat
-    * [KYLIN-542] - add project property feature for cube
-    * [KYLIN-553] - From cube instance, couldn't easily find the project instance that it belongs to
-    * [KYLIN-563] - Wrap kylin start and stop with a script 
-    * [KYLIN-567] - More flexible validation of new segments
-    * [KYLIN-569] - Support increment+merge job
-    * [KYLIN-578] - add more generic configuration for ssh
-    * [KYLIN-601] - Extract content from kylin.tgz to "kylin" folder
-    * [KYLIN-616] - Validation Rule: partition date column should be in dimension columns
-    * [KYLIN-634] - Script to import sample data and cube metadata
-    * [KYLIN-636] - wiki/On-Hadoop-CLI-installation is not up to date
-    * [KYLIN-637] - add start&end date for hbase info in cubeDesigner
-    * [KYLIN-714] - Add Apache RAT to pom.xml
-    * [KYLIN-753] - Make the dependency on hbase-common to "provided"
-    * [KYLIN-758] - Updating port forwarding issue Hadoop Installation on Hortonworks Sandbox.
-    * [KYLIN-779] - [UI] jump to cube list after create cube
-    * [KYLIN-796] - Add REST API to trigger storage cleanup/GC
-
-__Wish__
-
-    * [KYLIN-608] - Distinct count for ii storage
-

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/acl.cn.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/acl.cn.md b/website/_docs/tutorial/acl.cn.md
deleted file mode 100644
index 8145371..0000000
--- a/website/_docs/tutorial/acl.cn.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-layout: docs-cn
-title:  Kylin Cube 权限授予教程
-categories: 教程
-permalink: /cn/docs/tutorial/acl.html
-version: v1.2
-since: v0.7.1
----
-
-  
-
-在`Cubes`页面,双击cube行查看详细信息。在这里我们关注`Access`标签。
-点击`+Grant`按钮进行授权。
-
-![]( /images/Kylin-Cube-Permission-Grant-Tutorial/14 +grant.png)
-
-一个cube有四种不同的权限。将你的鼠标移动到`?`图标查看详细信息。
-
-![]( /images/Kylin-Cube-Permission-Grant-Tutorial/15 grantInfo.png)
-
-授权对象也有两种:`User`和`Role`。`Role`是指一组拥有同样权限的用户。
-
-### 1. 授予用户权限
-* 选择`User`类型,输入你想要授权的用户的用户名并选择相应的权限。
-
-     ![]( /images/Kylin-Cube-Permission-Grant-Tutorial/16 grant-user.png)
-
-* 然后点击`Grant`按钮提交请求。在这一操作成功后,你会在表中看到一个新的表项。你可以选择不同的访问权限来修改用户权限。点击`Revoke`按钮可以删除一个拥有权限的用户。
-
-     ![]( /images/Kylin-Cube-Permission-Grant-Tutorial/16 user-update.png)
-
-### 2. 授予角色权限
-* 选择`Role`类型,通过点击下拉按钮选择你想要授权的一组用户并选择一个权限。
-
-* 然后点击`Grant`按钮提交请求。在这一操作成功后,你会在表中看到一个新的表项。你可以选择不同的访问权限来修改组权限。点击`Revoke`按钮可以删除一个拥有权限的组。

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/acl.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/acl.md b/website/_docs/tutorial/acl.md
deleted file mode 100644
index abe923b..0000000
--- a/website/_docs/tutorial/acl.md
+++ /dev/null
@@ -1,35 +0,0 @@
----
-layout: docs
-title:  Kylin Cube Permission Grant Tutorial
-categories: tutorial
-permalink: /docs/tutorial/acl.html
-version: v1.2
-since: v0.7.1
----
-
-   
-
-In `Cubes` page, double click the cube row to see the detail information. Here we focus on the `Access` tab.
-Click the `+Grant` button to grant permission. 
-
-![](/images/Kylin-Cube-Permission-Grant-Tutorial/14 +grant.png)
-
-There are four different kinds of permissions for a cube. Move your mouse over the `?` icon to see detail information. 
-
-![](/images/Kylin-Cube-Permission-Grant-Tutorial/15 grantInfo.png)
-
-There are also two types of user that a permission can be granted: `User` and `Role`. `Role` means a group of users who have the same role.
-
-### 1. Grant User Permission
-* Select `User` type, enter the username of the user you want to grant and select the related permission. 
-
-     ![](/images/Kylin-Cube-Permission-Grant-Tutorial/16 grant-user.png)
-
-* Then click the `Grant` button to send a request. After the success of this operation, you will see a new table entry show in the table. You can select various permission of access to change the permission of a user. To delete a user with permission, just click the `Revoke` button.
-
-     ![](/images/Kylin-Cube-Permission-Grant-Tutorial/16 user-update.png)
-
-### 2. Grant Role Permission
-* Select `Role` type, choose a group of users that you want to grant by click the drop down button and select a permission.
-
-* Then click the `Grant` button to send a request. After the success of this operation, you will see a new table entry show in the table. You can select various permission of access to change the permission of a group. To delete a group with permission, just click the `Revoke` button.

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/create_cube.cn.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/create_cube.cn.md b/website/_docs/tutorial/create_cube.cn.md
deleted file mode 100644
index 3b44a3d..0000000
--- a/website/_docs/tutorial/create_cube.cn.md
+++ /dev/null
@@ -1,129 +0,0 @@
----
-layout: docs-cn
-title:  Kylin Cube 创建教程
-categories: 教程
-permalink: /cn/docs/tutorial/create_cube.html
-version: v1.2
-since: v0.7.1
----
-  
-  
-### I. 新建一个项目
-1. 由顶部菜单栏进入`Query`页面,然后点击`Manage Projects`。
-
-   ![](/images/Kylin-Cube-Creation-Tutorial/1 manage-prject.png)
-
-2. 点击`+ Project`按钮添加一个新的项目。
-
-   ![](/images/Kylin-Cube-Creation-Tutorial/2 %2Bproject.png)
-
-3. 填写下列表单并点击`submit`按钮提交请求。
-
-   ![](/images/Kylin-Cube-Creation-Tutorial/3 new-project.png)
-
-4. 成功后,底部会显示通知。
-
-   ![](/images/Kylin-Cube-Creation-Tutorial/3.1 pj-created.png)
-
-### II. 同步一张表
-1. 在顶部菜单栏点击`Tables`,然后点击`+ Sync`按钮加载hive表元数据。
-
-   ![](/images/Kylin-Cube-Creation-Tutorial/4 %2Btable.png)
-
-2. 输入表名并点击`Sync`按钮提交请求。
-
-   ![](/images/Kylin-Cube-Creation-Tutorial/5 hive-table.png)
-
-### III. 新建一个cube
-首先,在顶部菜单栏点击`Cubes`。然后点击`+Cube`按钮进入cube designer页面。
-
-![](/images/Kylin-Cube-Creation-Tutorial/6 %2Bcube.png)
-
-**步骤1. Cube信息**
-
-填写cube基本信息。点击`Next`进入下一步。
-
-你可以使用字母、数字和“_”来为你的cube命名(注意名字中不能使用空格)。
-
-![](/images/Kylin-Cube-Creation-Tutorial/7 cube-info.png)
-
-**步骤2. 维度**
-
-1. 建立事实表。
-
-    ![](/images/Kylin-Cube-Creation-Tutorial/8 dim-factable.png)
-
-2. 点击`+Dimension`按钮添加一个新的维度。
-
-    ![](/images/Kylin-Cube-Creation-Tutorial/8 dim-%2Bdim.png)
-
-3. 可以选择不同类型的维度加入一个cube。我们在这里列出其中一部分供你参考。
-
-    * 从事实表获取维度。
-          ![](/images/Kylin-Cube-Creation-Tutorial/8 dim-typeA.png)
-
-    * 从查找表获取维度。
-        ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-typeB-1.png)
-
-        ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-typeB-2.png)
-   
-    * 从有分级结构的查找表获取维度。
-          ![](/images/Kylin-Cube-Creation-Tutorial/8 dim-typeC.png)
-
-    * 从有衍生维度(derived dimensions)的查找表获取维度。
-          ![](/images/Kylin-Cube-Creation-Tutorial/8 dim-typeD.png)
-
-4. 用户可以在保存维度后进行编辑。
-   ![](/images/Kylin-Cube-Creation-Tutorial/8 dim-edit.png)
-
-**步骤3. 度量**
-
-1. 点击`+Measure`按钮添加一个新的度量。
-   ![](/images/Kylin-Cube-Creation-Tutorial/9 meas-%2Bmeas.png)
-
-2. 根据它的表达式共有5种不同类型的度量:`SUM`、`MAX`、`MIN`、`COUNT`和`COUNT_DISTINCT`。请谨慎选择返回类型,它与`COUNT(DISTINCT)`的误差率相关。
-   * SUM
-
-     ![](/images/Kylin-Cube-Creation-Tutorial/9 meas-sum.png)
-
-   * MIN
-
-     ![](/images/Kylin-Cube-Creation-Tutorial/9 meas-min.png)
-
-   * MAX
-
-     ![](/images/Kylin-Cube-Creation-Tutorial/9 meas-max.png)
-
-   * COUNT
-
-     ![](/images/Kylin-Cube-Creation-Tutorial/9 meas-count.png)
-
-   * DISTINCT_COUNT
-
-     ![](/images/Kylin-Cube-Creation-Tutorial/9 meas-distinct.png)
-
-**步骤4. 过滤器**
-
-这一步骤是可选的。你可以使用`SQL`格式添加一些条件过滤器。
-
-![](/images/Kylin-Cube-Creation-Tutorial/10 filter.png)
-
-**步骤5. 更新设置**
-
-这一步骤是为增量构建cube而设计的。
-
-![](/images/Kylin-Cube-Creation-Tutorial/11 refresh-setting1.png)
-
-选择分区类型、分区列和开始日期。
-
-![](/images/Kylin-Cube-Creation-Tutorial/11 refresh-setting2.png)
-
-**步骤6. 高级设置**
-
-![](/images/Kylin-Cube-Creation-Tutorial/12 advanced.png)
-
-**步骤7. 概览 & 保存**
-
-你可以概览你的cube并返回之前的步骤进行修改。点击`Save`按钮完成cube创建。
-
-![](/images/Kylin-Cube-Creation-Tutorial/13 overview.png)

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/create_cube.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/create_cube.md b/website/_docs/tutorial/create_cube.md
deleted file mode 100644
index 966cdd5..0000000
--- a/website/_docs/tutorial/create_cube.md
+++ /dev/null
@@ -1,129 +0,0 @@
----
-layout: docs
-title:  Kylin Cube Creation Tutorial
-categories: tutorial
-permalink: /docs/tutorial/create_cube.html
-version: v1.2
-since: v0.7.1
----
-  
-  
-### I. Create a Project
-1. Go to `Query` page in top menu bar, then click `Manage Projects`.
-
-   ![]( /images/Kylin-Cube-Creation-Tutorial/1 manage-prject.png)
-
-2. Click the `+ Project` button to add a new project.
-
-   ![]( /images/Kylin-Cube-Creation-Tutorial/2 +project.png)
-
-3. Fulfill the following form and click `submit` button to send a request.
-
-   ![]( /images/Kylin-Cube-Creation-Tutorial/3 new-project.png)
-
-4. After success, there will be a notification show in the bottom.
-
-   ![]( /images/Kylin-Cube-Creation-Tutorial/3.1 pj-created.png)
-
-### II. Sync up a Table
-1. Click `Tables` in top bar and then click the `+ Sync` button to load hive table metadata.
-
-   ![]( /images/Kylin-Cube-Creation-Tutorial/4 +table.png)
-
-2. Enter the table names and click `Sync` to send a request.
-
-   ![]( /images/Kylin-Cube-Creation-Tutorial/5 hive-table.png)
-
-### III. Create a Cube
-To start with, click `Cubes` in top bar.Then click `+Cube` button to enter the cube designer page.
-
-![]( /images/Kylin-Cube-Creation-Tutorial/6 +cube.png)
-
-**Step 1. Cube Info**
-
-Fill up the basic information of the cube. Click `Next` to enter the next step.
-
-You can use letters, numbers and '_' to name your cube (Notice that space in name is not allowed).
-
-![]( /images/Kylin-Cube-Creation-Tutorial/7 cube-info.png)
-
-**Step 2. Dimensions**
-
-1. Set up the fact table.
-
-    ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-factable.png)
-
-2. Click `+Dimension` to add a new dimension.
-
-    ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-+dim.png)
-
-3. There are different types of dimensions that might be added to a cube. Here we list some of them for your reference.
-
-    * Dimensions from fact table.
-        ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-typeA.png)
-
-    * Dimensions from look up table.
-        ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-typeB-1.png)
-
-        ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-typeB-2.png)
-   
-    * Dimensions from look up table with hierarchy.
-        ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-typeC.png)
-
-    * Dimensions from look up table with derived dimensions.
-        ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-typeD.png)
-
-4. User can edit the dimension after saving it.
-   ![]( /images/Kylin-Cube-Creation-Tutorial/8 dim-edit.png)
-
-**Step 3. Measures**
-
-1. Click the `+Measure` to add a new measure.
-   ![]( /images/Kylin-Cube-Creation-Tutorial/9 meas-+meas.png)
-
-2. There are 5 different types of measure according to its expression: `SUM`, `MAX`, `MIN`, `COUNT` and `COUNT_DISTINCT`. Please be  carefully to choose the return type, which is related to the error rate of the `COUNT(DISTINCT)`.
-   * SUM
-
-     ![]( /images/Kylin-Cube-Creation-Tutorial/9 meas-sum.png)
-
-   * MIN
-
-     ![]( /images/Kylin-Cube-Creation-Tutorial/9 meas-min.png)
-
-   * MAX
-
-     ![]( /images/Kylin-Cube-Creation-Tutorial/9 meas-max.png)
-
-   * COUNT
-
-     ![]( /images/Kylin-Cube-Creation-Tutorial/9 meas-count.png)
-
-   * DISTINCT_COUNT
-
-     ![]( /images/Kylin-Cube-Creation-Tutorial/9 meas-distinct.png)
-
-**Step 4. Filter**
-
-This step is optional. You can add some condition filter in `SQL` format.
-
-![]( /images/Kylin-Cube-Creation-Tutorial/10 filter.png)
-
-**Step 5. Refresh Setting**
-
-This step is designed for incremental cube build. 
-
-![]( /images/Kylin-Cube-Creation-Tutorial/11 refresh-setting1.png)
-
-Choose partition type, partition column and start date.
-
-![]( /images/Kylin-Cube-Creation-Tutorial/11 refresh-setting2.png)
-
-**Step 6. Advanced Setting**
-
-![]( /images/Kylin-Cube-Creation-Tutorial/12 advanced.png)
-
-**Step 7. Overview & Save**
-
-You can overview your cube and go back to previous step to modify it. Click the `Save` button to complete the cube creation.
-
-![]( /images/Kylin-Cube-Creation-Tutorial/13 overview.png)

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/cube_build_job.cn.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/cube_build_job.cn.md b/website/_docs/tutorial/cube_build_job.cn.md
deleted file mode 100644
index d689e8c..0000000
--- a/website/_docs/tutorial/cube_build_job.cn.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-layout: docs-cn
-title:  Kylin Cube 建立和Job监控教程
-categories: 教程
-permalink: /cn/docs/tutorial/cube_build_job.html
-version: v1.2
-since: v0.7.1
----
-
-### Cube建立
-首先,确认你拥有你想要建立的cube的权限。
-
-1. 在`Cubes`页面中,点击cube栏右侧的`Action`下拉按钮并选择`Build`操作。
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/1 action-build.png)
-
-2. 选择后会出现一个弹出窗口。
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/2 pop-up.png)
-
-3. 点击`END DATE`输入框选择增量构建这个cube的结束日期。
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/3 end-date.png)
-
-4. 点击`Submit`提交请求。
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/4 submit.png)
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/4.1 success.png)
-
-   提交请求成功后,你将会看到`Jobs`页面新建了job。
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/5 jobs-page.png)
-
-5. 如要放弃这个job,点击`Discard`按钮。
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/6 discard.png)
-
-### Job监控
-在`Jobs`页面,点击job详情按钮查看显示于右侧的详细信息。
-
-![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/7 job-steps.png)
-
-job详细信息为跟踪一个job提供了它的每一步记录。你可以将光标停放在一个步骤状态图标上查看基本状态和信息。
-
-![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/8 hover-step.png)
-
-点击每个步骤显示的图标按钮查看详情:`Parameters`、`Log`、`MRJob`、`EagleMonitoring`。
-
-* Parameters
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 parameters.png)
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 parameters-d.png)
-
-* Log
-        
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 log.png)
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 log-d.png)
-
-* MRJob(MapReduce Job)
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 mrjob.png)
-
-   ![]( /images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 mrjob-d.png)

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/cube_build_job.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/cube_build_job.md b/website/_docs/tutorial/cube_build_job.md
deleted file mode 100644
index a1b1584..0000000
--- a/website/_docs/tutorial/cube_build_job.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-layout: docs
-title:  Kylin Cube Build and Job Monitoring Tutorial
-categories: tutorial
-permalink: /docs/tutorial/cube_build_job.html
-version: v1.2
-since: v0.7.1
----
-
-### Cube Build
-First of all, make sure that you have authority of the cube you want to build.
-
-1. In `Cubes` page, click the `Action` drop down button in the right of a cube column and select operation `Build`.
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/1 action-build.png)
-
-2. There is a pop-up window after the selection. 
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/2 pop-up.png)
-
-3. Click `END DATE` input box to choose end date of this incremental cube build.
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/3 end-date.png)
-
-4. Click `Submit` to send request. 
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/4 submit.png)
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/4.1 success.png)
-
-   After submit the request successfully, you will see the job just be created in the `Jobs` page.
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/5 jobs-page.png)
-
-5. To discard this job, just click the `Discard` button.
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/6 discard.png)
-
-### Job Monitoring
-In the `Jobs` page, click the job detail button to see detail information show in the right side.
-
-![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/7 job-steps.png)
-
-The detail information of a job provides a step-by-step record to trace a job. You can hover a step status icon to see the basic status and information.
-
-![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/8 hover-step.png)
-
-Click the icon button show in each step to see the details: `Parameters`, `Log`, `MRJob`, `EagleMonitoring`.
-
-* Parameters
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 parameters.png)
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 parameters-d.png)
-
-* Log
-        
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 log.png)
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 log-d.png)
-
-* MRJob(MapReduce Job)
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 mrjob.png)
-
-   ![](/images/Kylin-Cube-Build-and-Job-Monitoring-Tutorial/9 mrjob-d.png)

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/kylin_sample.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/kylin_sample.md b/website/_docs/tutorial/kylin_sample.md
deleted file mode 100644
index a6cde53..0000000
--- a/website/_docs/tutorial/kylin_sample.md
+++ /dev/null
@@ -1,23 +0,0 @@
----
-layout: docs
-title:  Quick Start with Sample Cube
-categories: tutorial
-permalink: /docs/tutorial/kylin_sample.html
-version: v1.2
-since: v0.7.1
----
-
-Kylin provides a script for you to create a sample Cube; the script will also create three sample hive tables:
-
-1. Run ${KYLIN_HOME}/bin/sample.sh ; Restart kylin server to flush the caches;
-2. Logon Kylin web, select project "learn_kylin";
-3. Select the sample cube "kylin_sales_cube", click "Actions" -> "Build", pick up a date later than 2014-01-01 (to cover all 10000 sample records);
-4. Check the build progress in "Jobs" tab, until 100%;
-5. Execute SQLs in the "Query" tab, for example:
-	select part_dt, sum(price) as total_selled, count(distinct seller_id) as sellers from kylin_sales group by part_dt order by part_dt
-6. You can verify the query result and compare the response time with hive;
-
-   
-## What's next
-
-After cube being built, please refer to other document of this tutorial for more detail information.

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/odbc.cn.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/odbc.cn.md b/website/_docs/tutorial/odbc.cn.md
deleted file mode 100644
index 4947494..0000000
--- a/website/_docs/tutorial/odbc.cn.md
+++ /dev/null
@@ -1,34 +0,0 @@
----
-layout: docs-cn
-title:  Kylin ODBC 驱动程序教程
-categories: 教程
-permalink: /cn/docs/tutorial/odbc.html
-version: v1.2
-since: v0.7.1
----
-
-> 我们提供Kylin ODBC驱动程序以支持ODBC兼容客户端应用的数据访问。
-> 
-> 32位版本或64位版本的驱动程序都是可用的。
-> 
-> 测试操作系统:Windows 7,Windows Server 2008 R2
-> 
-> 测试应用:Tableau 8.0.4 和 Tableau 8.1.3
-
-## 前提条件
-1. Microsoft Visual C++ 2012 再分配(Redistributable)
-   * 32位Windows或32位Tableau Desktop:下载:[32bit version](http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe) 
-   * 64位Windows或64位Tableau Desktop:下载:[64bit version](http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe)
-
-2. ODBC驱动程序内部从一个REST服务器获取结果,确保你能够访问一个
-
-## 安装
-1. 如果你已经安装,首先卸载已存在的Kylin ODBC
-2. 从[下载](../../download/)下载附件驱动安装程序,并运行。
-   * 32位Tableau Desktop:请安装KylinODBCDriver (x86).exe
-   * 64位Tableau Desktop:请安装KylinODBCDriver (x64).exe
-
-3. Both drivers already be installed on Tableau Server, you properly should be able to publish to there without issues
-
-## 错误报告
-如有问题,请报告错误至Apache Kylin JIRA,或者发送邮件到dev邮件列表。

http://git-wip-us.apache.org/repos/asf/kylin/blob/0a74e9cb/website/_docs/tutorial/odbc.md
----------------------------------------------------------------------
diff --git a/website/_docs/tutorial/odbc.md b/website/_docs/tutorial/odbc.md
deleted file mode 100644
index 96957ee..0000000
--- a/website/_docs/tutorial/odbc.md
+++ /dev/null
@@ -1,50 +0,0 @@
----
-layout: docs
-title:  Kylin ODBC Driver Tutorial
-categories: tutorial
-permalink: /docs/tutorial/odbc.html
-version: v1.2
-since: v0.7.1
----
-
-> We provide Kylin ODBC driver to enable data access from ODBC-compatible client applications.
-> 
-> Both 32-bit version or 64-bit version driver are available.
-> 
-> Tested Operation System: Windows 7, Windows Server 2008 R2
-> 
-> Tested Application: Tableau 8.0.4, Tableau 8.1.3 and Tableau 9.1
-
-## Prerequisites
-1. Microsoft Visual C++ 2012 Redistributable 
-   * For 32 bit Windows or 32 bit Tableau Desktop: Download: [32bit version](http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x86.exe) 
-   * For 64 bit Windows or 64 bit Tableau Desktop: Download: [64bit version](http://download.microsoft.com/download/1/6/B/16B06F60-3B20-4FF2-B699-5E9B7962F9AE/VSU_4/vcredist_x64.exe)
-
-
-2. ODBC driver internally gets results from a REST server, make sure you have access to one
-
-## Installation
-1. Uninstall existing Kylin ODBC first, if you already installled it before
-2. Download ODBC Driver from [download](../../download/).
-   * For 32 bit Tableau Desktop: Please install KylinODBCDriver (x86).exe
-   * For 64 bit Tableau Desktop: Please install KylinODBCDriver (x64).exe
-
-3. Both drivers already be installed on Tableau Server, you properly should be able to publish to there without issues
-
-## DSN configuration
-1. Open ODBCAD to configure DSN.
-	* For 32 bit driver, please use the 32bit version in C:\Windows\SysWOW64\odbcad32.exe
-	* For 64 bit driver, please use the default "Data Sources (ODBC)" in Control Panel/Administrator Tools
-![]( /images/Kylin-ODBC-DSN/1.png)
-
-2. Open "System DSN" tab, and click "Add", you will see KylinODBCDriver listed as an option, Click "Finish" to continue.
-![]( /images/Kylin-ODBC-DSN/2.png)
-
-3. In the pop up dialog, fill in all the blanks, The server host is where your Kylin Rest Server is started.
-![]( /images/Kylin-ODBC-DSN/3.png)
-
-4. Click "Done", and you will see your new DSN listed in the "System Data Sources", you can use this DSN afterwards.
-![]( /images/Kylin-ODBC-DSN/4.png)
-
-## Bug Report
-Please open Apache Kylin JIRA to report bug, or send to dev mailing list.