Added: kylin/site/docs23/release_notes.html URL: http://svn.apache.org/viewvc/kylin/site/docs23/release_notes.html?rev=1822508&view=auto ============================================================================== --- kylin/site/docs23/release_notes.html (added) +++ kylin/site/docs23/release_notes.html Mon Jan 29 14:05:18 2018 @@ -0,0 +1,6043 @@ +<!-- +* 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 | Release Notes</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/docs23/release_notes.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 class="text-center" style=" + position: relative; + top: 66px; + width: 1080px; + margin: 0 auto; + z-index: 11; + margin-top: -253px; + text-align: right;" + > + <a href="http://apache.org/foundation/contributing.html" title="Support Apache" style="margin-left: 150px;"> + <img src="https://www.apache.org/images/SupportApache-small.png" style="height: 150px; width: 150px;"> + </a> + </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="/docs21" >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="/docs23/index.html" class="list-group-item-lay pjaxlink" id="navlist">Overview</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/release_notes.html" class="list-group-item-lay pjaxlink" id="navlist">Release Notes</a></li> + + + + + + + + + + + + + + + + + + <li><a href="/docs23/gettingstarted/concepts.html" class="list-group-item-lay pjaxlink" id="navlist">Technical Concepts</a></li> + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/gettingstarted/terminology.html" class="list-group-item-lay pjaxlink" id="navlist">Terminology</a></li> + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/gettingstarted/faq.html" class="list-group-item-lay pjaxlink" id="navlist">FAQ</a></li> + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/gettingstarted/events.html" class="list-group-item-lay pjaxlink" id="navlist">Events and Conferences</a></li> + + + + + + + + + + + + + + + + <li><a href="/docs23/gettingstarted/best_practices.html" class="list-group-item-lay pjaxlink" id="navlist">Community Best Practices</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="/docs23/install/index.html" class="list-group-item-lay pjaxlink" id="navlist">Installation Guide</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/install/hadoop_env.html" class="list-group-item-lay pjaxlink" id="navlist">Hadoop Environment</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/install/kylin_cluster.html" class="list-group-item-lay pjaxlink" id="navlist">Deploy in Cluster Mode</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/install/advance_settings.html" class="list-group-item-lay pjaxlink" id="navlist">Advanced Settings</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/install/kylin_docker.html" class="list-group-item-lay pjaxlink" id="navlist">Run Kylin with Docker</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/install/kylin_aws_emr.html" class="list-group-item-lay pjaxlink" id="navlist">Install Kylin on AWS EMR</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="/docs23/tutorial/kylin_sample.html" class="list-group-item-lay pjaxlink" id="navlist">Quick Start with Sample Cube</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/web.html" class="list-group-item-lay pjaxlink" id="navlist">Web Interface</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/create_cube.html" class="list-group-item-lay pjaxlink" id="navlist">Cube Wizard</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/cube_build_job.html" class="list-group-item-lay pjaxlink" id="navlist">Cube Build and Job Monitoring</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/acl.html" class="list-group-item-lay pjaxlink" id="navlist">Cube Permission (v2.1.x)</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/project_level_acl.html" class="list-group-item-lay pjaxlink" id="navlist">Project Level ACL</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/cube_spark.html" class="list-group-item-lay pjaxlink" id="navlist">Build Cube with Spark</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/cube_build_performance.html" class="list-group-item-lay pjaxlink" id="navlist">Cube Build Tuning</a></li> + + + + + + + + + <ul> + </div> +</div> + + <li><a href="#titleIntegration" data-toggle="collapse" id="navtitle">Integration</a></li> + <div class="collapse in"> + <div class="list-group" id="list1"> + <ul style="list-style-type:disc"> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/odbc.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin ODBC Driver</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/tableau.html" class="list-group-item-lay pjaxlink" id="navlist">Tableau 8</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/tableau_91.html" class="list-group-item-lay pjaxlink" id="navlist">Tableau 9</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/powerbi.html" class="list-group-item-lay pjaxlink" id="navlist">MS Excel and Power BI</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/microstrategy.html" class="list-group-item-lay pjaxlink" id="navlist">MicroStrategy</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/squirrel.html" class="list-group-item-lay pjaxlink" id="navlist">SQuirreL</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/flink.html" class="list-group-item-lay pjaxlink" id="navlist">Apache Flink</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/hue.html" class="list-group-item-lay pjaxlink" id="navlist">Apache Hue</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/tutorial/Qlik.html" class="list-group-item-lay pjaxlink" id="navlist">Qlik Sense</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="/docs23/howto/howto_use_restapi.html" class="list-group-item-lay pjaxlink" id="navlist">Use RESTful API</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_build_cube_with_restapi.html" class="list-group-item-lay pjaxlink" id="navlist">Build Cube with API</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_optimize_cubes.html" class="list-group-item-lay pjaxlink" id="navlist">Optimize Cube Design</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_optimize_build.html" class="list-group-item-lay pjaxlink" id="navlist">Optimize Cube Build</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_backup_metadata.html" class="list-group-item-lay pjaxlink" id="navlist">Backup Metadata</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_cleanup_storage.html" class="list-group-item-lay pjaxlink" id="navlist">Cleanup Storage</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_jdbc.html" class="list-group-item-lay pjaxlink" id="navlist">Kylin JDBC Driver</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_upgrade.html" class="list-group-item-lay pjaxlink" id="navlist">Upgrade From Old Versions</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_ldap_and_sso.html" class="list-group-item-lay pjaxlink" id="navlist">Secure with LDAP and SSO</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_use_beeline.html" class="list-group-item-lay pjaxlink" id="navlist">Use Beeline for Hive</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_update_coprocessor.html" class="list-group-item-lay pjaxlink" id="navlist">Update Coprocessor</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_install_ranger_kylin_plugin.html" class="list-group-item-lay pjaxlink" id="navlist">The Ranger Kylin Plugin Installation Guide</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_enable_zookeeper_acl.html" class="list-group-item-lay pjaxlink" id="navlist">Enable zookeeper acl</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_setup_systemcube.html" class="list-group-item-lay pjaxlink" id="navlist">Set Up System Cube</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_use_cube_planner.html" class="list-group-item-lay pjaxlink" id="navlist">Use Cube Planner</a></li> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <li><a href="/docs23/howto/howto_use_dashboard.html" class="list-group-item-lay pjaxlink" id="navlist">Use Dashboard</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">Release Notes</h1> + + + <article class="post-content" > + <p>To download latest release, please visit: <a href="http://kylin.apache.org/download/">http://kylin.apache.org/download/</a>, <br /> +there are source code package, binary package, ODBC driver and installation guide avaliable.</p> + +<p>Any problem or issue, please report to Apache Kylin JIRA project: <a href="https://issues.apache.org/jira/browse/KYLIN">https://issues.apache.org/jira/browse/KYLIN</a></p> + +<p>or send to Apache Kylin mailing list:</p> + +<ul> + <li>User relative: <a href="mailto:user@kylin.apache.org">user@kylin.apache.org</a></li> + <li>Development relative: <a href="mailto:dev@kylin.apache.org">dev@kylin.apache.org</a></li> +</ul> + +<h2 id="v220---2017-11-03">v2.2.0 - 2017-11-03</h2> + +<p><em>Tag:</em> <a href="https://github.com/apache/kylin/tree/kylin-2.2.0">kylin-2.2.0</a><br /> +This is a major release after 2.1, with more than 70 bug fixes and enhancements. Check <a href="/docs21/howto/howto_upgrade.html">How to upgrade</a>.</p> + +<p><strong>New Feature</strong><br /> +* [KYLIN-2703] - Manage ACL through Apache Ranger<br /> +* [KYLIN-2752] - Make HTable name prefix configurable<br /> +* [KYLIN-2761] - Table Level ACL<br /> +* [KYLIN-2775] - Streaming Cube Sample</p> + +<p><strong>Improvement</strong><br /> +* [KYLIN-2535] - Use ResourceStore to manage ACL files<br /> +* [KYLIN-2604] - Use global dict as the default encoding for precise distinct count in web<br /> +* [KYLIN-2606] - Only return counter for precise count_distinct if query is exactAggregate<br /> +* [KYLIN-2622] - AppendTrieDictionary support not global<br /> +* [KYLIN-2623] - Move output(Hbase) related code from MR engine to outputside<br /> +* [KYLIN-2653] - Spark Cubing read metadata from HDFS<br /> +* [KYLIN-2717] - Move concept Table under Project<br /> +* [KYLIN-2790] - Add an extending point to support other types of column family<br /> +* [KYLIN-2795] - Improve REST API document, add get/list jobs<br /> +* [KYLIN-2803] - Pushdown non âselectâ query<br /> +* [KYLIN-2818] - Refactor dateRange & sourceOffset on CubeSegment<br /> +* [KYLIN-2819] - Add âkylin.env.zookeeper-base-pathâ for zk path<br /> +* [KYLIN-2823] - Trim TupleFilter after dictionary-based filter optimization<br /> +* [KYLIN-2844] - Override âmax-visit-scanrangeâ and âmax-fuzzykey-scanâ at cube level<br /> +* [KYLIN-2854] - Remove duplicated controllers<br /> +* [KYLIN-2856] - Log pushdown query as a kind of BadQuery<br /> +* [KYLIN-2857] - MR configuration should be overwritten by user specified parameters when resuming MR jobs<br /> +* [KYLIN-2858] - Add retry in cache sync<br /> +* [KYLIN-2879] - Upgrade Spring & Spring Security to fix potential vulnerability<br /> +* [KYLIN-2891] - Upgrade Tomcat to 7.0.82.<br /> +* [KYLIN-2963] - Remove Beta for Spark Cubing</p> + +<p><strong>Bug</strong><br /> +* [KYLIN-1794] - Enable job list even some job metadata parsing failed<br /> +* [KYLIN-2600] - Incorrectly set the range start when filtering by the minimum value<br /> +* [KYLIN-2705] - Allow removing modelâs âpartition_date_columnâ on web<br /> +* [KYLIN-2706] - Fix the bug for the comparator in SortedIteratorMergerWithLimit<br /> +* [KYLIN-2707] - Fix NPE in JobInfoConverter<br /> +* [KYLIN-2716] - Non-thread-safe WeakHashMap leading to high CPU<br /> +* [KYLIN-2718] - Overflow when calculating combination amount based on static rules<br /> +* [KYLIN-2753] - Job duration may become negative<br /> +* [KYLIN-2766] - Kylin uses default FS to put the coprocessor jar, instead of the working dir<br /> +* [KYLIN-2773] - Should not push down join condition related columns are compatible while not consistent<br /> +* [KYLIN-2781] - Make âfind-hadoop-conf-dir.shâ executable<br /> +* [KYLIN-2786] - Miss âorg.apache.kylin.source.kafka.DateTimeParserâ<br /> +* [KYLIN-2788] - HFile is not written to S3<br /> +* [KYLIN-2789] - Cubeâs last build time is wrong<br /> +* [KYLIN-2791] - Fix bug in readLong function in BytesUtil<br /> +* [KYLIN-2798] - Canât rearrange the order of rowkey columns though web UI<br /> +* [KYLIN-2799] - Building cube with percentile measure encounter with NullPointerException<br /> +* [KYLIN-2800] - All dictionaries should be built based on the flat hive table<br /> +* [KYLIN-2806] - Empty results from JDBC with Date filter in prepareStatement<br /> +* [KYLIN-2812] - Save to wrong database when loading Kafka Topic<br /> +* [KYLIN-2814] - HTTP connection may not be released in RestClient<br /> +* [KYLIN-2815] - Empty results with prepareStatement but OK with KylinStatement<br /> +* [KYLIN-2824] - Parse Boolean type in JDBC driver<br /> +* [KYLIN-2832] - Table meta missing from system diagnosis<br /> +* [KYLIN-2833] - Storage cleanup job could delete the intermediate hive table used by running jobs<br /> +* [KYLIN-2834] - Bug in metadata sync, Broadcaster lost listener after cache wipe<br /> +* [KYLIN-2838] - Should get storageType in changeHtableHost of CubeMigrationCLI<br /> +* [KYLIN-2862] - BasicClientConnManager in RestClient canât do well with syncing many query severs<br /> +* [KYLIN-2863] - Double caret bug in sample.sh for old version bash<br /> +* [KYLIN-2865] - Wrong fs when use two cluster<br /> +* [KYLIN-2868] - Include and exclude filters not work on ResourceTool<br /> +* [KYLIN-2870] - Shortcut key description is error at Kylin-Web<br /> +* [KYLIN-2871] - Ineffective null check in SegmentRange<br /> +* [KYLIN-2877] - Unclosed PreparedStatement in QueryService#execute()<br /> +* [KYLIN-2906] - Check model/cube name is duplicated when creating model/cube<br /> +* [KYLIN-2915] - Exception during query on lookup table<br /> +* [KYLIN-2920] - Failed to get streaming config on WebUI<br /> +* [KYLIN-2944] - HLLCSerializer, RawSerializer, PercentileSerializer returns shared object in serialize()<br /> +* [KYLIN-2949] - Couldnât get authorities with LDAP in RedHat Linux</p> + +<p>Task<br /> +* [KYLIN-2782] - Replace DailyRollingFileAppender with RollingFileAppender to allow log retention<br /> +* [KYLIN-2925] - Provide document for Ranger security integration</p> + +<p>Sub-task<br /> +* [KYLIN-2549] - Modify tools that related to Acl<br /> +* [KYLIN-2728] - Introduce a new cuboid scheduler based on cuboid tree rather than static rules<br /> +* [KYLIN-2729] - Introduce greedy algorithm for cube planner<br /> +* [KYLIN-2730] - Introduce genetic algorithm for cube planner<br /> +* [KYLIN-2802] - Enable cube planner phase one<br /> +* [KYLIN-2826] - Add basic support classes for cube planner algorithms<br /> +* [KYLIN-2961] - Provide user guide for Ranger Kylin Plugin</p> + +<h2 id="v210---2017-08-17">v2.1.0 - 2017-08-17</h2> + +<p><em>Tag:</em> <a href="https://github.com/apache/kylin/tree/kylin-2.1.0">kylin-2.1.0</a><br /> +This is a major release after 2.0, with more than 100 bug fixes and enhancements. Check <a href="/docs21/howto/howto_upgrade.html">How to upgrade</a>.</p> + +<p><strong>New Feature</strong></p> + +<ul> + <li>[KYLIN-1351] - Support RDBMS as data source</li> + <li>[KYLIN-2515] - Route unsupported query back to source</li> + <li>[KYLIN-2646] - Project level query authorization</li> + <li>[KYLIN-2665] - Add model JSON edit in web</li> +</ul> + +<p><strong>Improvement</strong></p> + +<ul> + <li>[KYLIN-2506] - Refactor Global Dictionary</li> + <li>[KYLIN-2562] - Allow configuring yarn app tracking URL pattern</li> + <li>[KYLIN-2578] - Refactor DistributedLock</li> + <li>[KYLIN-2579] - Improvement on subqueries: reorder subqueries joins with RelOptRule</li> + <li>[KYLIN-2580] - Improvement on subqueries: allow grouping by columns from subquery</li> + <li>[KYLIN-2586] - use random port for CacheServiceTest as fixed port 7777 might have been occupied</li> + <li>[KYLIN-2596] - Enable generating multiple streaming messages with one input message in streaming parser</li> + <li>[KYLIN-2597] - Deal with trivial expression in filters like x = 1 + 2</li> + <li>[KYLIN-2598] - Should not translate filter to a in-clause filter with too many elements</li> + <li>[KYLIN-2599] - select * in subquery fail due to bug in hackSelectStar</li> + <li>[KYLIN-2602] - Add optional job threshold arg for MetadataCleanupJob</li> + <li>[KYLIN-2603] - Push âhavingâ filter down to storage</li> + <li>[KYLIN-2607] - Add http timeout for RestClient</li> + <li>[KYLIN-2610] - Optimize BuiltInFunctionTransformer performance</li> + <li>[KYLIN-2616] - GUI for multiple column count distinct measure</li> + <li>[KYLIN-2624] - Correct reporting of HBase errors</li> + <li>[KYLIN-2627] - ResourceStore to support simple rollback</li> + <li>[KYLIN-2628] - Remove synchronized modifier for reloadCubeLocalAt</li> + <li>[KYLIN-2633] - Upgrade Spark to 2.1</li> + <li>[KYLIN-2642] - Relax check in RowKeyColDesc to keep backward compatibility</li> + <li>[KYLIN-2667] - Ignore whitespace when caching query</li> + <li>[KYLIN-2668] - Support Calcites Properties in JDBC URL</li> + <li>[KYLIN-2673] - Support change the fact table when the cube is disable</li> + <li>[KYLIN-2676] - Keep UUID in metadata constant</li> + <li>[KYLIN-2677] - Add project configuration view page</li> + <li>[KYLIN-2689] - Only dimension columns can join when create a model</li> + <li>[KYLIN-2691] - Support delete broken cube</li> + <li>[KYLIN-2695] - Allow override spark conf in cube</li> + <li>[KYLIN-2696] - Check SQL injection in model filter condition</li> + <li>[KYLIN-2700] - Allow override Kafka conf at cube level</li> + <li>[KYLIN-2704] - StorageCleanupJob should deal with a new metadata path</li> + <li>[KYLIN-2742] - Specify login page for Spring security 4.x</li> + <li>[KYLIN-2757] - Get cube size when using Azure Data Lake Store</li> + <li>[KYLIN-2783] - Refactor CuboidScheduler to be extensible</li> + <li>[KYLIN-2784] - Set User-Agent for ODBC/JDBC Drivers</li> + <li>[KYLIN-2793] - ODBC Driver - Bypass cert validation when connect to SSL service</li> +</ul> + +<p><strong>Bug</strong></p> + +<ul> + <li>[KYLIN-1668] - Rowkey column shouldnât allow delete and add</li> + <li>[KYLIN-1683] - Row key could drag and drop in view state of cube - advanced settings tabpage</li> + <li>[KYLIN-2472] - Support Unicode chars in kylin.properties</li> + <li>[KYLIN-2493] - Fix BufferOverflowException in FactDistinctColumnsMapper when value exceeds 4096 bytes</li> + <li>[KYLIN-2540] - concat cascading is not supported</li> + <li>[KYLIN-2544] - Fix wrong left join type when editing lookup table</li> + <li>[KYLIN-2557] - Fix creating HBase table conflict when multiple kylin instances are starting concurrently</li> + <li>[KYLIN-2559] - Enhance check-env.sh to check âkylin.env.hdfs-working-dirâ to be mandatory</li> + <li>[KYLIN-2563] - Fix preauthorize-annotation bugs in query authorization</li> + <li>[KYLIN-2568] - âkylin_port_replace_util.shâ should only modify the kylin port and keep other properties unchanged.</li> + <li>[KYLIN-2571] - Return correct driver version from kylin jdbc driver</li> + <li>[KYLIN-2572] - Fix parsing âhive_homeâ error in âfind-hive-dependency.shâ</li> + <li>[KYLIN-2573] - Enhance âkylin.sh stopâ to terminate kylin process finally</li> + <li>[KYLIN-2574] - RawQueryLastHacker should group by all possible dimensions</li> + <li>[KYLIN-2581] - Fix deadlock bugs in broadcast sync</li> + <li>[KYLIN-2582] - âServer Configâ should be refreshed automatically in web page âSystemâ, after we update it successfully.</li> + <li>[KYLIN-2588] - Query failed when two top-n measure with order by count(*) exists in one cube</li> + <li>[KYLIN-2589] - Enhance thread-safe in Authentication</li> + <li>[KYLIN-2592] - Fix distinct count measure build failed issue with spark cubing</li> + <li>[KYLIN-2593] - Fix NPE issue when querying with Ton-N by count(*)</li> + <li>[KYLIN-2594] - After reloading metadata, the project list should refresh</li> + <li>[KYLIN-2595] - Display column alias name when query with keyword âAsâ</li> + <li>[KYLIN-2601] - The return type of tinyint for sum measure should be bigint</li> + <li>[KYLIN-2605] - Remove the hard-code sample data path in âsample.shâ</li> + <li>[KYLIN-2608] - Bubble sort bug in JoinDesc</li> + <li>[KYLIN-2609] - Fix grant role access issue on project page.</li> + <li>[KYLIN-2611] - Unclosed HBaseAdmin in AclTableMigrationTool#checkTableExist</li> + <li>[KYLIN-2612] - Potential NPE accessing familyMap in AclTableMigrationTool#getAllAceInfo</li> + <li>[KYLIN-2613] - Wrong variable is used in DimensionDesc#hashCode</li> + <li>[KYLIN-2621] - Fix issue on mapping LDAP group to the admin group</li> + <li>[KYLIN-2637] - Show tips after creating project successfully</li> + <li>[KYLIN-2641] - The current selected project is incorrect after we delete a project.</li> + <li>[KYLIN-2643] - PreparedStatement should be closed in QueryServiceV2#execute()</li> + <li>[KYLIN-2644] - Fix âAdd Projectâ after refreshing Insight page</li> + <li>[KYLIN-2647] - Should get FileSystem from HBaseConfiguration in HBaseResourceStore</li> + <li>[KYLIN-2648] - kylin.env.hdfs-working-dir should be qualified and absolute path</li> + <li>[KYLIN-2652] - Make KylinConfig threadsafe in CubeVisitService</li> + <li>[KYLIN-2655] - Fix wrong job duration issue when resuming the error or stopped job.</li> + <li>[KYLIN-2657] - Fix Cube merge NPE whose TopN dictionary not found</li> + <li>[KYLIN-2658] - Unclosed ResultSet in JdbcExplorer#loadTableMetadata()</li> + <li>[KYLIN-2660] - Show error tips if load hive error occurs and can not be connected.</li> + <li>[KYLIN-2661] - Fix Cube list page display issue when using MODELER or ANALYST</li> + <li>[KYLIN-2664] - Fix Extended column bug in web</li> + <li>[KYLIN-2670] - Fix CASE WHEN issue in orderby clause</li> + <li>[KYLIN-2674] - Should not catch OutOfMemoryError in coprocessor</li> + <li>[KYLIN-2678] - Fix minor issues in KylinConfigCLITest</li> + <li>[KYLIN-2684] - Fix Object.class not registered in Kyro issue with spark cubing</li> + <li>[KYLIN-2687] - When the model has a ready cube, should not allow user to edit model JSON in web.</li> + <li>[KYLIN-2688] - When the model has a ready cube, should not allow user to edit model JSON in web.</li> + <li>[KYLIN-2693] - Should use overrideHiveConfig for LookupHiveViewMaterialization and RedistributeFlatHiveTable</li> + <li>[KYLIN-2694] - Fix ArrayIndexOutOfBoundsException in SparkCubingByLayer</li> + <li>[KYLIN-2699] - Tomcat LinkageError for curator-client jar file conflict</li> + <li>[KYLIN-2701] - Unclosed PreparedStatement in QueryService#getPrepareOnlySqlResponse</li> + <li>[KYLIN-2702] - Ineffective null check in DataModelDesc#initComputedColumns()</li> + <li>[KYLIN-2707] - Fix NPE in JobInfoConverter</li> + <li>[KYLIN-2708] - cube merge operations can not execute success</li> + <li>[KYLIN-2711] - NPE if job output is lost</li> + <li>[KYLIN-2713] - Fix ITJdbcSourceTableLoaderTest.java and ITJdbcTableReaderTest.java missing license header</li> + <li>[KYLIN-2719] - serviceStartTime of CubeVisitService should not be an attribute which may be shared by multi-thread</li> + <li>[KYLIN-2743] - Potential corrupt TableDesc when loading an existing Hive table</li> + <li>[KYLIN-2748] - Calcite code generation can not gc cause OOM</li> + <li>[KYLIN-2754] - Fix Sync issue when reload existing hive table</li> + <li>[KYLIN-2758] - Query pushdown should be able to skip database prefix</li> + <li>[KYLIN-2762] - Get âOwner requiredâ error on saving data model</li> + <li>[KYLIN-2767] - 404 error on click âSystemâ tab</li> + <li>[KYLIN-2768] - Wrong UI for count distinct measure</li> + <li>[KYLIN-2769] - Non-partitioned cube doesnât need show start/end time</li> + <li>[KYLIN-2778] - Sample cube doesnât have ACL info</li> + <li>[KYLIN-2780] - QueryController.getMetadata and CacheController.wipeCache may be deadlock</li> +</ul> + +<p><strong>Sub-task</strong></p> + +<ul> + <li>[KYLIN-2548] - Keep ACL information backward compatibile</li> +</ul> + +<h2 id="v200---2017-04-30">v2.0.0 - 2017-04-30</h2> + +<p><em>Tag:</em> <a href="https://github.com/apache/kylin/tree/kylin-2.0.0">kylin-2.0.0</a><br /> +This is a major release with <strong>Spark Cubing</strong>, <strong>Snowflake Data Model</strong> and runs <strong>TPC-H Benchmark</strong>. Check out <a href="/download/">the download</a> and the <a href="/docs20/howto/howto_upgrade.html">how to upgrade guide</a>.</p> + +<p><strong>New Feature</strong></p> + +<ul> + <li>[KYLIN-744] - Spark Cube Build Engine</li> + <li>[KYLIN-2006] - Make job engine distributed and HA</li> + <li>[KYLIN-2031] - New Fix_length_Hex encoding to support hash value and better Integer encoding to support negative value</li> + <li>[KYLIN-2180] - Add project config and make config priority become âcube > project > serverâ</li> + <li>[KYLIN-2240] - Add a toggle to ignore all cube signature inconsistency temporally</li> + <li>[KYLIN-2317] - Hybrid Cube CLI Tools</li> + <li>[KYLIN-2331] - By layer Spark cubing</li> + <li>[KYLIN-2351] - Support Cloud DFS as kylin.env.hdfs-working-dir</li> + <li>[KYLIN-2388] - Hot load kylin config from web</li> + <li>[KYLIN-2394] - Upgrade Calcite to 1.11 and Avatica to 1.9</li> + <li>[KYLIN-2396] - Percentile pre-aggregation implementation</li> +</ul> + +<p><strong>Improvements</strong></p> + +<ul> + <li>[KYLIN-227] - Support âPauseâ on Kylin Job</li> + <li>[KYLIN-490] - Support multiple column distinct count</li> + <li>[KYLIN-995] - Enable kylin to support joining the same lookup table more than once</li> + <li>[KYLIN-1832] - HyperLogLog codec performance improvement</li> + <li>[KYLIN-1875] - Snowflake schema support</li> + <li>[KYLIN-1971] - Cannot support columns with same name under different table</li> + <li>[KYLIN-2029] - lookup table support count(distinct column)</li> + <li>[KYLIN-2030] - lookup table support group by primary key when no derived dimension</li> + <li>[KYLIN-2096] - Support âselect version()â SQL statement</li> + <li>[KYLIN-2131] - Load Kafka client configuration from properties files</li> + <li>[KYLIN-2133] - Check web server port availability when startup</li> + <li>[KYLIN-2135] - Enlarge FactDistinctColumns reducer number</li> + <li>[KYLIN-2136] - Enhance cubing algorithm selection</li> + <li>[KYLIN-2141] - Add include/exclude interface for ResourceTool</li> + <li>[KYLIN-2144] - move useful operation tools to org.apache.kylin.tool</li> + <li>[KYLIN-2163] - Refine kylin scripts, less verbose during start up</li> + <li>[KYLIN-2165] - Use hive table statistics data to get the total count</li> + <li>[KYLIN-2169] - Refactor AbstractExecutable to respect KylinConfig</li> + <li>[KYLIN-2170] - Mapper/Reducer cleanup() exception handling</li> + <li>[KYLIN-2175] - cubestatsreader support reading unfinished segments</li> + <li>[KYLIN-2181] - remove integer as fixed_length in test_kylin_cube_with_slr_empty desc</li> + <li>[KYLIN-2187] - Enhance TableExt metadata</li> + <li>[KYLIN-2192] - More Robust Global Dictionary</li> + <li>[KYLIN-2193] - parameterise org.apache.kylin.storage.translate.DerivedFilterTranslator#IN_THRESHOLD</li> + <li>[KYLIN-2195] - Setup naming convention for kylin properties</li> + <li>[KYLIN-2196] - Update Tomcat clas loader to parallel loader</li> + <li>[KYLIN-2198] - Add a framework to allow major changes in DimensionEncoding</li> + <li>[KYLIN-2205] - Use column name as the default dimension name</li> + <li>[KYLIN-2215] - Refactor DimensionEncoding.encode(byte[]) to encode(String)</li> + <li>[KYLIN-2217] - Reducers build dictionaries locally</li> + <li>[KYLIN-2220] - Enforce same name between Cube & CubeDesc</li> + <li>[KYLIN-2222] - web ui uses rest api to decide which dim encoding is valid for different typed columns</li> + <li>[KYLIN-2227] - rename kylin-log4j.properties to kylin-tools-log4j.properties and move it to global conf folder</li> + <li>[KYLIN-2238] - Add query server scan threshold</li> + <li>[KYLIN-2244] - âkylin.job.cuboid.size.memhungry.ratioâ shouldnât be applied on measures like TopN</li> + <li>[KYLIN-2246] - redesign the way to decide layer cubing reducer count</li> + <li>[KYLIN-2248] - TopN merge further optimization after KYLIN-1917</li> + <li>[KYLIN-2252] - Enhance project/model/cube name check</li> + <li>[KYLIN-2255] - Drop v1 CubeStorageQuery, Storage Engine ID=0</li> + <li>[KYLIN-2263] - Display reasonable exception message if could not find kafka dependency for streaming build</li> + <li>[KYLIN-2266] - Reduce memory usage for building global dict</li> + <li>[KYLIN-2269] - Reduce MR memory usage for global dict</li> + <li>[KYLIN-2280] - A easier way to change all the conflict ports when start multi kylin instance in the same server</li> + <li>[KYLIN-2283] - Have a general purpose data generation tool</li> + <li>[KYLIN-2287] - Speed up model and cube list load in Web</li> + <li>[KYLIN-2290] - minor improvements on limit</li> + <li>[KYLIN-2294] - Refactor CI, merge with_slr and without_slr cubes</li> + <li>[KYLIN-2295] - Refactor CI, blend view cubes into the rest</li> + <li>[KYLIN-2296] - Allow cube to override kafka configuration</li> + <li>[KYLIN-2304] - Only copy latest version dict for global dict</li> + <li>[KYLIN-2306] - Tolerate Class missing when loading job list</li> + <li>[KYLIN-2307] - Make HBase 1.x the default of master</li> + <li>[KYLIN-2308] - Allow user to set more columnFamily in web</li> + <li>[KYLIN-2310] - Refactor CI, add IT for date/time encoding & extended column</li> + <li>[KYLIN-2312] - Display Server Config/Environment by order in system tab</li> + <li>[KYLIN-2314] - Add Integration Test (IT) for snowflake</li> + <li>[KYLIN-2323] - Refine Table load/unload error message</li> + <li>[KYLIN-2328] - Reduce the size of metadata uploaded to distributed cache</li> + <li>[KYLIN-2338] - refactor BitmapCounter.DataInputByteBuffer</li> + <li>[KYLIN-2349] - Serialize BitmapCounter with peekLength</li> + <li>[KYLIN-2353] - Serialize BitmapCounter with distinct count</li> + <li>[KYLIN-2358] - CuboidReducer has too many âif (aggrMask[i])â checks</li> + <li>[KYLIN-2359] - Update job build step name</li> + <li>[KYLIN-2364] - Output table name to error info in LookupTable</li> + <li>[KYLIN-2375] - Default cache size (10M) is too small</li> + <li>[KYLIN-2377] - Add kylin client query timeout</li> + <li>[KYLIN-2378] - Set job thread name with job uuid</li> + <li>[KYLIN-2379] - Add UseCMSInitiatingOccupancyOnly to KYLIN_JVM_SETTINGS</li> + <li>[KYLIN-2380] - Refactor DbUnit assertions</li> + <li>[KYLIN-2387] - A new BitmapCounter with better performance</li> + <li>[KYLIN-2389] - Improve resource utilization for DistributedScheduler</li> + <li>[KYLIN-2393] - Add âhive.auto.convert.joinâ and âhive.stats.autogatherâ to kylin_hive_conf.xml</li> + <li>[KYLIN-2400] - Simplify Dictionary interface</li> + <li>[KYLIN-2404] - Add âhive.merge.mapfilesâ and âhive.merge.mapredfilesâ to kylin_hive_conf.xml</li> + <li>[KYLIN-2409] - Performance tunning for in-mem cubing</li> + <li>[KYLIN-2411] - Kill MR job on pause</li> + <li>[KYLIN-2414] - Distinguish UHC columns from normal columns in KYLIN-2217</li> + <li>[KYLIN-2415] - Change back default metadata name to âkylin_metadataâ</li> + <li>[KYLIN-2418] - Refactor pom.xml, drop unused parameter</li> + <li>[KYLIN-2422] - NumberDictionary support for decimal with extra 0 after â.â</li> + <li>[KYLIN-2423] - Model should always include PK/FK as dimensions</li> + <li>[KYLIN-2424] - Optimize the integration testâs performance</li> + <li>[KYLIN-2428] - Cleanup unnecessary shaded libraries for job/coprocessor/jdbc/server</li> + <li>[KYLIN-2436] - add a configuration knob to disable spilling of aggregation cache</li> + <li>[KYLIN-2437] - collect number of bytes scanned to query metrics</li> + <li>[KYLIN-2438] - replace scan threshold with max scan bytes</li> + <li>[KYLIN-2442] - Re-calculate expansion rate, count raw data size regardless of flat table compression</li> + <li>[KYLIN-2443] - Report coprocessor error information back to client</li> + <li>[KYLIN-2446] - Support project names filter in DeployCoprocessorCLI</li> + <li>[KYLIN-2451] - Set HBASE_RPC_TIMEOUT according to kylin.storage.hbase.coprocessor-timeout-seconds</li> + <li>[KYLIN-2489] - Upgrade zookeeper dependency to 3.4.8</li> + <li>[KYLIN-2494] - Model has no dup column on dimensions and measures</li> + <li>[KYLIN-2501] - Stream Aggregate GTRecords at Query Server</li> + <li>[KYLIN-2503] - Spark cubing step should show YARN app link</li> + <li>[KYLIN-2518] - Improve the sampling performance of FactDistinctColumns step</li> + <li>[KYLIN-2525] - Smooth upgrade to 2.0.0 from older metadata</li> + <li>[KYLIN-2527] - Speedup LookupStringTable, use HashMap instead of ConcurrentHashMap</li> + <li>[KYLIN-2528] - refine job email notification to support starttls and customized port</li> + <li>[KYLIN-2529] - Allow thread-local override of KylinConfig</li> + <li>[KYLIN-2545] - Number2BytesConverter could tolerate malformed numbers</li> + <li>[KYLIN-2560] - Fix license headers for 2.0.0 release</li> +</ul> + +<p><strong>Bugs</strong></p> + +<ul> + <li>[KYLIN-1603] - Building job still finished even MR job error happened.</li> + <li>[KYLIN-1770] - Upgrade Calcite dependency (v1.10)</li> + <li>[KYLIN-1793] - Job couldnât stop when hive commands got error with beeline</li> + <li>[KYLIN-1945] - Cuboid.translateToValidCuboid method throw exception while cube building or query execute</li> + <li>[KYLIN-2077] - Inconsistent cube desc signature for CubeDesc</li> + <li>[KYLIN-2153] - Allow user to skip the check in CubeMetaIngester</li> + <li>[KYLIN-2155] - get-properties.sh doesnât support parameters starting with â-nâ</li> + <li>[KYLIN-2166] - Unclosed HBaseAdmin in StorageCleanupJob#cleanUnusedHBaseTables</li> + <li>[KYLIN-2172] - Potential NPE in ExecutableManager#updateJobOutput</li> + <li>[KYLIN-2174] - partitoin column format visibility issue</li> + <li>[KYLIN-2176] - org.apache.kylin.rest.service.JobService#submitJob will leave orphan NEW segment in cube when exception is met</li> + <li>[KYLIN-2191] - Integer encoding error for width from 5 to 7</li> + <li>[KYLIN-2197] - Has only base cuboid for some cube desc</li> + <li>[KYLIN-2202] - Fix the conflict between KYLIN-1851 and KYLIN-2135</li> + <li>[KYLIN-2207] - Ineffective null check in ExtendCubeToHybridCLI#createFromCube()</li> + <li>[KYLIN-2208] - Unclosed FileReader in HiveCmdBuilder#build()</li> + <li>[KYLIN-2209] - Potential NPE in StreamingController#deserializeTableDesc()</li> + <li>[KYLIN-2211] - IDictionaryValueEnumerator should return String instead of byte[]</li> + <li>[KYLIN-2212] - âNOTâ operator in filter on derived column may get incorrect result</li> + <li>[KYLIN-2213] - UnsupportedOperationException when excute ânot likeâ query on cube v1</li> + <li>[KYLIN-2216] - Potential NPE in model#findTable() call</li> + <li>[KYLIN-2224] - âselect * from fact inner join lookup â does not return values for look up columns</li> + <li>[KYLIN-2232] - cannot set partition date column pattern when edit a model</li> + <li>[KYLIN-2236] - JDBC statement.setMaxRows(10) is not working</li> + <li>[KYLIN-2237] - Ensure dimensions and measures of model donât have null column</li> + <li>[KYLIN-2242] - Directly write hdfs file in reducer is dangerous</li> + <li>[KYLIN-2243] - TopN memory estimation is inaccurate in some cases</li> + <li>[KYLIN-2251] - JDBC Driver httpcore dependency conflict</li> + <li>[KYLIN-2254] - A kind of sub-query does not work</li> + <li>[KYLIN-2262] - Get ânullâ error when trigger a build with wrong cube name</li> + <li>[KYLIN-2268] - Potential NPE in ModelDimensionDesc#init()</li> + <li>[KYLIN-2271] - Purge cube may delete building segments</li> + <li>[KYLIN-2275] - Remove dimensions cause wrong remove in advance settings</li> + <li>[KYLIN-2277] - SELECT * query returns a âCOUNT__â column, which is not expected</li> + <li>[KYLIN-2282] - Step name âBuild N-Dimension Cuboid Data : N-Dimensionâ is inaccurate</li> + <li>[KYLIN-2284] - intersect_count function error</li> + <li>[KYLIN-2288] - Kylin treat empty string as error measure which is inconsistent with hive</li> + <li>[KYLIN-2292] - workaround for CALCITE-1540</li> + <li>[KYLIN-2297] - Manually edit cube segment start/end time will throw error in UI</li> + <li>[KYLIN-2298] - timer component get wrong seconds</li> + <li>[KYLIN-2300] - Show MapReduce waiting time for each build step</li> + <li>[KYLIN-2301] - ERROR when executing query with subquery in âNOT INâ clause.</li> + <li>[KYLIN-2305] - Unable to use long searchBase/Pattern for LDAP</li> + <li>[KYLIN-2313] - Cannot find a cube in a subquery case with count distinct</li> + <li>[KYLIN-2316] - Build Base Cuboid Data ERROR</li> + <li>[KYLIN-2320] - TrieDictionaryForest incorrect getSizeOfId() when empty dictionary</li> + <li>[KYLIN-2326] - ERROR: ArrayIndexOutOfBoundsException: -1</li> + <li>[KYLIN-2329] - Between 0.06 - 0.01 and 0.06 + 0.01, returns incorrect result</li> + <li>[KYLIN-2330] - CubeDesc returns redundant DerivedInfo</li> + <li>[KYLIN-2337] - Remove expensive toString in SortedIteratorMergerWithLimit</li> + <li>[KYLIN-2340] - Some subquery returns incorrect result</li> + <li>[KYLIN-2341] - sum(case .. when ..) is not supported</li> + <li>[KYLIN-2342] - When NoClassDefFoundError occurred in building cube, no error in kylin.log</li> + <li>[KYLIN-2343] - When syn hive table, got error but actually the table is synced</li> + <li>[KYLIN-2347] - TPC-H query 13, too many HLLC objects exceed memory budget</li> + <li>[KYLIN-2348] - TPC-H query 20, requires multiple models in one query</li> + <li>[KYLIN-2356] - Incorrect result when filter on numeric columns</li> + <li>[KYLIN-2357] - Make ERROR_RECORD_LOG_THRESHOLD configurable</li> + <li>[KYLIN-2362] - Unify shell interpreter in scripts to avoid syntax diversity</li> + <li>[KYLIN-2367] - raw query like select * where ⦠returns empty columns</li> + <li>[KYLIN-2376] - Upgrade checkstyle plugin</li> + <li>[KYLIN-2382] - The column order of âselect *â is not as defined in the table</li> + <li>[KYLIN-2383] - count distinct should not include NULL</li> + <li>[KYLIN-2390] - Wrong argument order for WinAggResetContextImpl()</li> + <li>[KYLIN-2391] - Unclosed FileInputStream in KylinConfig#getConfigAsString()</li> + <li>[KYLIN-2395] - Lots of warning messages about failing to scan jars in kylin.out</li> + <li>[KYLIN-2406] - TPC-H query 20, prevent NPE and give error hint</li> + <li>[KYLIN-2407] - TPC-H query 20, routing bug in lookup query and cube query</li> + <li>[KYLIN-2410] - Global dictionary does not respect the Hadoop configuration in mapper & reducer</li> + <li>[KYLIN-2416] - Max LDAP password length is 15 chars</li> + <li>[KYLIN-2419] - Rollback KYLIN-2292 workaround</li> + <li>[KYLIN-2426] - Tests will fail if env not satisfy hardcoded path in ITHDFSResourceStoreTest</li> + <li>[KYLIN-2429] - Variable initialized should be declared volatile in SparkCubingByLayer#execute()</li> + <li>[KYLIN-2430] - Unnecessary exception catching in BulkLoadJob</li> + <li>[KYLIN-2432] - Couldnât select partition column in some old browser (such as Google Chrome 18.0.1025.162)</li> + <li>[KYLIN-2433] - Handle the column that all records is null in MergeCuboidMapper</li> + <li>[KYLIN-2434] - Spark cubing does not respect config kylin.source.hive.database-for-flat-table</li> + <li>[KYLIN-2440] - Query failed if join condition columns not appear on cube</li> + <li>[KYLIN-2448] - Cloning a Model with a â-â in the name</li> + <li>[KYLIN-2449] - Rewrite should not run on OLAPAggregateRel if has no OLAPTable</li> + <li>[KYLIN-2452] - Throw NoSuchElementException when AggregationGroup size is 0</li> + <li>[KYLIN-2454] - Data generation tool will fail if column name is hive reserved keyword</li> + <li>[KYLIN-2457] - Should copy the latest dictionaries on dimension tables in a batch merge job</li> + <li>[KYLIN-2462] - PK and FK both as dimensions causes save cube failure</li> + <li>[KYLIN-2464] - Use ConcurrentMap instead of ConcurrentHashMap to avoid runtime errors</li> + <li>[KYLIN-2465] - Web page still has âStreaming cube build is not supported on UIâ statements</li> + <li>[KYLIN-2474] - Build snapshot should check lookup PK uniqueness</li> + <li>[KYLIN-2481] - NoRealizationFoundException when there are similar cubes and models</li> + <li>[KYLIN-2487] - IN condition will convert to subquery join when its elements number exceeds 20</li> + <li>[KYLIN-2490] - Couldnât get cube size on Azure HDInsight</li> + <li>[KYLIN-2491] - Cube with error job can be dropped</li> + <li>[KYLIN-2502] - âCreate flat tableâ and âredistribute tableâ steps donât show YARN application link</li> + <li>[KYLIN-2504] - Clone cube didnât keep the âengine_typeâ property</li> + <li>[KYLIN-2508] - Trans the time to UTC time when set the range of building cube</li> + <li>[KYLIN-2510] - Unintended NPE in CubeMetaExtractor#requireProject()</li> + <li>[KYLIN-2514] - Joins in data model fail to save when they disorder</li> + <li>[KYLIN-2516] - a table field can not be used as both dimension and measure in kylin 2.0</li> + <li>[KYLIN-2530] - Build cube failed with NoSuchObjectException, hive table not found âdefault.kylin_intermediate_xxxxâ</li> + <li>[KYLIN-2536] - Replace the use of org.codehaus.jackson</li> + <li>[KYLIN-2537] - HBase Read/Write separation bug introduced by KYLIN-2351</li> + <li>[KYLIN-2539] - Useless filter dimension will impact cuboid selection.</li> + <li>[KYLIN-2541] - Beeline SQL not printed in logs</li> + <li>[KYLIN-2543] - Still build dictionary for TopN group by column even using non-dict encoding</li> + <li>[KYLIN-2555] - minor issues about acl and granted autority</li> +</ul> + +<p><strong>Tasks</strong></p> + +<ul> + <li>[KYLIN-1799] - Add a document to setup kylin on spark engine?</li> + <li>[KYLIN-2293] - Refactor KylinConfig to remove test related code</li> + <li>[KYLIN-2327] - Enable check-style for test code</li> + <li>[KYLIN-2344] - Package spark into Kylin binary package</li> + <li>[KYLIN-2368] - Enable Findbugs plugin</li> + <li>[KYLIN-2386] - Revert KYLIN-2349 and KYLIN-2353</li> + <li>[KYLIN-2521] - upgrade to calcite 1.12.0</li> +</ul> + +<h2 id="v160---2016-11-26">v1.6.0 - 2016-11-26</h2> + +<p><em>Tag:</em> <a href="https://github.com/apache/kylin/tree/kylin-1.6.0">kylin-1.6.0</a><br /> +This is a major release with better support for using Apache Kafka as data source. Check <a href="/docs16/howto/howto_upgrade.html">how to upgrade</a> to do the upgrading.</p> + +<p><strong>New Feature</strong></p> + +<ul> + <li>[KYLIN-1726] - Scalable streaming cubing</li> + <li>[KYLIN-1919] - Support Embedded Structure when Parsing Streaming Message</li> + <li>[KYLIN-2055] - Add an encoder for Boolean type</li> + <li>[KYLIN-2067] - Add API to check and fill segment holes</li> + <li>[KYLIN-2079] - add explicit configuration knob for coprocessor timeout</li> + <li>[KYLIN-2088] - Support intersect count for calculation of retention or conversion rates</li> + <li>[KYLIN-2125] - Support using beeline to load hive table metadata</li> +</ul> + +<p><strong>Bug</strong></p> + +<ul> + <li>[KYLIN-1565] - Read the kv max size from HBase config</li> + <li>[KYLIN-1820] - Column autocomplete should remove the user input in model designer</li> + <li>[KYLIN-1828] - java.lang.StringIndexOutOfBoundsException in org.apache.kylin.storage.hbase.util.StorageCleanupJob</li> + <li>[KYLIN-1967] - Dictionary rounding can cause IllegalArgumentException in GTScanRangePlanner</li> + <li>[KYLIN-1978] - kylin.sh compatible issue on Ubuntu</li> + <li>[KYLIN-1990] - The SweetAlert at the front page may out of the page if the content is too long.</li> + <li>[KYLIN-2007] - CUBOID_CACHE is not cleared when rebuilding ALL cache</li> + <li>[KYLIN-2012] - more robust approach to hive schema changes</li> + <li>[KYLIN-2024] - kylin TopN only support the first measure</li> + <li>[KYLIN-2027] - Error âconnection timed outâ occurs when zookeeperâs port is set in hbase.zookeeper.quorum of hbase-site.xml</li> + <li>[KYLIN-2028] - find-*-dependency script fail on Mac OS</li> + <li>[KYLIN-2035] - Auto Merge Submit Continuously</li> + <li>[KYLIN-2041] - Wrong parameter definition in Get Hive Tables REST API</li> + <li>[KYLIN-2043] - Rollback httpclient to 4.2.5 to align with Hadoop 2.6/2.7</li> + <li>[KYLIN-2044] - Unclosed DataInputByteBuffer in BitmapCounter#peekLength</li> + <li>[KYLIN-2045] - Wrong argument order in JobInstanceExtractor#executeExtract()</li> + <li>[KYLIN-2047] - Ineffective null check in MetadataManager</li> + <li>[KYLIN-2050] - Potentially ineffective call to close() in QueryCli</li> + <li>[KYLIN-2051] - Potentially ineffective call to IOUtils.closeQuietly()</li> + <li>[KYLIN-2052] - Edit âTop Nâ measure, the âgroup byâ column wasnât displayed</li> + <li>[KYLIN-2059] - Concurrent build issue in CubeManager.calculateToBeSegments()</li> + <li>[KYLIN-2069] - NPE in LookupStringTable</li> + <li>[KYLIN-2078] - Canât see generated SQL at Web UI</li> + <li>[KYLIN-2084] - Unload sample table failed</li> + <li>[KYLIN-2085] - PrepareStatement return incorrect result in some cases</li> + <li>[KYLIN-2086] - Still report error when there is more than 12 dimensions in one agg group</li> + <li>[KYLIN-2093] - Clear cache in CubeMetaIngester</li> + <li>[KYLIN-2097] - Get âColumn does not exist in row key descâ on cube has TopN measure</li> + <li>[KYLIN-2099] - Import table error of sample table KYLIN_CAL_DT</li> + <li>[KYLIN-2106] - UI bug - Advanced Settings - Rowkeys - new Integer dictionary encoding - could possibly impact also cube metadata</li> + <li>[KYLIN-2109] - Deploy coprocessor only this server own the table</li> + <li>[KYLIN-2110] - Ineffective comparison in BooleanDimEnc#equals()</li> + <li>[KYLIN-2114] - WEB-Global-Dictionary bug fix and improve</li> + <li>[KYLIN-2115] - some extended column query returns wrong answer</li> + <li>[KYLIN-2116] - when hive field delimitor exists in table field values, fields order is wrong</li> + <li>[KYLIN-2119] - Wrong chart value and sort when process scientific notation</li> + <li>[KYLIN-2120] - kylin1.5.4.1 with cdh5.7 cube sql Oops Faild to take action</li> + <li>[KYLIN-2121] - Failed to pull data to PowerBI or Excel on some query</li> + <li>[KYLIN-2127] - UI bug fix for Extend Column</li> + <li>[KYLIN-2130] - QueryMetrics concurrent bug fix</li> + <li>[KYLIN-2132] - Unable to pull data from Kylin Cube ( learn_kylin cube ) to Excel or Power BI for Visualization and some dimensions are not showing up.</li> + <li>[KYLIN-2134] - Kylin will treat empty string as NULL by mistake</li> + <li>[KYLIN-2137] - Failed to run mr job when user put a kafka jar in hiveâs lib folder</li> + <li>[KYLIN-2138] - Unclosed ResultSet in BeelineHiveClient</li> + <li>[KYLIN-2146] - âStreaming Clusterâ page should remove âMarginâ inputbox</li> + <li>[KYLIN-2152] - TopN group by column does not distinguish between NULL and ââ</li> + <li>[KYLIN-2154] - source table rows will be skipped if TOPNâs group column contains NULL values</li> + <li>[KYLIN-2158] - Delete joint dimension not right</li> + <li>[KYLIN-2159] - Redistribution Hive Table Step always requires row_count filename as 000000_0</li> + <li>[KYLIN-2167] - FactDistinctColumnsReducer may get wrong max/min partition col value</li> + <li>[KYLIN-2173] - push down limit leads to wrong answer when filter is loosened</li> + <li>[KYLIN-2178] - CubeDescTest is unstable</li> + <li>[KYLIN-2201] - Cube desc and aggregation group rule combination max check fail</li> + <li>[KYLIN-2226] - Build Dimension Dictionary Error</li> +</ul> + +<p><strong>Improvement</strong></p> + +<ul> + <li>[KYLIN-1042] - Horizontal scalable solution for streaming cubing</li> + <li>[KYLIN-1827] - Send mail notification when runtime exception throws during build/merge cube</li> + <li>[KYLIN-1839] - improvement set classpath before submitting mr job</li> + <li>[KYLIN-1917] - TopN counter merge performance improvement</li> + <li>[KYLIN-1962] - Split kylin.properties into two files</li> + <li>[KYLIN-1999] - Use some compression at UT/IT</li> + <li>[KYLIN-2019] - Add license checker into checkstyle rule</li> + <li>[KYLIN-2033] - Refactor broadcast of metadata change</li> + <li>[KYLIN-2042] - QueryController puts entry in Cache w/o checking QueryCacheEnabled</li> + <li>[KYLIN-2054] - TimedJsonStreamParser should support other time format</li> + <li>[KYLIN-2068] - Import hive comment when sync tables</li> + <li>[KYLIN-2070] - UI changes for allowing concurrent build/refresh/merge</li> + <li>[KYLIN-2073] - Need timestamp info for diagnose</li> + <li> + <table> + <tbody> + <tr> + <td>[KYLIN-2075] - TopN measure: need select âconstantâ + â1â as the SUM</td> + <td>ORDER parameter</td> + </tr> + </tbody> + </table> + </li> + <li>[KYLIN-2076] - Improve sample cube and data</li> + <li>[KYLIN-2080] - UI: allow multiple building jobs for the same cube</li> + <li>[KYLIN-2082] - Support to change streaming configuration</li> + <li>[KYLIN-2089] - Make update HBase coprocessor concurrent</li> + <li>[KYLIN-2090] - Allow updating cube level config even the cube is ready</li> + <li>[KYLIN-2091] - Add API to init the start-point (of each parition) for streaming cube</li> + <li>[KYLIN-2095] - Hive mr job use overrided MR job configuration by cube properties</li> + <li>[KYLIN-2098] - TopN support query UHC column without sorting by sum value</li> + <li>[KYLIN-2100] - Allow cube to override HIVE job configuration by properties</li> + <li>[KYLIN-2108] - Support usage of schema name âdefaultâ in SQL</li> + <li>[KYLIN-2111] - only allow columns from Model dimensions when add group by column to TOP_N</li> + <li>[KYLIN-2112] - Allow a column be a dimension as well as âgroup byâ column in TopN measure</li> + <li>[KYLIN-2113] - Need sort by columns in SQLDigest</li> + <li>[KYLIN-2118] - allow user view CubeInstance json even cube is ready</li> + <li>[KYLIN-2122] - Move the partition offset calculation before submitting job</li> + <li>[KYLIN-2126] - use column name as default dimension name when auto generate dimension for lookup table</li> + <li>[KYLIN-2140] - rename packaged js with different name when build</li> + <li>[KYLIN-2143] - allow more options from Extended Columns,COUNT_DISTINCT,RAW_TABLE</li> + <li>[KYLIN-2162] - Improve the cube validation error message</li> + <li>[KYLIN-2221] - rethink on KYLIN-1684</li> + <li>[KYLIN-2083] - more RAM estimation test for MeasureAggregator and GTAggregateScanner</li> + <li>[KYLIN-2105] - add QueryId</li> + <li>[KYLIN-1321] - Add derived checkbox for lookup table columns on Auto Generate Dimensions panel</li> + <li>[KYLIN-1995] - Upgrade MapReduce properties which are deprecated</li> +</ul> + +<p><strong>Task</strong></p> + +<ul> + <li>[KYLIN-2072] - Cleanup old streaming code</li> + <li>[KYLIN-2081] - UI change to support embeded streaming message</li> + <li>[KYLIN-2171] - Release 1.6.0</li> +</ul> + +<h2 id="v1541---2016-09-28">v1.5.4.1 - 2016-09-28</h2> +<p><em>Tag:</em> <a href="https://github.com/apache/kylin/tree/kylin-1.5.4.1">kylin-1.5.4.1</a><br /> +This version fixes two major bugs introduced in 1.5.4; The metadata and HBase coprocessor is compatible with 1.5.4.</p> + +<p><strong>Bug</strong></p> + +<ul> + <li>[KYLIN-2010] - Date dictionary return wrong SQL result</li> + <li>[KYLIN-2026] - NPE occurs when build a cube without partition column</li> + <li>[KYLIN-2032] - Cube build failed when partition column isnât in dimension list</li> +</ul> + +<h2 id="v154---2016-09-15">v1.5.4 - 2016-09-15</h2> +<p><em>Tag:</em> <a href="https://github.com/apache/kylin/tree/kylin-1.5.4">kylin-1.5.4</a><br /> +This version includes bug fixs/enhancements as well as new features; It is backward compatiple with v1.5.3; While after upgrade, you still need update coprocessor, refer to <a href="/docs15/howto/howto_update_coprocessor.html">How to update coprocessor</a>.</p> + +<p><strong>New Feature</strong></p> + +<ul> + <li>[KYLIN-1732] - Support Window Function</li> + <li>[KYLIN-1767] - UI for TopN: specify encoding and multiple âgroup byâ</li> + <li>[KYLIN-1849] - Search cube by name in Web UI</li> + <li>[KYLIN-1908] - Collect Metrics to JMX</li> + <li>[KYLIN-1921] - Support Grouping Funtions</li> + <li>[KYLIN-1964] - Add a companion tool of CubeMetaExtractor for cube importing</li> +</ul> + +<p><strong>Bug</strong></p> + +<ul> + <li>[KYLIN-962] - [UI] Cube Designer canât drag rowkey normally</li> + <li>[KYLIN-1194] - Filter(CubeName) on Jobs/Monitor page works only once</li> + <li>[KYLIN-1488] - When modifying a model, Save after deleting a lookup table. The internal error will pop up.</li> + <li>[KYLIN-1760] - Save query hits org.apache.hadoop.hbase.TableNotFoundException: kylin_metadata_user</li> + <li>[KYLIN-1808] - unload non existing table cause NPE</li> + <li>[KYLIN-1834] - java.lang.IllegalArgumentException: Value not exists! - in Step 4 - Build Dimension Dictionary</li> + <li>[KYLIN-1883] - Consensus Problem when running the tool, MetadataCleanupJob</li> + <li>[KYLIN-1889] - Didnât deal with the failure of renaming folder in hdfs when running the tool CubeMigrationCLI</li> + <li>[KYLIN-1929] - Error to load slow query in âMonitorâ page for non-admin user</li> + <li>[KYLIN-1933] - Deploy in cluster mode, the âqueryâ node report âscheduler has not been startedâ every second</li> + <li>[KYLIN-1934] - âValue not existâ During Cube Merging Caused by Empty Dict</li> + <li>[KYLIN-1939] - Linkage error while executing any queries</li> + <li>[KYLIN-1942] - Models are missing after change projectâs name</li> + <li>[KYLIN-1953] - Error handling for diagnosis</li> + <li>[KYLIN-1956] - Canât query from child cube of a hybrid cube after its status changed from disabled to enabled</li> + <li>[KYLIN-1961] - Project name is always constant instead of real project name in email notification</li> + <li>[KYLIN-1970] - System Menu UI ACL issue</li> + <li>[KYLIN-1972] - Access denied when query seek to hybrid</li> + <li>[KYLIN-1973] - java.lang.NegativeArraySizeException when Build Dimension Dictionary</li> + <li>[KYLIN-1982] - CubeMigrationCLI: associate model with project</li> + <li>[KYLIN-1986] - CubeMigrationCLI: make global dictionary unique</li> + <li>[KYLIN-1992] - Clear ThreadLocal Contexts when query failed before scaning HBase</li> + <li>[KYLIN-1996] - Keep original column order when designing cube</li> + <li>[KYLIN-1998] - Job engine lock is not release at shutdown</li> + <li>[KYLIN-2003] - error start time at query result page</li> + <li>[KYLIN-2005] - Move all storage side behavior hints to GTScanRequest</li> +</ul> + +<p><strong>Improvement</strong></p> + +<ul> + <li>[KYLIN-672] - Add Env and Project Info in job email notification</li> + <li>[KYLIN-1702] - The Key of the Snapshot to the related lookup table may be not informative</li> + <li>[KYLIN-1855] - Should exclude those joins in whose related lookup tables no dimensions are used in cube</li> + <li>[KYLIN-1858] - Remove all InvertedIndex(Streaming purpose) related codes and tests</li> + <li>[KYLIN-1866] - Add tip for field at âAdd Streamingâ table page.</li> + <li>[KYLIN-1867] - Upgrade dependency libraries</li> + <li>[KYLIN-1874] - Make roaring bitmap version determined</li> + <li>[KYLIN-1898] - Upgrade to Avatica 1.8 or higher</li> + <li>[KYLIN-1904] - WebUI for GlobalDictionary</li> + <li>[KYLIN-1906] - Add more comments and default value for kylin.properties</li> + <li>[KYLIN-1910] - Support Separate HBase Cluster with NN HA and Kerberos Authentication</li> + <li>[KYLIN-1920] - Add view CubeInstance json function</li> + <li>[KYLIN-1922] - Improve the logic to decide whether to pre aggregate on Region server</li> + <li>[KYLIN-1923] - Add access controller to query</li> + <li>[KYLIN-1924] - Region server metrics: replace int type for long type for scanned row count</li> + <li>[KYLIN-1925] - Do not allow cross project clone for cube</li> + <li>[KYLIN-1926] - Loosen the constraint on FK-PK data type matching</li> + <li>[KYLIN-1936] - Improve enable limit logic (exactAggregation is too strict)</li> + <li>[KYLIN-1940] - Add owner for DataModel</li> + <li>[KYLIN-1941] - Show submitter for slow query</li> + <li>[KYLIN-1954] - BuildInFunctionTransformer should be executed per CubeSegmentScanner</li> + <li>[KYLIN-1963] - Delegate the loading of certain package (like slf4j) to tomcatâs parent classloader</li> + <li>[KYLIN-1965] - Check duplicated measure name</li> + <li>[KYLIN-1966] - Refactor IJoinedFlatTableDesc</li> + <li>[KYLIN-1979] - Move hackNoGroupByAggregation to cube-based storage implementations</li> + <li>[KYLIN-1984] - Donât use compression in packaging configuration</li> + <li>[KYLIN-1985] - SnapshotTable should only keep the columns described in tableDesc</li> + <li>[KYLIN-1997] - Add pivot feature back in query result page</li> + <li>[KYLIN-2004] - Make the creating intermediate hive table steps configurable (two options)</li> +</ul> + +<h2 id="v153---2016-07-28">v1.5.3 - 2016-07-28</h2> +<p><em>Tag:</em> <a href="https://github.com/apache/kylin/tree/kylin-1.5.3">kylin-1.5.3</a><br /> +This version includes many bug fixs/enhancements as well as new features; It is backward compatiple with v1.5.2; But after upgrade, you need to update coprocessor, refer to <a href="/docs15/howto/howto_update_coprocessor.html">How to update coprocessor</a>.</p> + +<p><strong>New Feature</strong></p> + +<ul> + <li>[KYLIN-1478] - TopN measure should support non-dictionary encoding for ultra high cardinality</li> + <li>[KYLIN-1693] - Support multiple group-by columns for TOP_N meausre</li> + <li>[KYLIN-1752] - Add an option to fail cube build job when source table is empty</li> + <li>[KYLIN-1756] - Allow user to run MR jobs against different Hadoop queues</li> +</ul> + +<p><strong>Bug</strong></p> + +<ul> + <li>[KYLIN-1499] - Couldnât save query, error in backend</li> + <li>[KYLIN-1568] - Calculate row value buffer size instead of hard coded ROWVALUE_BUFFER_SIZE</li> + <li>[KYLIN-1645] - Exception inside coprocessor should report back to the query thread</li> + <li>[KYLIN-1646] - Column appeared twice if it was declared as both dimension and measure</li> + <li>[KYLIN-1676] - High CPU in TrieDictionary due to incorrect use of HashMap</li> + <li>[KYLIN-1679] - bin/get-properties.sh cannot get property which contains space or equals sign</li> + <li>[KYLIN-1684] - query on table âkylin_salesâ return empty resultset after cube âkylin_sales_cubeâ which generated by sample.sh is ready</li> + <li>[KYLIN-1694] - make multiply coefficient configurable when estimating cuboid size</li> + <li>[KYLIN-1695] - Skip cardinality calculation job when loading hive table</li> + <li>[KYLIN-1703] - The not-thread-safe ToolRunner.run() will cause concurrency issue in job engine</li> + <li>[KYLIN-1704] - When load empty snapshot, NULL Pointer Exception occurs</li> + <li>[KYLIN-1723] - GTAggregateScanner$Dump.flush() must not write the WHOLE metrics buffer</li> + <li>[KYLIN-1738] - MRJob Id is not saved to kylin jobs if MR job is killed</li> + <li>[KYLIN-1742] - kylin.sh should always set KYLIN_HOME to an absolute path</li> + <li>[KYLIN-1755] - TopN Measure IndexOutOfBoundsException</li> + <li>[KYLIN-1760] - Save query hits org.apache.hadoop.hbase.TableNotFoundException: kylin_metadata_user</li> + <li>[KYLIN-1762] - Query threw NPE with 3 or more join conditions</li> + <li>[KYLIN-1769] - There is no response when click âPropertyâ button at Cube Designer</li> + <li>[KYLIN-1777] - Streaming cube build shouldnât check working segment</li> + <li>[KYLIN-1780] - Potential issue in SnapshotTable.equals()</li> + <li>[KYLIN-1781] - kylin.properties encoding error while contain chinese prop key or value</li> + <li>[KYLIN-1783] - Canât add override property at cube design âConfiguration Overwritesâ step.</li> + <li>[KYLIN-1785] - NoSuchElementException when Mandatory Dimensions contains all Dimensions</li> + <li>[KYLIN-1787] - Properly deal with limit clause in CubeHBaseEndpointRPC (SELECT * problem)</li> + <li>[KYLIN-1788] - Allow arbitrary number of mandatory dimensions in one aggregation group</li> + <li>[KYLIN-1789] - Couldnât use View as Lookup when join type is âinnerâ</li> + <li>[KYLIN-1795] - bin/sample.sh doesnât work when configured hive client is beeline</li> + <li>[KYLIN-1800] - IllegalArgumentExceptio: Too many digits for NumberDictionary: -0.009999999999877218. Expect 19 digits before decimal point at max.</li> + <li>[KYLIN-1803] - ExtendedColumn Measure Encoding with Non-ascii Characters</li> + <li>[KYLIN-1811] - Error step may be skipped sometimes when resume a cube job</li> + <li>[KYLIN-1816] - More than one base KylinConfig exist in spring JVM</li> + <li>[KYLIN-1817] - No result from JDBC with Date filter in prepareStatement</li> + <li>[KYLIN-1838] - Fix sample cube definition</li> + <li>[KYLIN-1848] - Canât sort cubes by any field in Web UI</li> + <li>[KYLIN-1862] - âtable not foundâ in âBuild Dimension Dictionaryâ step</li> + <li>[KYLIN-1879] - RestAPI /api/jobs always returns 0 for exec_start_time and exec_end_time fields</li> + <li>[KYLIN-1882] - it report canât find the intermediate table in â#4 Step Name: Build Dimension Dictionaryâ when use hive view as lookup table</li> + <li>[KYLIN-1896] - JDBC support mybatis</li> + <li>[KYLIN-1905] - Wrong Default Date in Cube Build Web UI</li> + <li>[KYLIN-1909] - Wrong access control to rest get cubes</li> + <li>[KYLIN-1911] - NPE when extended column has NULL value</li> + <li>[KYLIN-1912] - Create Intermediate Flat Hive Table failed when using beeline</li> + <li>[KYLIN-1913] - query log printed abnormally if the query contains â\râ (not â\r\nâ)</li> + <li>[KYLIN-1918] - java.lang.UnsupportedOperationException when unload hive table</li> +</ul> + +<p><strong>Improvement</strong></p> + +<ul>
[... 1190 lines stripped ...]