Author: lukehan
Date: Wed Dec 23 15:14:06 2015
New Revision: 1721551
URL: http://svn.apache.org/viewvc?rev=1721551&view=rev
Log:
add v1.2 release blog
Added:
kylin/site/blog/2015/12/
kylin/site/blog/2015/12/23/
kylin/site/blog/2015/12/23/release-v1.2/
kylin/site/blog/2015/12/23/release-v1.2/index.html
Modified:
kylin/site/blog/index.html
kylin/site/feed.xml
Added: kylin/site/blog/2015/12/23/release-v1.2/index.html
URL:
http://svn.apache.org/viewvc/kylin/site/blog/2015/12/23/release-v1.2/index.html?rev=1721551&view=auto
==============================================================================
--- kylin/site/blog/2015/12/23/release-v1.2/index.html (added)
+++ kylin/site/blog/2015/12/23/release-v1.2/index.html Wed Dec 23 15:14:06 2015
@@ -0,0 +1,301 @@
+<!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+<!doctype html>
+<html>
+ <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<head>
+ <meta charset="utf-8">
+ <meta http-equiv="X-UA-Compatible" content="IE=edge">
+ <meta name="viewport" content="width=device-width, initial-scale=1">
+
+ <title>Apache Kylin | Apache Kylin v1.2 Release Announcement</title>
+ <meta name="description" content="The Apache Kylin community is pleased to
announce the release of Apache Kylin v1.2, the first release after
graduation.Apache Kylin is an open source Distrib...">
+ <meta name="author" content="Apache Kylin">
+ <link rel="shortcut icon" href="fav.png" type="image/png">
+
+
+
+<link rel="stylesheet" href="/assets/css/animate.css">
+<!-- Bootstrap -->
+<link rel="stylesheet" href="/assets/css/bootstrap.min.css">
+
+<!-- Fonts -->
+<!-- <link rel="stylesheet"
href="http://fonts.googleapis.com/css?family=Alice|Open+Sans:400,300,700"> -->
+
+<!-- Icons -->
+<link rel="stylesheet" href="/assets/css/font-awesome.min.css">
+
+ <!-- Custom styles -->
+ <link rel="stylesheet" href="/assets/css/styles.css">
+ <link rel="stylesheet" href="/assets/css/docs.css">
+ <link rel="stylesheet" href="/assets/css/pygments.css">
+
+ <link rel="canonical"
href="http://kylin.apache.org/blog/2015/12/23/release-v1.2/">
+ <link rel="alternate" type="application/rss+xml" title="Apache Kylin"
href="http://kylin.apache.org/feed.xml" />
+
+<!--[if lt IE 9]> <script src="assets/js/html5shiv.js"></script> <![endif]-->
+<script>
+ (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
+ (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new
Date();a=s.createElement(o),
+
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
+ })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
+
+ //oringal tracker for kylin.io
+ ga('create', 'UA-55534813-1', 'auto');
+ //new tracker for kylin.apache.org
+ ga('create', 'UA-55534813-2', 'auto', {'name':'toplevel'});
+
+ ga('send', 'pageview');
+ ga('toplevel.send', 'pageview');
+
+
+</script>
+<script type="text/javascript" src="/assets/js/jquery-1.9.1.min.js"></script>
+<script type="text/javascript" src="/assets/js/nside.js"></script> </script>
+<script type="text/javascript" src="/assets/js/nnav.js"></script> </script>
+</head>
+
+ <body>
+ <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<header id="header" >
+
+ <div id="head" class="parallax" parallax-speed="3" >
+ <div id="logo" class="text-center"> <img class="img-circle"
id="circlelogo" src="/assets/images/kylin_logo.jpg"> <span class="title"
>Apache Kylinâ¢</span> <span class="tagline">Extreme OLAP Engine for Big
Data</span>
+ </div>
+ </div>
+
+
+ <!-- Main Menu -->
+ <nav class="navbar navbar-default" role="navigation" id="nav-wrapper">
+ <div class="container-fluid" id="nav">
+ <!--
+ <img class="img-circle" width="40px" height="40px" id="circlelogo"
src="/assets/images/kylin_logo.jpg">
+ -->
+ <!-- Brand and toggle get grouped for better mobile display -->
+ <div class="navbar-header">
+ <button type="button" class="navbar-toggle collapsed"
data-toggle="collapse" data-target="#bs-example-navbar-collapse-1">
+ <span class="sr-only">Toggle navigation</span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ <span class="icon-bar"></span>
+ </button>
+
+ </div>
+
+ <!-- Collect the nav links, forms, and other content for toggling -->
+ <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1">
+ <ul class="nav navbar-nav">
+ <li><a href="/">Home</a></li>
+ <li><a href="/docs" >Docs</a></li>
+ <li><a href="/download">Download</li>
+ <li><a href="/community" >Community</a></li>
+ <li><a href="/development" >Development</a></li>
+ <li><a href="/blog">Blog</li>
+ <li><a href="/cn" >䏿ç</a></li>
+ <li><a href="https://twitter.com/apachekylin" target="_blank"
class="fa fa-twitter fa-lg" title="Twitter: @ApacheKylin" ></a></li>
+ <li><a href="https://github.com/apache/kylin" target="_blank"
class="fa fa-github-alt fa-lg" title="Github: apache/kylin" ></a></li>
+ <li><a href="https://www.facebook.com/kylinio" target="_blank"
class="fa fa-facebook fa-lg" title="Facebook: kylin.io" ></a></li>
+ </ul>
+ </div><!-- /.navbar-collapse -->
+ </div><!-- /.container-fluid -->
+</nav>
+ </header>
+
+ <div class="page-content">
+ <header style=" padding:2em 0 0 0">
+ <div class="container" >
+ <h4 class="section-title"><span>Apache Kylinâ¢
Technical Blog</span></h4>
+ </div>
+ </div>
+
+ <div class="container">
+ <div>
+ <article class="post-content" >
+ <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<div class="post" style=" padding:2em 4em 4em 4em">
+
+ <header class="post-header">
+ <h1 class="post-title">Apache Kylin v1.2 Release Announcement</h1>
+ <p class="post-meta" >Dec 23, 2015 ⢠Luke Han</p>
+ </header>
+
+ <article class="post-content" >
+ <p>The Apache Kylin community is pleased to announce the release of Apache
Kylin v1.2, the first release after graduation.</p>
+
+<p>Apache Kylin is an open source Distributed Analytics Engine designed to
provide SQL interface and multi-dimensional analysis (OLAP) on Hadoop
supporting extremely large datasets, original contributed from eBay Inc.</p>
+
+<p>To download Apache Kylin v1.2 source code or binary package: <br />
+please visit the <a href="http://kylin.apache.org/download">download</a>
page.</p>
+
+<p>This is a major release which brings more stable, robust and well
management version, Apache Kylin community resolved about 44 issues including
bug fixes, improvements, and few new features.</p>
+
+<h2 id="change-highlights">Change Highlights</h2>
+
+<p><strong>Kylin Core Improvement</strong></p>
+
+<ul>
+ <li>Support Excel, Power BI and Tableau 9.1 <a
href="https://issues.apache.org/jira/browse/KYLIN-596">KYLIN-596</a>,<a
href="https://issues.apache.org/jira/browse/KYLIN-1065">KYLIN-1065</a></li>
+ <li>Improve small file management on HDFS <a
href="https://issues.apache.org/jira/browse/KYLIN-702">KYLIN-702</a></li>
+ <li>Env shell script enhance for Hive HCatalog <a
href="https://issues.apache.org/jira/browse/KYLIN-1081">KYLIN-1081</a>, <a
href="https://issues.apache.org/jira/browse/KYLIN-1119">KYLIN-1119</a></li>
+ <li>Dimenion column supports high cardinality over 10 million <a
href="https://issues.apache.org/jira/browse/KYLIN-1099">KYLIN-1099</a></li>
+ <li>Enhance job page loading performance <a
href="https://issues.apache.org/jira/browse/KYLIN-1154">KYLIN-1154</a></li>
+ <li>Make memory budget per query configurable <a
href="https://issues.apache.org/jira/browse/KYLIN-1190">KYLIN-1190</a></li>
+</ul>
+
+<p><strong>Main Bug Fixes</strong></p>
+
+<ul>
+ <li>Save cube issue in edit model <a
href="https://issues.apache.org/jira/browse/KYLIN-1168">KYLIN-1168</a></li>
+ <li>Couldnât change a cubeâs name after it be created <a
href="https://issues.apache.org/jira/browse/KYLIN-693">KYLIN-693</a></li>
+ <li>Cube list missing under project <a
href="https://issues.apache.org/jira/browse/KYLIN-930">KYLIN-930</a></li>
+ <li>Error when join two sub-query <a
href="https://issues.apache.org/jira/browse/KYLIN-1033">KYLIN-1033</a></li>
+ <li>Filter like (A or false) yields wrong result <a
href="https://issues.apache.org/jira/browse/KYLIN-1039">KYLIN-1039</a></li>
+ <li>Support get MapReduce Job status for ResourceManager HA Env <a
href="https://issues.apache.org/jira/browse/KYLIN-1067">KYLIN-1067</a></li>
+ <li>Can not send email caused by Build Base Cuboid Data step failed <a
href="https://issues.apache.org/jira/browse/KYLIN-1106">KYLIN-1106</a></li>
+ <li>ResourceTool download/upload does not work in binary package <a
href="https://issues.apache.org/jira/browse/KYLIN-1121">KYLIN-1121</a></li>
+ <li>Kylinâs sample cube âkylin_sales_cubeâ couldnât be saved. <a
href="https://issues.apache.org/jira/browse/KYLIN-1140">KYLIN-1140</a></li>
+ <li>Unit test with minicluster doesnât work on 1.x. <a
href="https://issues.apache.org/jira/browse/KYLIN-1155">KYLIN-1155</a></li>
+ <li>Canât parse DateFormat like âYYYYMMDDâ correctly in query. <a
href="https://issues.apache.org/jira/browse/KYLIN-1216">KYLIN-1216</a></li>
+</ul>
+
+<p><strong>Upgrade</strong> <br />
+We recommend to upgrade to this version for better performance, stability and
bug fixes.<br />
+Also to keep up to date with community with latest features and supports.</p>
+
+<p><strong>Support</strong> <br />
+Any issue or question during upgrade, please <br />
+open JIRA to Kylin project: <a
href="https://issues.apache.org/jira/browse/KYLIN/">https://issues.apache.org/jira/browse/KYLIN/</a>
<br />
+or <br />
+send mail to Apache Kylin dev mailing list: <a
href="mailto:dev@kylin.apache.org">dev@kylin.apache.org</a></p>
+
+<p><em>Great thanks to everyone who contributed!</em></p>
+
+ </article>
+
+</div>
+
+
+
+
+
+ </article>
+ </div>
+ </div>
+ <!--
+* Licensed to the Apache Software Foundation (ASF) under one
+* or more contributor license agreements. See the NOTICE file
+* distributed with this work for additional information
+* regarding copyright ownership. The ASF licenses this file
+* to you under the Apache License, Version 2.0 (the
+* "License"); you may not use this file except in compliance
+* with the License. You may obtain a copy of the License at
+*
+* http://www.apache.org/licenses/LICENSE-2.0
+*
+* Unless required by applicable law or agreed to in writing, software
+* distributed under the License is distributed on an "AS IS" BASIS,
+* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+* See the License for the specific language governing permissions and
+* limitations under the License.
+-->
+
+<footer id="underfooter">
+ <div class="container">
+ <div class="row">
+ <div class="col-md-12 widget">
+ <div class="widget-body" style="text-align:center">
+ <a href="http://www.apache.org">
+ <img id="asf-logo" alt="Apache Software Foundation"
src="/assets/images/feather-small.gif">
+ </a>
+
+ <div>
+ The contents of this website are © 2015 Apache
Software Foundation under the terms of the <a
+ href="http://www.apache.org/licenses/LICENSE-2.0">
Apache License v2 </a>. Apache Kylin and
+ its logo are trademarks of the Apache Software
Foundation.
+ </div>
+
+ </div>
+ </div>
+ </div>
+ <!-- /row of widgets -->
+
+ </div>
+ <div></div>
+
+</footer>
+
+ <script src="/assets/js/jquery-1.9.1.min.js"></script>
+ <script src="/assets/js/bootstrap.min.js"></script>
+ <script src="/assets/js/main.js"></script>
+ </body>
+</html>
+
+
+
+
Modified: kylin/site/blog/index.html
URL:
http://svn.apache.org/viewvc/kylin/site/blog/index.html?rev=1721551&r1=1721550&r2=1721551&view=diff
==============================================================================
--- kylin/site/blog/index.html (original)
+++ kylin/site/blog/index.html Wed Dec 23 15:14:06 2015
@@ -174,7 +174,7 @@
<li>
<h2 align="left" style="margin:0px">
- <a class="post-link"
href="/blog/2015/10/25/release-v1.1-incubating/">Apache Kylin v1.1 (incubating)
Release Announcement</a></h2><div align="left" class="post-meta">posted: Oct
25, 2015</div>
+ <a class="post-link" href="/blog/2015/12/23/release-v1.2/">Apache
Kylin v1.2 Release Announcement</a></h2><div align="left"
class="post-meta">posted: Dec 23, 2015</div>
</li>
@@ -184,6 +184,12 @@
</li>
+ <li>
+ <h2 align="left" style="margin:0px">
+ <a class="post-link"
href="/blog/2015/10/25/release-v1.1-incubating/">Apache Kylin v1.1 (incubating)
Release Announcement</a></h2><div align="left" class="post-meta">posted: Oct
25, 2015</div>
+
+ </li>
+
<li>
<h2 align="left" style="margin:0px">
<a class="post-link"
href="/blog/2015/10/14/Apache-Kylin-Meetup/">Apache Kylin Meetup @Shanghai Oct
10, 2015</a></h2><div align="left" class="post-meta">posted: Oct 14, 2015</div>
Modified: kylin/site/feed.xml
URL:
http://svn.apache.org/viewvc/kylin/site/feed.xml?rev=1721551&r1=1721550&r2=1721551&view=diff
==============================================================================
--- kylin/site/feed.xml (original)
+++ kylin/site/feed.xml Wed Dec 23 15:14:06 2015
@@ -19,11 +19,72 @@
<description>Apache Kylin Home</description>
<link>http://kylin.apache.org/</link>
<atom:link href="http://kylin.apache.org/feed.xml" rel="self"
type="application/rss+xml"/>
- <pubDate>Tue, 22 Dec 2015 18:53:34 -0800</pubDate>
- <lastBuildDate>Tue, 22 Dec 2015 18:53:34 -0800</lastBuildDate>
+ <pubDate>Wed, 23 Dec 2015 07:10:12 -0800</pubDate>
+ <lastBuildDate>Wed, 23 Dec 2015 07:10:12 -0800</lastBuildDate>
<generator>Jekyll v2.5.3</generator>
<item>
+ <title>Apache Kylin v1.2 Release Announcement</title>
+ <description><p>The Apache Kylin community is pleased to
announce the release of Apache Kylin v1.2, the first release after
graduation.</p>
+
+<p>Apache Kylin is an open source Distributed Analytics Engine designed
to provide SQL interface and multi-dimensional analysis (OLAP) on Hadoop
supporting extremely large datasets, original contributed from eBay
Inc.</p>
+
+<p>To download Apache Kylin v1.2 source code or binary package: <br
/>
+please visit the <a
href="http://kylin.apache.org/download">download</a>
page.</p>
+
+<p>This is a major release which brings more stable, robust and well
management version, Apache Kylin community resolved about 44 issues including
bug fixes, improvements, and few new features.</p>
+
+<h2 id="change-highlights">Change Highlights</h2>
+
+<p><strong>Kylin Core Improvement</strong></p>
+
+<ul>
+ <li>Support Excel, Power BI and Tableau 9.1 <a
href="https://issues.apache.org/jira/browse/KYLIN-596">KYLIN-596</a>,<a
href="https://issues.apache.org/jira/browse/KYLIN-1065">KYLIN-1065</a></li>
+ <li>Improve small file management on HDFS <a
href="https://issues.apache.org/jira/browse/KYLIN-702">KYLIN-702</a></li>
+ <li>Env shell script enhance for Hive HCatalog <a
href="https://issues.apache.org/jira/browse/KYLIN-1081">KYLIN-1081</a>,
<a
href="https://issues.apache.org/jira/browse/KYLIN-1119">KYLIN-1119</a></li>
+ <li>Dimenion column supports high cardinality over 10 million <a
href="https://issues.apache.org/jira/browse/KYLIN-1099">KYLIN-1099</a></li>
+ <li>Enhance job page loading performance <a
href="https://issues.apache.org/jira/browse/KYLIN-1154">KYLIN-1154</a></li>
+ <li>Make memory budget per query configurable <a
href="https://issues.apache.org/jira/browse/KYLIN-1190">KYLIN-1190</a></li>
+</ul>
+
+<p><strong>Main Bug Fixes</strong></p>
+
+<ul>
+ <li>Save cube issue in edit model <a
href="https://issues.apache.org/jira/browse/KYLIN-1168">KYLIN-1168</a></li>
+ <li>Couldnât change a cubeâs name after it be created <a
href="https://issues.apache.org/jira/browse/KYLIN-693">KYLIN-693</a></li>
+ <li>Cube list missing under project <a
href="https://issues.apache.org/jira/browse/KYLIN-930">KYLIN-930</a></li>
+ <li>Error when join two sub-query <a
href="https://issues.apache.org/jira/browse/KYLIN-1033">KYLIN-1033</a></li>
+ <li>Filter like (A or false) yields wrong result <a
href="https://issues.apache.org/jira/browse/KYLIN-1039">KYLIN-1039</a></li>
+ <li>Support get MapReduce Job status for ResourceManager HA Env <a
href="https://issues.apache.org/jira/browse/KYLIN-1067">KYLIN-1067</a></li>
+ <li>Can not send email caused by Build Base Cuboid Data step failed
<a
href="https://issues.apache.org/jira/browse/KYLIN-1106">KYLIN-1106</a></li>
+ <li>ResourceTool download/upload does not work in binary package <a
href="https://issues.apache.org/jira/browse/KYLIN-1121">KYLIN-1121</a></li>
+ <li>Kylinâs sample cube âkylin_sales_cubeâ couldnât be saved.
<a
href="https://issues.apache.org/jira/browse/KYLIN-1140">KYLIN-1140</a></li>
+ <li>Unit test with minicluster doesnât work on 1.x. <a
href="https://issues.apache.org/jira/browse/KYLIN-1155">KYLIN-1155</a></li>
+ <li>Canât parse DateFormat like âYYYYMMDDâ correctly in query.
<a
href="https://issues.apache.org/jira/browse/KYLIN-1216">KYLIN-1216</a></li>
+</ul>
+
+<p><strong>Upgrade</strong> <br />
+We recommend to upgrade to this version for better performance, stability and
bug fixes.<br />
+Also to keep up to date with community with latest features and
supports.</p>
+
+<p><strong>Support</strong> <br />
+Any issue or question during upgrade, please <br />
+open JIRA to Kylin project: <a
href="https://issues.apache.org/jira/browse/KYLIN/">https://issues.apache.org/jira/browse/KYLIN/</a>
<br />
+or <br />
+send mail to Apache Kylin dev mailing list: <a
href="&#109;&#097;&#105;&#108;&#116;&#111;:&#100;&#101;&#118;&#064;&#107;&#121;&#108;&#105;&#110;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#100;&#101;&#118;&#064;&#107;&#121;&#108;&#105;&#110;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a></p>
+
+<p><em>Great thanks to everyone who
contributed!</em></p>
+</description>
+ <pubDate>Wed, 23 Dec 2015 14:28:00 -0800</pubDate>
+ <link>http://kylin.apache.org/blog/2015/12/23/release-v1.2/</link>
+ <guid
isPermaLink="true">http://kylin.apache.org/blog/2015/12/23/release-v1.2/</guid>
+
+
+ <category>blog</category>
+
+ </item>
+
+ <item>
<title>Apache Kylin v1.1 (incubating) Release Announcement</title>
<description><p>The Apache Kylin community is pleased to
announce the release of Apache Kylin v1.1 (incubating).</p>
@@ -960,54 +1021,6 @@ d) The data blog feed to a mapper is too
<category>blog</category>
-
- </item>
-
- <item>
- <title>Introduce Data Model of Cube Designer</title>
- <description><h3 id="background">Background</h3>
-<p>In previous version (before v0.6.4), Kylin introduced a GUI tool
called Cube Designer for user (we called this role as <strong>Cube
Modeler</strong>) to architect OLAP Cube with dimensions, measures and
other settings. It works well for most of the features but still not user
friendly yet:</p>
-
-<ol>
- <li>A user has to add dimension one by one, considering there are 20+
even 50+ dimensions, the entire process is really boring.</li>
- <li>Each dimension requires define join condition between fact table
and lookup table which even already be defined in previous dimensions many
times.</li>
- <li>Less validation check, especially for Hierarchy and Derived
dimension, there are many exceptions in further steps which blocked many people
to save the cube definition without any idea about the issue.</li>
- <li>Save/Next buttons are confusing user to click which one for real
next step or just save current dimension settings</li>
-</ol>
-
-<h3 id="data-model-of-cube-designer">Data Model of Cube
Designer</h3>
-<p>With the feedback from our internal users and external community, we
have came up one idea and would like to introduce a new concept (widely known
in Data Warehouse and Business Intelligence domain): Data Model: a data model
organises data elements and standardises how the data elements relate to one
another.<a
href="http://en.wikipedia.org/wiki/Data_model">Wikipedia</a>.
In Kylin, it using <a
href="http://en.wikipedia.org/wiki/Star_schema">Star
Schema</a> as Data Model, which is the simplest style of data warehouse
schema. The star schema consists of a few âfact tablesâ (possibly only one,
justifying the name) referencing any number of âdimension tablesâ. It
actually already there behind dimensions and measures and now just come to
first step to define the relationship between different tables before create
each dimension. <br />
-Now (after v0.6.4), to create a cube will follow below steps:</p>
-
-<ol>
- <li>Define data model first: pick up one fact table and then add other
lookup tables (with their join conditions). The data mode must be presents as
Star Schema.</li>
- <li>Then add dimensions, since all join conditions already presented
in data model, each dimension could be more easy to create, just need to know
whatâs kind of type: normal, hierarchy and derived (will have another blog to
introduce them). Thereâs also one helper called <em>Auto
Generator</em> to help generate many dimensions within simple
clicks.</li>
- <li>Then define measures and others as previous cube designer
did</li>
-</ol>
-
-<h3 id="benefits">Benefits</h3>
-<ol>
- <li>A data model is very easy to communicate between different roles
and teams. Most of cases it just mapping to real database table relationship,
like from Hive tables</li>
- <li>More easy to create dimensions and measures based on the data
model</li>
- <li>Friendly error message with enhanced validation check when save
cube</li>
-</ol>
-
-<h3 id="whats-next">Whatâs Next</h3>
-<p>After this refactor, Kylin is now be able to introduce more powerful
features, the major idea is to using different storage to serve same data
model:</p>
-
-<ul>
- <li><strong>Logical Model</strong>: A Data Model presents
logical data structure like Star Schema beyond data tables with more business
meaning</li>
- <li><strong>Physical Model</strong>: define how the
underlying data to be stored in persistent system, like HBase. There are
already two of them: MOLAP (current Kylin version) and InvertedIndex (coming
with 0.7.x release). And it also easy to extend to support others without
change the Logical Model.</li>
- <li>A new GUI of Cube Designer to support above is on the
way.</li>
-</ul>
-
-</description>
- <pubDate>Sun, 25 Jan 2015 04:28:00 -0800</pubDate>
-
<link>http://kylin.apache.org/blog/2015/01/25/introduce-data-model/</link>
- <guid
isPermaLink="true">http://kylin.apache.org/blog/2015/01/25/introduce-data-model/</guid>
-
-
- <category>blog</category>
</item>