You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@kylin.apache.org by lu...@apache.org on 2015/07/21 10:05:51 UTC
[45/50] [abbrv] incubator-kylin git commit: KYLIN-884 update docs
index file
KYLIN-884 update docs index file
Project: http://git-wip-us.apache.org/repos/asf/incubator-kylin/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-kylin/commit/b6eaf1a0
Tree: http://git-wip-us.apache.org/repos/asf/incubator-kylin/tree/b6eaf1a0
Diff: http://git-wip-us.apache.org/repos/asf/incubator-kylin/diff/b6eaf1a0
Branch: refs/heads/master
Commit: b6eaf1a03a0bad4af2e7303e1c2ae8683be7a88d
Parents: 37037d0
Author: Luke Han <lu...@apache.org>
Authored: Mon Jul 13 16:25:19 2015 +0800
Committer: Luke Han <lu...@apache.org>
Committed: Mon Jul 13 16:25:19 2015 +0800
----------------------------------------------------------------------
docs/website/blog/index.html~ | 64 ------------------
docs/website/blog/index.md~ | 43 ------------
docs/website/docs/index.cn.md | 134 +++++++++++++------------------------
3 files changed, 48 insertions(+), 193 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/b6eaf1a0/docs/website/blog/index.html~
----------------------------------------------------------------------
diff --git a/docs/website/blog/index.html~ b/docs/website/blog/index.html~
deleted file mode 100644
index b287c89..0000000
--- a/docs/website/blog/index.html~
+++ /dev/null
@@ -1,64 +0,0 @@
----
-layout: default
-title: Blog
----
-
-<!--
-* Licensed to the Apache Software Foundation (ASF) under one
-* or more contributor license agreements. See the NOTICE file
-* distributed with this work for additional information
-* regarding copyright ownership. The ASF licenses this file
-* to you under the Apache License, Version 2.0 (the
-* "License"); you may not use this file except in compliance
-* with the License. You may obtain a copy of the License at
-*
-* http://www.apache.org/licenses/LICENSE-2.0
-*
-* Unless required by applicable law or agreed to in writing, software
-* distributed under the License is distributed on an "AS IS" BASIS,
-* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-* See the License for the specific language governing permissions and
-* limitations under the License.
--->
-
-
-<main id="main" >
-<section id="first" class="main">
- <header style="padding:2em 0 4em 0;">
- <div class="container" >
- <h4 class="section-title"><span> Kylin Technical Blog </span></h4>
- <!-- second-->
- <div id="content-container" class="animated fadeIn">
- <div >
- <!--
- <p class="aboutkylin" style="font-size:1.2em">Comming Soon...</p>
- -->
- <ul class="post-list">
- {% for category in site.categories %} <!-- categories -->
- {% if category[0] != 'blog' %}
- {% for post in category[1] %}
- <li>
- <!--
- <span align="left" class="content-header">{{ post.date | date: "%b %-d, %Y" }}</span>
- -->
- <h2 align="left">
- <a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
- </h2>
- </li>
- {% endfor %}
- {% endif %}
- {% endfor %}
- </ul>
-
- <p class="rss-subscribe">subscribe <a href="{{ "/feed.xml" | prepend: site.baseurl }}">via RSS</a></p>
- </div>
- </div>
- </div>
- <!-- /container -->
-
- </header>
- </section>
-
-
-
-</main>
http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/b6eaf1a0/docs/website/blog/index.md~
----------------------------------------------------------------------
diff --git a/docs/website/blog/index.md~ b/docs/website/blog/index.md~
deleted file mode 100644
index 28a57e1..0000000
--- a/docs/website/blog/index.md~
+++ /dev/null
@@ -1,43 +0,0 @@
----
-layout: default
-title: Blog
----
-
-
-<main id="main" >
-<section id="first" class="main">
- <header style="padding:2em 0 4em 0;">
- <div class="container" >
- <h4 class="section-title"><span> Kylin Technical Blog </span></h4>
- <!-- second-->
- <div id="content-container" class="animated fadeIn">
- <div >
- <!--
- <p class="aboutkylin" style="font-size:1.2em">Comming Soon...</p>
- -->
- <ul class="post-list">
- <!-- {% for post in site.posts %} -->
- <li>
- <!--
- <span align="left" class="content-header">{{ post.date | date: "%b %-d, %Y" }}</span>
- -->
- <p>{{post.url}}</p>
- <h2 align="left">
- <a class="post-link" href="{{ post.url | prepend: site.baseurl }}">{{ post.title }}</a>
- </h2>
- </li>
- {% endfor %}
- </ul>
-
- <p class="rss-subscribe">subscribe <a href="{{ "/feed.xml" | prepend: site.baseurl }}">via RSS</a></p>
- </div>
- </div>
- </div>
- <!-- /container -->
-
- </header>
- </section>
-
-
-
-</main>
http://git-wip-us.apache.org/repos/asf/incubator-kylin/blob/b6eaf1a0/docs/website/docs/index.cn.md
----------------------------------------------------------------------
diff --git a/docs/website/docs/index.cn.md b/docs/website/docs/index.cn.md
index 699b571..de09a90 100644
--- a/docs/website/docs/index.cn.md
+++ b/docs/website/docs/index.cn.md
@@ -1,90 +1,52 @@
---
layout: docs-cn
-title: Docs
+title: 文档
---
-<main id="main" >
- <div class="container" >
- <div id="zero" class=" main" >
- <header style=" padding:1.0em 0 4em 0">
- <div class="container" >
-
-
- <div id="content-container" class="animated fadeIn">
-
-
-<p class="content-header" >What should I use Kylin for?</p>
-<p class="content-p">
-If you want to do multi-dimension analysis on large data sets (billion+ rows) with low query latency (sub-seconds), Kylin is a good option. Kylin also provides good integration with existing BI tools (e.g Tableau).
-</p>
-
-<hr/>
-
-<p class="content-header">Why existing SQL-on-Hadoop solutions fall short?</p>
-<p class="content-p">
-The existing SQL-on-Hadoop needs to scan partial or whole data set to answer a user query. Due to large data scan, many queries are very slow (minute+ latency).
-</p>
-<hr/>
-
-<p class="content-header">What is MOLAP/ROLAP?</p>
-<p class="content-p">
-MOLAP (Multi-dimensional OLAP) is to pre-compute data along different dimensions of interest and store resultant values in the cube. MOLAP is much faster but is inflexible.
-ROLAP (Relational-OLAP) is to use star or snow-flake schema to do runtime aggregation. ROLAP is flexible but much slower.
-</p>
-<hr/>
-
-<p class="content-header">How does Kylin support ROLAP/MOLAP?</p>
-<p class="content-p">
-Kylin builds data cube (MOLAP) from hive table (ROLAP) according to the metadata definition.
-If the query can be fulfilled by data cube, Kylin will route the query to data cube that is MOLAP.
-If the query can’t be fulfilled by data cube, Kylin will route the query to hive table that is ROLAP.
-Basically, you can think Kylin as HOLAP on top of MOLAP and ROLAP.
-</p>
-<hr/>
-<p class="content-header">What does a Kylin query look like?</p>
-<p class="content-p">
-Kylin supports join, projection, filter, aggregation, groups and sub-query. For example:
-<div align="left">
-
-<pre class="prettyprint" style="margin-top:1em;">select test_cal_dt.week_beg_dt, test_category.lv1_categ, test_category.lv2_categ, test_kylin_fact.format_name, test_sites.site_name, sum(test_kylin_fact.price) as total_price, count(*) as total_count from test_kylin_fact left join test_cal_dt on test_kylin_fact.cal_dt = test_cal_dt.cal_dt left join test_category on test_kylin_fact.leaf_categ_id = test_category.leaf_categ_id and test_kylin_fact.site_id = test_category.site_id left join test_sites on test_kylin_fact.site_id = test_sites.site_id where test_kylin_fact.seller_id = 123456 or test_kylin_fact.format_name = 'New' group by test_cal_dt.week_beg_dt, test_category.lv1_categ, test_category.lv2_categ, test_kylin_fact.format_name, test_sites.site_name</pre>
-</div>
-<hr/>
-
-<p class="content-header">What Hadoop components does it work with?</p>
-<p class="content-p">
-Kylin depends on HDFS, MapReduce, Hive and HBase.
-Hive and MapReduce is used for cube building. Hive is used for pre-join and MapReduce is used for pre-aggregation.
-HDFS is used to store intermediated files during cube building.
-HBase is used to store data cube and answer the query. HBase coprocessor is also used for query processing.
-</p>
-<hr/>
-
-<!-- Migrate wiki to here
-<p class="content-header">Where can I find the technical details about Kylin?</p>
-<p class="content-p"><a href="http://www.slideshare.net/XuJiang2/kylin-hadoop-olap-engine" target="_blank">Kylin Wiki</a></p>
-
--->
-
- </div>
-
- </div><!--end of rightcontent-->
-
- </div><!--end of row-->
- </div>
- <!-- /container -->
-
-
-
- </header>
- </div>
- <!-- / section -->
- </div>
- <!-- /container -->
-
-
-
-
-
- </header>
- </section>
-</main>
+Welcome to Apache Kylin
+------------
+> Extreme OLAP Engine for Big Data
+
+Apache Kylin is an open source Distributed Analytics Engine, contributed by eBay Inc., provides SQL interface and multi-dimensional analysis (OLAP) on Hadoop supporting extremely large datasets.
+
+Installation
+------------
+Please follow installation & tutorial to start with Kylin.
+
+Advanced Topics
+-------
+####Connectivity
+1.[How to use kylin remote jdbc driver](docs/Tutorial/How to use kylin remote jdbc driver.md)
+
+2.[SQL Reference](https://github.com/apache/incubator-calcite/blob/master/doc/reference.md)
+
+####REST
+
+1.[Kylin Restful API List](docs/REST/Kylin Restful API List.md)
+
+2.[Build Cube with Restful API](docs/REST/Build Cube with Restful API.md)
+
+3.[How to consume Kylin REST API in javascript](docs/REST/How to consume Kylin REST API in javascript.md)
+
+####Operations
+1.[Kylin Metadata Store](docs/Operations/Kylin Metadata Store.md)
+
+2.[Export Kylin HBase data](docs/Operations/Export Kylin HBase data.md)
+
+3.[Advanced settings of Kylin environment](docs/Operations/Advanced settings of Kylin environment.md)
+
+####Test
+
+1.[Run Kylin test case with HBase Mini Cluster](docs/Test/Run Kylin test case with HBase Mini Cluster.md)
+
+
+####Technial Details
+
+1.[New meta data model structure](docs/TechInside/New meta data model structure.md)
+
+2.[Job Engine Design](docs/JobEngine/Design.md)
+
+
+## Disclaimer
+
+Apache Kylin is an effort undergoing incubation at The Apache Software Foundation (ASF), sponsored by the Apache Incubator. Incubation is required of all newly accepted projects until a further review indicates that the infrastructure, communications, and decision making process have stabilized in a manner consistent with other successful ASF projects. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.