Author: liyang Date: Wed Feb 17 13:48:54 2016 New Revision: 1730835 URL: http://svn.apache.org/viewvc?rev=1730835&view=rev Log: KYLIN-1375 Init 2.x doc by copying from 1.x
Added: kylin/site/docs2/ kylin/site/docs2/gettingstarted/ kylin/site/docs2/gettingstarted/concepts.html kylin/site/docs2/gettingstarted/events.html kylin/site/docs2/gettingstarted/faq.html kylin/site/docs2/gettingstarted/terminology.html kylin/site/docs2/howto/ kylin/site/docs2/howto/howto_backup_hbase.html kylin/site/docs2/howto/howto_backup_metadata.html kylin/site/docs2/howto/howto_build_cube_with_restapi.html kylin/site/docs2/howto/howto_cleanup_storage.html kylin/site/docs2/howto/howto_jdbc.html kylin/site/docs2/howto/howto_ldap_and_sso.html kylin/site/docs2/howto/howto_optimize_cubes.html kylin/site/docs2/howto/howto_upgrade.html kylin/site/docs2/howto/howto_use_restapi.html kylin/site/docs2/howto/howto_use_restapi_in_js.html kylin/site/docs2/index.html kylin/site/docs2/install/ kylin/site/docs2/install/advance_settings.html kylin/site/docs2/install/hadoop_env.html kylin/site/docs2/install/index.html kylin/site/docs2/install/kylin_cluster.html kylin/site/docs2/install/kylin_docker.html kylin/site/docs2/install/manual_install_guide.html kylin/site/docs2/release_notes.html kylin/site/docs2/tutorial/ kylin/site/docs2/tutorial/acl.html kylin/site/docs2/tutorial/create_cube.html kylin/site/docs2/tutorial/cube_build_job.html kylin/site/docs2/tutorial/kylin_sample.html kylin/site/docs2/tutorial/odbc.html kylin/site/docs2/tutorial/powerbi.html kylin/site/docs2/tutorial/tableau.html kylin/site/docs2/tutorial/tableau_91.html kylin/site/docs2/tutorial/web.html Modified: kylin/site/development/howto_release.html kylin/site/development/howto_test.html kylin/site/docs/index.html kylin/site/docs/install/hadoop_env.html kylin/site/docs/install/index.html kylin/site/feed.xml Modified: kylin/site/development/howto_release.html URL: http://svn.apache.org/viewvc/kylin/site/development/howto_release.html?rev=1730835&r1=1730834&r2=1730835&view=diff ============================================================================== --- kylin/site/development/howto_release.html (original) +++ kylin/site/development/howto_release.html Wed Feb 17 13:48:54 2016 @@ -515,7 +515,7 @@ Reference: <a href="https://www.gnupg.or <code class="highlighter-rouge">gpg --send-keys YOUR_KEY_HASH</code></p> <p>or Submit key via web: <br /> -Open and Submit to <a href="http://pool.sks-keyservers.net:11371">http://pool.sks-keyservers.net:11371</a> (you can pickup any avaliable public key server)</p> +Open and Submit to <a href="http://pool.sks-keyservers.net:11371">http://pool.sks-keyservers.net:11371</a> (you can pickup any available public key server)</p> <p>Once your key submitted to server, you can verify using following command: <br /> <code class="highlighter-rouge">gpg --recv-keys YOUR_KEY_HASH</code><br /> Modified: kylin/site/development/howto_test.html URL: http://svn.apache.org/viewvc/kylin/site/development/howto_test.html?rev=1730835&r1=1730834&r2=1730835&view=diff ============================================================================== --- kylin/site/development/howto_test.html (original) +++ kylin/site/development/howto_test.html Wed Feb 17 13:48:54 2016 @@ -476,7 +476,7 @@ <article class="post-content" > <p>In general, there should be unit tests to cover individual classes; there must be integration test to cover end-to-end scenarios like build, merge, and query. Unit test must run independently (does not require an external sandbox).</p> -<h2 id="x-branches">2.x branches</h2> +<h2 id="test-2x-branches">Test 2.x branches</h2> <ul> <li><code class="highlighter-rouge">mvn test</code> to run unit tests, which has a limited test coverage. @@ -488,15 +488,15 @@ </li> <li><code class="highlighter-rouge">dev-support/test_all_against_hdp_2_2_4_2_2.sh</code> to run integration tests, which has the best test coverage. <ul> - <li>Integration tests <strong>must run on a Hadoop sandbox</strong>. Make sure all changes you want to test are avaiable on sandbox.</li> + <li>Integration tests <strong>better be run on a Hadoop sandbox</strong>. We suggest to checkout a copy of code in your sandbox and direct run the test_all_against_hdp_2_2_4_2_2.sh in it. If you donât want to put codes on sandbox, refer to <strong>More on 2.x UT/IT separation</strong></li> <li>As the name indicates, the script is only for hdp 2.2.4.2, but you get the idea of how integration test run from it.</li> <li>The integration tests start from generate random data, then build cube, merge cube, and finally query the result and compare to H2 DB.</li> - <li>The integration tests take a few hours to complete.</li> + <li>The integration tests take one to two hours to complete.</li> </ul> </li> </ul> -<h2 id="x-branches-1">1.x branches</h2> +<h2 id="test-1x-branches">Test 1.x branches</h2> <ul> <li><code class="highlighter-rouge">mvn test</code> to run unit tests, which has a limited test coverage. @@ -515,6 +515,32 @@ </li> </ul> +<h2 id="more-on-2x-utit-separation">More on 2.x UT/IT separation</h2> + +<p>From Kylin 2.0 you can run UT(Unit test), environment cube provision and IT(Integration test) separately. <br /> +Running <code class="highlighter-rouge">mvn verify -Dhdp.version=2.2.4.2-2</code> (assume youâre on your sandbox) is all you need to run a complete all the test suites.</p> + +<p>It will execute the following steps sequentially:</p> + +<div class="highlighter-rouge"><pre class="highlight"><code>1. Build Artifacts +2. Run all UTs (takes few minutes) +3. Provision cubes on the sandbox environment for IT uasge (takes 1~2 hours) +4. Run all ITs (takes few tens of minutes) +5. verify jar stuff +</code></pre> +</div> + +<p>If your code change is minor and it merely requires running UT, use: <br /> +<code class="highlighter-rouge">mvn test</code><br /> +If your sandbox is already provisioned and your code change will not affect the result of sandbox provision, (and you donât want to wait hours of provision) just run the following commands to separately run UT and IT: <br /> +<code class="highlighter-rouge">mvn test</code><br /> +<code class="highlighter-rouge">mvn failsafe:integration-test</code></p> + +<h3 id="cube-provision">Cube Provision</h3> + +<p>Environment cube provision is indeed running kylin cubing jobs to prepare example cubes in the sandbox. These prepared cubes will be used by the ITs. Currently provision step is bound with the maven pre-integration-test phase, and it contains running BuildCubeWithEngine (HBase required), BuildCubeWithStream(Kafka required) and BuildIIWithStream(Kafka Required). You can run the mvn commands on you sandbox or your develop computer. For the latter case you need to set kylin.job.run.as.remote.cmd=true in <strong>$KYLIN_HOME/examples/test_case_data/sandbox/kylin.properties</strong>. <br /> +Try appending <code class="highlighter-rouge">-DfastBuildMode=true</code> to mvn verify command to speed up provision by skipping incremental cubing.</p> + <h2 id="more-on-1x-mini-cluster">More on 1.x Mini Cluster</h2> <p>Kylin 1.x used to move as many as possible unit test cases from sandbox to HBase mini cluster (not any more in 2.x), so that user can run tests easily in local without a hadoop sandbox. Two maven profiles are created in the root pom.xml, âdefaultâ and âsandboxâ. The default profile will startup a HBase Mini Cluster to prepare the test data and run the unit tests (the test cases that are not supported by Mini cluster have been added in the âexcludeâ list). If you want to keep using Sandbox to run test, just run <code class="highlighter-rouge">mvn test -P sandbox</code></p> @@ -529,6 +555,7 @@ </ul> <h3 id="to-ensure-mini-cluster-can-run-successfully-you-need">To ensure Mini cluster can run successfully, you need</h3> + <ul> <li>Make sure JAVA_HOME is properly set</li> </ul> Modified: kylin/site/docs/index.html URL: http://svn.apache.org/viewvc/kylin/site/docs/index.html?rev=1730835&r1=1730834&r2=1730835&view=diff ============================================================================== --- kylin/site/docs/index.html (original) +++ kylin/site/docs/index.html Wed Feb 17 13:48:54 2016 @@ -1827,6 +1827,8 @@ <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>Future documents: <a href="/docs2/">v2.x</a></p> + <h2 id="installation--setup">Installation & Setup</h2> <p>Please follow installation & tutorial in the navigation panel.</p> Modified: kylin/site/docs/install/hadoop_env.html URL: http://svn.apache.org/viewvc/kylin/site/docs/install/hadoop_env.html?rev=1730835&r1=1730834&r2=1730835&view=diff ============================================================================== --- kylin/site/docs/install/hadoop_env.html (original) +++ kylin/site/docs/install/hadoop_env.html Wed Feb 17 13:48:54 2016 @@ -1831,7 +1831,7 @@ <h3 id="start-hadoop">Start Hadoop</h3> -<p>Please make sure Hive, HDFS and HBase are available on our CLI machine.<br /> +<p>Please make sure Hive, HDFS and HBase are available on your CLI machine.<br /> If you donât know how, hereâs a simple tutorial for hortonworks sanbox:</p> <p>Use ambari helps to launch hadoop:</p> @@ -1839,7 +1839,7 @@ If you donât know how, hereâs <p>ambari-agent start<br /> ambari-server start</p> -<p>With both command successfully run you can go to ambari homepage at <a href="http://your_sandbox_ip:8080">http://your_sandbox_ip:8080</a> (user:admin,password:admin) to check everythingâs status. <strong>By default hortonworks ambari disables Hbase, youâll need manually start the <code class="highlighter-rouge">Hbase</code> service at ambari homepage.</strong></p> +<p>With both commands successfully run you can go to ambari homepage at <a href="http://your_sandbox_ip:8080">http://your_sandbox_ip:8080</a> (user:admin,password:admin) to check everythingâs status. <strong>By default hortonworks ambari disables Hbase, youâll need manually start the <code class="highlighter-rouge">Hbase</code> service at ambari homepage.</strong></p> <p><img src="https://raw.githubusercontent.com/KylinOLAP/kylinolap.github.io/master/docs/installation/starthbase.png" alt="start hbase in ambari" /></p> Modified: kylin/site/docs/install/index.html URL: http://svn.apache.org/viewvc/kylin/site/docs/install/index.html?rev=1730835&r1=1730834&r2=1730835&view=diff ============================================================================== --- kylin/site/docs/install/index.html (original) +++ kylin/site/docs/install/index.html Wed Feb 17 13:48:54 2016 @@ -1823,7 +1823,7 @@ <article class="post-content" > <h3 id="environment">Environment</h3> -<p>Kylin requires a properly setup hadoop environment to run. Following are the minimal request to run Kylin, for more detial, please check this reference: <a href="hadoop_env.html">Hadoop Environment</a>.</p> +<p>Kylin requires a properly setup hadoop environment to run. Following are the minimal requests to run Kylin, for more detail, please check this reference: <a href="hadoop_env.html">Hadoop Environment</a>.</p> <h2 id="recommended-hadoop-versions">Recommended Hadoop Versions</h2> @@ -1836,7 +1836,7 @@ <p><em>Tested with Hortonworks HDP 2.2 and Cloudera Quickstart VM 5.1</em></p> -<p>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:</p> +<p>It is the 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:</p> <p><img src="/images/install/on_cli_install_scene.png" alt="On-Hadoop-CLI-installation" /></p> Added: kylin/site/docs2/gettingstarted/concepts.html URL: http://svn.apache.org/viewvc/kylin/site/docs2/gettingstarted/concepts.html?rev=1730835&view=auto ============================================================================== --- kylin/site/docs2/gettingstarted/concepts.html (added) +++ kylin/site/docs2/gettingstarted/concepts.html Wed Feb 17 13:48:54 2016 @@ -0,0 +1,1793 @@ +<!-- +* 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 | Technical Concepts</title> + <meta name="description" content="Apache Kylin Home"> + <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/docs2/gettingstarted/concepts.html"> + <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="container"> + <div class="row"> + <!-- +* 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="col-md-3 col-lg-3 col-xs-4 aside1 visible-md visible-lg" id="nside1" style=" padding-top: 2em"> + <ul class="nav nav-pills nav-stacked"> + + <li><a href="#titleGetting Started" data-toggle="collapse" id="navtitle">Getting Started</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/index.html" class="list-group-item-lay pjaxlink" id="navlist">Overview</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/release_notes.html" class="list-group-item-lay pjaxlink" id="navlist">Apache Kylin⢠Release Notes</a></li> + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/gettingstarted/faq.html" class="list-group-item-lay pjaxlink" id="navlist">FAQ</a></li> + + + + + + + + + + + + + + + + + + <li><a href="/docs2/gettingstarted/events.html" class="list-group-item-lay pjaxlink" id="navlist">Events and Conferences</a></li> + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/gettingstarted/terminology.html" class="list-group-item-lay pjaxlink" id="navlist">Terminology</a></li> + + + + + + + + + + + + + + + + <li><a href="/docs2/gettingstarted/concepts.html" class="list-group-item-lay pjaxlink" id="navlist">Technical Concepts</a></li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleInstallation" data-toggle="collapse" id="navtitle">Installation</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/index.html" class="list-group-item-lay pjaxlink" id="navlist">Installation Guide</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/hadoop_env.html" class="list-group-item-lay pjaxlink" id="navlist">Hadoop Environment</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/manual_install_guide.html" class="list-group-item-lay pjaxlink" id="navlist">Manual Installation Guide</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/kylin_cluster.html" class="list-group-item-lay pjaxlink" id="navlist">Multiple Kylin REST servers</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/advance_settings.html" class="list-group-item-lay pjaxlink" id="navlist">Advance Settings of Kylin Environment</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/kylin_docker.html" class="list-group-item-lay pjaxlink" id="navlist">On Hadoop Kylin installation using Docker</a></li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleTutorial" data-toggle="collapse" id="navtitle">Tutorial</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink" id="navlist">Quick Start with Sample Cube</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/create_cube.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Cube Creation Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Cube Build and Job Monitoring Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/acl.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Cube Permission Grant Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/web.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Web Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/tableau.html" class="list-group-item-lay pjaxlink" id="navlist">Tableau Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink" id="navlist">Tableau 9 Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/powerbi.html" class="list-group-item-lay pjaxlink" id="navlist">MS Excel and Power BI Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/odbc.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin ODBC Driver Tutorial</a></li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleHow To" data-toggle="collapse" id="navtitle">How To</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Cube with Restful API</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_use_restapi_in_js.html" class="list-group-item-lay pjaxlink" id="navlist">How to Use Restful API in Javascript</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink" id="navlist">How to Use Restful API</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink" id="navlist">How to Optimize Cubes</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">How to Backup Metadata</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink" id="navlist">How to Cleanup Storage (HDFS & HBase Tables)</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_jdbc.html" class="list-group-item-lay pjaxlink" id="navlist">How to Use kylin Remote JDBC Driver</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_upgrade.html" class="list-group-item-lay pjaxlink" id="navlist">How to Upgrade</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_ldap_and_sso.html" class="list-group-item-lay pjaxlink" id="navlist">How to Enable Security with LDAP and SSO</a></li> + + + + + + + + + <ul> + </div> +</div> + + + </ul> +</div> + + <div class="col-md-9 col-lg-9 col-xs-14 aside2"> + <div id="container"> + <div id="pjax"> + <h1 class="post-title">Technical Concepts</h1> + + <p>version: v1.2, since: v1.2</p> + + <article class="post-content" > + <p>Here are some basic technical concepts used in Apache Kylin, please check them for your reference.<br /> +For terminology in domain, please refer to: <a href="terminology.md">Terminology</a></p> + +<h2 id="cube">CUBE</h2> +<ul> + <li> + <p><strong>Table</strong> - This is definition of hive tables as source of cubes, which must be synced before building cubes.<br /> +<img src="/images/docs/concepts/DataSource.png" alt="" /></p> + </li> + <li> + <p><strong>Data Model</strong> - This describes a <a href="https://en.wikipedia.org/wiki/Star_schema">STAR SCHEMA</a> data model, which defines fact/lookup tables and filter condition.<br /> +<img src="/images/docs/concepts/DataModel.png" alt="" /></p> + </li> + <li> + <p><strong>Cube Descriptor</strong> - This describes definition and settings for a cube instance, defining which data model to use, what dimensions and measures to have, how to partition to segments and how to handle auto-merge etc.<br /> +<img src="/images/docs/concepts/CubeDesc.png" alt="" /></p> + </li> + <li> + <p><strong>Cube Instance</strong> - This is instance of cube, built from one cube descriptor, and consist of one or more cube segments according partition settings.<br /> +<img src="/images/docs/concepts/CubeInstance.png" alt="" /></p> + </li> + <li> + <p><strong>Partition</strong> - User can define a DATE/STRING column as partition column on cube descriptor, to separate one cube into several segments with different date periods.<br /> +<img src="/images/docs/concepts/Partition.png" alt="" /></p> + </li> + <li> + <p><strong>Cube Segment</strong> - This is actual carrier of cube data, and maps to a HTable in HBase. One building job creates one new segment for the cube instance. Once data change on specified data period, we can refresh related segments to avoid rebuilding whole cube.<br /> +<img src="/images/docs/concepts/CubeSegment.png" alt="" /></p> + </li> + <li> + <p><strong>Aggregation Group</strong> - Each aggregation group is subset of dimensions, and build cuboid with combinations inside. It aims at pruning for optimization.<br /> +<img src="/images/docs/concepts/AggregationGroup.png" alt="" /></p> + </li> +</ul> + +<h2 id="dimension--measure">DIMENSION & MEASURE</h2> +<ul> + <li><strong>Mandotary</strong> - This dimension type is used for cuboid pruning, if a dimension is specified as âmandatoryâ, then those combinations without such dimension are pruned.</li> + <li><strong>Hierarchy</strong> - This dimension type is used for cuboid pruning, if dimension A,B,C forms a âhierarchyâ relation, then only combinations with A, AB or ABC shall be remained.</li> + <li> + <p><strong>Derived</strong> - On lookup tables, some dimensions could be generated from its PK, so thereâs specific mapping between them and FK from fact table. So those dimensions are DERIVED and donât participate in cuboid generation.<br /> +<img src="/images/docs/concepts/Dimension.png" alt="" /></p> + </li> + <li><strong>Count Distinct(HyperLogLog)</strong> - Immediate COUNT DISTINCT is hard to calculate, a approximate algorithm - <a href="https://en.wikipedia.org/wiki/HyperLogLog">HyperLogLog</a> is introduced, and keep error rate in a lower level.</li> + <li><strong>Count Distinct(Precise)</strong> - Precise COUNT DISTINCT will be pre-calculated basing on RoaringBitmap, currently only int or bigint are supported.</li> + <li><strong>Top N</strong> - (Will release in 2.x) For example, with this measure type, user can easily get specified numbers of top sellers/buyers etc. <br /> +<img src="/images/docs/concepts/Measure.png" alt="" /></li> +</ul> + +<h2 id="cube-actions">CUBE ACTIONS</h2> +<ul> + <li><strong>BUILD</strong> - Given an interval of partition column, this action is to build a new cube segment.</li> + <li><strong>REFRESH</strong> - This action will rebuilt cube segment in some partition period, which is used in case of source table increasing.</li> + <li><strong>MERGE</strong> - This action will merge multiple continuous cube segments into single one. This can be automated with auto-merge settings in cube descriptor.</li> + <li><strong>PURGE</strong> - Clear segments under a cube instance. This will only update metadata, and wonât delete cube data from HBase.<br /> +<img src="/images/docs/concepts/CubeAction.png" alt="" /></li> +</ul> + +<h2 id="job-status">JOB STATUS</h2> +<ul> + <li><strong>NEW</strong> - This denotes one job has been just created.</li> + <li><strong>PENDING</strong> - This denotes one job is paused by job scheduler and waiting for resources.</li> + <li><strong>RUNNING</strong> - This denotes one job is running in progress.</li> + <li><strong>FINISHED</strong> - This denotes one job is successfully finished.</li> + <li><strong>ERROR</strong> - This denotes one job is aborted with errors.</li> + <li><strong>DISCARDED</strong> - This denotes one job is cancelled by end users.<br /> +<img src="/images/docs/concepts/Job.png" alt="" /></li> +</ul> + +<h2 id="job-action">JOB ACTION</h2> +<ul> + <li><strong>RESUME</strong> - Once a job in ERROR status, this action will try to restore it from latest successful point.</li> + <li><strong>DISCARD</strong> - No matter status of a job is, user can end it and release resources with DISCARD action.<br /> +<img src="/images/docs/concepts/JobAction.png" alt="" /></li> +</ul> + + </article> + </div> + </div> + </div> + </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> Added: kylin/site/docs2/gettingstarted/events.html URL: http://svn.apache.org/viewvc/kylin/site/docs2/gettingstarted/events.html?rev=1730835&view=auto ============================================================================== --- kylin/site/docs2/gettingstarted/events.html (added) +++ kylin/site/docs2/gettingstarted/events.html Wed Feb 17 13:48:54 2016 @@ -0,0 +1,1743 @@ +<!-- +* 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 | Events and Conferences</title> + <meta name="description" content="Apache Kylin Home"> + <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/docs2/gettingstarted/events.html"> + <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="container"> + <div class="row"> + <!-- +* 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="col-md-3 col-lg-3 col-xs-4 aside1 visible-md visible-lg" id="nside1" style=" padding-top: 2em"> + <ul class="nav nav-pills nav-stacked"> + + <li><a href="#titleGetting Started" data-toggle="collapse" id="navtitle">Getting Started</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/index.html" class="list-group-item-lay pjaxlink" id="navlist">Overview</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/release_notes.html" class="list-group-item-lay pjaxlink" id="navlist">Apache Kylin⢠Release Notes</a></li> + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/gettingstarted/faq.html" class="list-group-item-lay pjaxlink" id="navlist">FAQ</a></li> + + + + + + + + + + + + + + + + + + <li><a href="/docs2/gettingstarted/events.html" class="list-group-item-lay pjaxlink" id="navlist">Events and Conferences</a></li> + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/gettingstarted/terminology.html" class="list-group-item-lay pjaxlink" id="navlist">Terminology</a></li> + + + + + + + + + + + + + + + + <li><a href="/docs2/gettingstarted/concepts.html" class="list-group-item-lay pjaxlink" id="navlist">Technical Concepts</a></li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleInstallation" data-toggle="collapse" id="navtitle">Installation</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/index.html" class="list-group-item-lay pjaxlink" id="navlist">Installation Guide</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/hadoop_env.html" class="list-group-item-lay pjaxlink" id="navlist">Hadoop Environment</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/manual_install_guide.html" class="list-group-item-lay pjaxlink" id="navlist">Manual Installation Guide</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/kylin_cluster.html" class="list-group-item-lay pjaxlink" id="navlist">Multiple Kylin REST servers</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/advance_settings.html" class="list-group-item-lay pjaxlink" id="navlist">Advance Settings of Kylin Environment</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/install/kylin_docker.html" class="list-group-item-lay pjaxlink" id="navlist">On Hadoop Kylin installation using Docker</a></li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleTutorial" data-toggle="collapse" id="navtitle">Tutorial</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink" id="navlist">Quick Start with Sample Cube</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/create_cube.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Cube Creation Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Cube Build and Job Monitoring Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/acl.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Cube Permission Grant Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/web.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin Web Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/tableau.html" class="list-group-item-lay pjaxlink" id="navlist">Tableau Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink" id="navlist">Tableau 9 Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/powerbi.html" class="list-group-item-lay pjaxlink" id="navlist">MS Excel and Power BI Tutorial</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/tutorial/odbc.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin ODBC Driver Tutorial</a></li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleHow To" data-toggle="collapse" id="navtitle">How To</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink" id="navlist">How to Build Cube with Restful API</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_use_restapi_in_js.html" class="list-group-item-lay pjaxlink" id="navlist">How to Use Restful API in Javascript</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink" id="navlist">How to Use Restful API</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink" id="navlist">How to Optimize Cubes</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">How to Backup Metadata</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink" id="navlist">How to Cleanup Storage (HDFS & HBase Tables)</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_jdbc.html" class="list-group-item-lay pjaxlink" id="navlist">How to Use kylin Remote JDBC Driver</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_upgrade.html" class="list-group-item-lay pjaxlink" id="navlist">How to Upgrade</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs2/howto/howto_ldap_and_sso.html" class="list-group-item-lay pjaxlink" id="navlist">How to Enable Security with LDAP and SSO</a></li> + + + + + + + + + <ul> + </div> +</div> + + + </ul> +</div> + + <div class="col-md-9 col-lg-9 col-xs-14 aside2"> + <div id="container"> + <div id="pjax"> + <h1 class="post-title">Events and Conferences</h1> + + + <article class="post-content" > + <p><strong>Coming Events</strong></p> + +<ul> + <li>ApacheCon EU 2015</li> +</ul> + +<p><strong>Conferences</strong></p> + +<ul> + <li><a href="http://www.chinahadoop.com/2015/July/Shanghai/agenda.php">Apache Kylin - Balance Between Space and Time</a> (<a href="http://www.slideshare.net/qhzhou/apache-kylin-china-hadoop-summit-2015-shanghai">slides</a>) by <a href="https://github.com/qhzhou">Qianhao Zhou</a>, at Hadoop Summit 2015 in Shanghai, China, 2015-07-24</li> + <li><a href="https://www.youtube.com/watch?v=jgvZSFaXPgI">Apache Kylin - Balance Between Space and Time</a>, <a href="http://www.slideshare.net/DebashisSaha/apache-kylin-balance-between-space-and-time-hadop-summit-2015">slides</a> (<a href="https://www.youtube.com/watch?v=jgvZSFaXPgI">video</a>, <a href="http://www.slideshare.net/DebashisSaha/apache-kylin-balance-between-space-and-time-hadop-summit-2015">slides</a>) by <a href="https://twitter.com/debashis_saha">Debashis Saha</a> & <a href="https://twitter.com/lukehq">Luke Han</a>, at Hadoop Summit 2015 in San Jose, US, 2015-06-09</li> + <li><a href="https://vimeo.com/128152444">HBaseCon 2015: Apache Kylin; Extreme OLAP Engine for Hadoop</a> (<a href="https://vimeo.com/128152444">video</a>, <a href="http://www.slideshare.net/HBaseCon/ecosystem-session-3b">slides</a>) by <a href="https://twitter.com/SeshuAd">Seshu Adunuthula</a> at HBaseCon 2015 in San Francisco, US, 2015-05-07</li> + <li><a href="http://strataconf.com/big-data-conference-uk-2015/public/schedule/detail/40029">Apache Kylin - Extreme OLAP Engine for Hadoop</a> (<a href="http://www.slideshare.net/lukehan/apache-kylin-extreme-olap-engine-for-big-data">slides</a>) by <a href="https://twitter.com/lukehq">Luke Han</a> & <a href="https://github.com/liyang-gmt8">Yang Li</a>, at Strata+Hadoop World in London, UK, 2015-05-06</li> + <li><a href="http://www.infoq.com/cn/presentations/open-source-journey-of-apache-kylin">Apache Kylin Open Source Journey</a> (<a href="http://www.slideshare.net/lukehan/apache-kylin-open-source-journey-for-qcon2015-beijing">slides</a>) by <a href="https://twitter.com/lukehq">Luke Han</a>, at QCon Beijing in Beijing, China, 2015-04-23</li> + <li><a href="http://cio.it168.com/a2015/0418/1721/000001721404.shtml">Apache Kylin - OLAP on Hadoop</a> by <a href="https://github.com/liyang-gmt8">Yang Li</a>, at Database Technology Conference China 2015 in Beijing, China, 2015-04-18</li> + <li><a href="https://www.youtube.com/watch?v=U0SbrVzuOe4">Apache Kylin â Cubes on Hadoop</a> (<a href="https://www.youtube.com/watch?v=U0SbrVzuOe4">video</a>, <a href="http://www.slideshare.net/Hadoop_Summit/apache-kylin-cubes-on-hadoop">slides</a>) by <a href="https://twitter.com/ted_dunning">Ted Dunning</a>, at Hadoop Summit 2015 Europe in Brussels, Belgium, 2015-04-16</li> + <li><a href="http://bdtc2014.hadooper.cn/m/zone/bdtc_2014/schedule3">Apache Kylin ï¼ Hadoop ä¸ç大è§æ¨¡èæºåæå¹³å°</a> (<a href="http://www.slideshare.net/lukehan/apache-kylin-big-data-technology-conference-2014-beijing-v2">slides</a>) by <a href="https://twitter.com/lukehq">Luke Han</a>, at Big Data Technology Conference China in Beijing, China, 2014-12-14</li> + <li><a href="http://v.csdn.hudong.com/s/article.html?arcid=15820707">Apache Kylin: OLAP Engine on Hadoop - Tech Deep Dive</a> (<a href="http://v.csdn.hudong.com/s/article.html?arcid=15820707">video</a>, <a href="http://www.slideshare.net/XuJiang2/kylin-hadoop-olap-engine">slides</a>) by <a href="https://www.linkedin.com/pub/xu-jiang/4/5a8/230">Jiang Xu</a>, at Shanghai Big Data Summit 2014 in Shanghai, China , 2014-10-25</li> +</ul> + +<p><strong>Meetup</strong></p> + +<ul> + <li><a href="http://www.meetup.com/Cloud-at-ebayinc/events/218914395/">Apache Kylin Meetup @Bay Area</a>, in San Jose, US, 6:00PM - 7:30PM, Thursday, 2014-12-04</li> +</ul> + + + </article> + </div> + </div> + </div> + </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>