Author: lidong Date: Mon Sep 12 06:02:21 2016 New Revision: 1760296 URL: http://svn.apache.org/viewvc?rev=1760296&view=rev Log: KYLIN-1908 Add a document of query metrics
Added: kylin/site/blog/2016/08/27/ kylin/site/blog/2016/08/27/query-metrics-in-kylin/ kylin/site/blog/2016/08/27/query-metrics-in-kylin/index.html Modified: kylin/site/blog/index.html kylin/site/feed.xml Added: kylin/site/blog/2016/08/27/query-metrics-in-kylin/index.html URL: http://svn.apache.org/viewvc/kylin/site/blog/2016/08/27/query-metrics-in-kylin/index.html?rev=1760296&view=auto ============================================================================== --- kylin/site/blog/2016/08/27/query-metrics-in-kylin/index.html (added) +++ kylin/site/blog/2016/08/27/query-metrics-in-kylin/index.html Mon Sep 12 06:02:21 2016 @@ -0,0 +1,290 @@ +<!-- +* 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 | Query Metrics in Apache Kylin</title> + <meta name="description" content="Apache Kylin support query metrics since 1.5.4. This blog will introduce why Kylin need query metrics, the concrete contents and meaning of query metrics, th..."> + <meta name="author" content="Apache Kylin"> + <link rel="shortcut icon" href="fav.png" type="image/png"> + + + +<link rel="stylesheet" href="/assets/css/animate.css"> +<!-- Bootstrap --> +<link rel="stylesheet" href="/assets/css/bootstrap.min.css"> + +<!-- Fonts --> +<!-- <link rel="stylesheet" href="http://fonts.googleapis.com/css?family=Alice|Open+Sans:400,300,700"> --> + +<!-- Icons --> +<link rel="stylesheet" href="/assets/css/font-awesome.min.css"> + + <!-- Custom styles --> + <link rel="stylesheet" href="/assets/css/styles.css"> + <link rel="stylesheet" href="/assets/css/docs.css"> + <link rel="stylesheet" href="/assets/css/pygments.css"> + + <link rel="canonical" href="http://kylin.apache.org/blog/2016/08/27/query-metrics-in-kylin/"> + <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="/docs15" >Docs</a></li> + <li><a href="/download">Download</li> + <li><a href="/community" >Community</a></li> + <li><a href="/development" >Development</a></li> + <li><a href="/blog">Blog</li> + <li><a href="/cn" >䏿ç</a></li> + <li><a href="https://twitter.com/apachekylin" target="_blank" class="fa fa-twitter fa-lg" title="Twitter: @ApacheKylin" ></a></li> + <li><a href="https://github.com/apache/kylin" target="_blank" class="fa fa-github-alt fa-lg" title="Github: apache/kylin" ></a></li> + <li><a href="https://www.facebook.com/kylinio" target="_blank" class="fa fa-facebook fa-lg" title="Facebook: kylin.io" ></a></li> + </ul> + </div><!-- /.navbar-collapse --> + </div><!-- /.container-fluid --> +</nav> + </header> + + <div class="page-content"> + <header style=" padding:2em 0 0 0"> + <div class="container" > + <h4 class="section-title"><span>Apache Kylin⢠Technical Blog</span></h4> + </div> + </div> + + <div class="container"> + <div> + <article class="post-content" > + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<div class="post" style=" padding:2em 4em 4em 4em"> + + <header class="post-header"> + <h1 class="post-title">Query Metrics in Apache Kylin</h1> + <p class="post-meta" >Aug 27, 2016 ⢠Kaisen Kang</p> + </header> + + <article class="post-content" > + <p>Apache Kylin support query metrics since 1.5.4. This blog will introduce why Kylin need query metrics, the concrete contents and meaning of query metrics, the daily function of query metrics and how to collect query metrics.</p> + +<h2 id="background">Background</h2> +<p>When Kylin become an enterprise application, you must ensure Kylin query service is high availability and high performance, besides, you need to provide commitment of the SLA of query service to users, Which need Kylin to support query metrics.</p> + +<h2 id="introduction">Introduction</h2> +<p>The query metrics have Server, Project, Cube three levels.</p> + +<p>For example, <code class="highlighter-rouge">QueryCount</code> will have three kinds of metrics:<br /> +```<br /> +Hadoop:name=Server_Total,service=Kylin.QueryCount<br /> +Hadoop:name=learn_kylin,service=Kylin.QueryCount<br /> +Hadoop:name=learn_kylin,service=Kylin,sub=kylin_sales_cube.QueryCount</p> + +<p>Server_Total is represent for a query server node,<br /> +learn_kylin is a project name,<br /> +kylin_sales_cube is a cube name.<br /> +```<br /> +### The Key Query Metrics</p> + +<ul> + <li><code class="highlighter-rouge">QueryCount</code>: the total of query count.</li> + <li><code class="highlighter-rouge">QueryFailCount</code>: the total of failed query count.</li> + <li><code class="highlighter-rouge">QuerySuccessCount</code>: the total of successful query count.</li> + <li><code class="highlighter-rouge">CacheHitCount</code>: the total of query cache hit count.</li> + <li><code class="highlighter-rouge">QueryLatency60s99thPercentile</code>: the 99th percentile of query latency in the 60s.(there are 99th, 95th, 90th, 75th, 50th five percentiles and 60s, 360s, 3600s three time intervals in Kylin query metrics. the time intervals could set by <code class="highlighter-rouge">kylin.query.metrics.percentiles.intervals</code>, which default value is <code class="highlighter-rouge">60, 360, 3600</code>)</li> + <li><code class="highlighter-rouge">QueryLatencyAvgTime</code>ï¼<code class="highlighter-rouge">QueryLatencyIMaxTime</code>ï¼<code class="highlighter-rouge">QueryLatencyIMinTime</code>: the average, max, min of query latency.</li> + <li><code class="highlighter-rouge">ScanRowCount</code>: the rows count of scan HBase, itâs like <code class="highlighter-rouge">QueryLatency</code>.</li> + <li><code class="highlighter-rouge">ResultRowCount</code>: the result count of query, itâs like <code class="highlighter-rouge">QueryLatency</code>.</li> +</ul> + +<h2 id="daily-function">Daily Function</h2> +<p>Besides providing SLA of query service to users, in the daily operation and maintenance, you could make Kylin query daily and Kylin query dashboard by query metrics. Which will help you know the rules, performance of Kylin query and analyze the Kylin query accident case.</p> + +<h2 id="how-to-use">How To Use</h2> +<p>Firstly, you should set config <code class="highlighter-rouge">kylin.query.metrics.enabled</code> as true to collect query metrics to JMX.</p> + +<p>Secondly, you could use arbitrary JMX collection tool to collect the query metrics to your monitor system. Notice that, The query metrics have Server, Project, Cube three levels, which was implemented by dynamic <code class="highlighter-rouge">ObjectName</code>, so you should get <code class="highlighter-rouge">ObjectName</code> by regular expression.</p> + + </article> + +</div> + + + + + + </article> + </div> + </div> + <!-- +* Licensed to the Apache Software Foundation (ASF) under one +* or more contributor license agreements. See the NOTICE file +* distributed with this work for additional information +* regarding copyright ownership. The ASF licenses this file +* to you under the Apache License, Version 2.0 (the +* "License"); you may not use this file except in compliance +* with the License. You may obtain a copy of the License at +* +* http://www.apache.org/licenses/LICENSE-2.0 +* +* Unless required by applicable law or agreed to in writing, software +* distributed under the License is distributed on an "AS IS" BASIS, +* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +* See the License for the specific language governing permissions and +* limitations under the License. +--> + +<footer id="underfooter"> + <div class="container"> + <div class="row"> + <div class="col-md-12 widget"> + <div class="widget-body" style="text-align:center"> + <a href="http://www.apache.org"> + <img id="asf-logo" alt="Apache Software Foundation" src="/assets/images/feather-small.gif"> + </a> + + <div> + The contents of this website are © 2015 Apache Software Foundation under the terms of the <a + href="http://www.apache.org/licenses/LICENSE-2.0"> Apache License v2 </a>. Apache Kylin and + its logo are trademarks of the Apache Software Foundation. + </div> + + </div> + </div> + </div> + <!-- /row of widgets --> + + </div> + <div></div> + +</footer> + + <script src="/assets/js/jquery-1.9.1.min.js"></script> + <script src="/assets/js/bootstrap.min.js"></script> + <script src="/assets/js/main.js"></script> + </body> +</html> + + + + Modified: kylin/site/blog/index.html URL: http://svn.apache.org/viewvc/kylin/site/blog/index.html?rev=1760296&r1=1760295&r2=1760296&view=diff ============================================================================== --- kylin/site/blog/index.html (original) +++ kylin/site/blog/index.html Mon Sep 12 06:02:21 2016 @@ -174,6 +174,12 @@ <li> <h2 align="left" style="margin:0px"> + <a class="post-link" href="/blog/2016/08/27/query-metrics-in-kylin/">Query Metrics in Apache Kylin</a></h2><div align="left" class="post-meta">posted: Aug 27, 2016</div> + + </li> + + <li> + <h2 align="left" style="margin:0px"> <a class="post-link" href="/blog/2016/08/01/count-distinct-in-kylin/">Use Count Distinct in Apache Kylin</a></h2><div align="left" class="post-meta">posted: Aug 1, 2016</div> </li> @@ -222,13 +228,13 @@ <li> <h2 align="left" style="margin:0px"> - <a class="post-link" href="/cn/blog/2016/04/12/release-v1.5.1/">Apache Kylin v1.5.1 æ£å¼åå¸</a></h2><div align="left" class="post-meta">posted: Apr 12, 2016</div> + <a class="post-link" href="/blog/2016/04/12/release-v1.5.1/">Apache Kylin v1.5.1 Release Announcement</a></h2><div align="left" class="post-meta">posted: Apr 12, 2016</div> </li> <li> <h2 align="left" style="margin:0px"> - <a class="post-link" href="/blog/2016/04/12/release-v1.5.1/">Apache Kylin v1.5.1 Release Announcement</a></h2><div align="left" class="post-meta">posted: Apr 12, 2016</div> + <a class="post-link" href="/cn/blog/2016/04/12/release-v1.5.1/">Apache Kylin v1.5.1 æ£å¼åå¸</a></h2><div align="left" class="post-meta">posted: Apr 12, 2016</div> </li> @@ -276,25 +282,25 @@ <li> <h2 align="left" style="margin:0px"> - <a class="post-link" href="/cn/blog/2015/12/25/support-powerbi-tableau9/">Apache Kylinå¢å 对Tableau 9å微软Excel, Power BIçæ¯æ</a></h2><div align="left" class="post-meta">posted: Dec 25, 2015</div> + <a class="post-link" href="/blog/2015/12/25/support-powerbi-tableau9/">Apache Kylin supports Tableau 9 and MS Excel, Power BI now</a></h2><div align="left" class="post-meta">posted: Dec 25, 2015</div> </li> <li> <h2 align="left" style="margin:0px"> - <a class="post-link" href="/blog/2015/12/25/support-powerbi-tableau9/">Apache Kylin supports Tableau 9 and MS Excel, Power BI now</a></h2><div align="left" class="post-meta">posted: Dec 25, 2015</div> + <a class="post-link" href="/cn/blog/2015/12/25/support-powerbi-tableau9/">Apache Kylinå¢å 对Tableau 9å微软Excel, Power BIçæ¯æ</a></h2><div align="left" class="post-meta">posted: Dec 25, 2015</div> </li> <li> <h2 align="left" style="margin:0px"> - <a class="post-link" href="/blog/2015/12/23/release-v1.2/">Apache Kylin v1.2 Release Announcement</a></h2><div align="left" class="post-meta">posted: Dec 23, 2015</div> + <a class="post-link" href="/cn/blog/2015/12/23/release-v1.2/">Apache Kylin v1.2 æ£å¼åå¸</a></h2><div align="left" class="post-meta">posted: Dec 23, 2015</div> </li> <li> <h2 align="left" style="margin:0px"> - <a class="post-link" href="/cn/blog/2015/12/23/release-v1.2/">Apache Kylin v1.2 æ£å¼åå¸</a></h2><div align="left" class="post-meta">posted: Dec 23, 2015</div> + <a class="post-link" href="/blog/2015/12/23/release-v1.2/">Apache Kylin v1.2 Release Announcement</a></h2><div align="left" class="post-meta">posted: Dec 23, 2015</div> </li> Modified: kylin/site/feed.xml URL: http://svn.apache.org/viewvc/kylin/site/feed.xml?rev=1760296&r1=1760295&r2=1760296&view=diff ============================================================================== --- kylin/site/feed.xml (original) +++ kylin/site/feed.xml Mon Sep 12 06:02:21 2016 @@ -19,11 +19,61 @@ <description>Apache Kylin Home</description> <link>http://kylin.apache.org/</link> <atom:link href="http://kylin.apache.org/feed.xml" rel="self" type="application/rss+xml"/> - <pubDate>Fri, 12 Aug 2016 06:59:13 -0700</pubDate> - <lastBuildDate>Fri, 12 Aug 2016 06:59:13 -0700</lastBuildDate> + <pubDate>Mon, 12 Sep 2016 06:59:09 -0700</pubDate> + <lastBuildDate>Mon, 12 Sep 2016 06:59:09 -0700</lastBuildDate> <generator>Jekyll v2.5.3</generator> <item> + <title>Query Metrics in Apache Kylin</title> + <description><p>Apache Kylin support query metrics since 1.5.4. This blog will introduce why Kylin need query metrics, the concrete contents and meaning of query metrics, the daily function of query metrics and how to collect query metrics.</p> + +<h2 id="background">Background</h2> +<p>When Kylin become an enterprise application, you must ensure Kylin query service is high availability and high performance, besides, you need to provide commitment of the SLA of query service to users, Which need Kylin to support query metrics.</p> + +<h2 id="introduction">Introduction</h2> +<p>The query metrics have Server, Project, Cube three levels.</p> + +<p>For example, <code class="highlighter-rouge">QueryCount</code> will have three kinds of metrics:<br /> +```<br /> +Hadoop:name=Server_Total,service=Kylin.QueryCount<br /> +Hadoop:name=learn_kylin,service=Kylin.QueryCount<br /> +Hadoop:name=learn_kylin,service=Kylin,sub=kylin_sales_cube.QueryCount</p> + +<p>Server_Total is represent for a query server node,<br /> +learn_kylin is a project name,<br /> +kylin_sales_cube is a cube name.<br /> +```<br /> +### The Key Query Metrics</p> + +<ul> + <li><code class="highlighter-rouge">QueryCount</code>: the total of query count.</li> + <li><code class="highlighter-rouge">QueryFailCount</code>: the total of failed query count.</li> + <li><code class="highlighter-rouge">QuerySuccessCount</code>: the total of successful query count.</li> + <li><code class="highlighter-rouge">CacheHitCount</code>: the total of query cache hit count.</li> + <li><code class="highlighter-rouge">QueryLatency60s99thPercentile</code>: the 99th percentile of query latency in the 60s.(there are 99th, 95th, 90th, 75th, 50th five percentiles and 60s, 360s, 3600s three time intervals in Kylin query metrics. the time intervals could set by <code class="highlighter-rouge">kylin.query.metrics.percentiles.intervals</code>, which default value is <code class="highlighter-rouge">60, 360, 3600</code>)</li> + <li><code class="highlighter-rouge">QueryLatencyAvgTime</code>ï¼<code class="highlighter-rouge">QueryLatencyIMaxTime</code>ï¼<code class="highlighter-rouge">QueryLatencyIMinTime</code>: the average, max, min of query latency.</li> + <li><code class="highlighter-rouge">ScanRowCount</code>: the rows count of scan HBase, itâs like <code class="highlighter-rouge">QueryLatency</code>.</li> + <li><code class="highlighter-rouge">ResultRowCount</code>: the result count of query, itâs like <code class="highlighter-rouge">QueryLatency</code>.</li> +</ul> + +<h2 id="daily-function">Daily Function</h2> +<p>Besides providing SLA of query service to users, in the daily operation and maintenance, you could make Kylin query daily and Kylin query dashboard by query metrics. Which will help you know the rules, performance of Kylin query and analyze the Kylin query accident case.</p> + +<h2 id="how-to-use">How To Use</h2> +<p>Firstly, you should set config <code class="highlighter-rouge">kylin.query.metrics.enabled</code> as true to collect query metrics to JMX.</p> + +<p>Secondly, you could use arbitrary JMX collection tool to collect the query metrics to your monitor system. Notice that, The query metrics have Server, Project, Cube three levels, which was implemented by dynamic <code class="highlighter-rouge">ObjectName</code>, so you should get <code class="highlighter-rouge">ObjectName</code> by regular expression.</p> +</description> + <pubDate>Sat, 27 Aug 2016 10:30:00 -0700</pubDate> + <link>http://kylin.apache.org/blog/2016/08/27/query-metrics-in-kylin/</link> + <guid isPermaLink="true">http://kylin.apache.org/blog/2016/08/27/query-metrics-in-kylin/</guid> + + + <category>blog</category> + + </item> + + <item> <title>Use Count Distinct in Apache Kylin</title> <description><p>Since v.1.5.3</p> @@ -837,94 +887,6 @@ send mail to Apache Kylin dev mailing li <category>blog</category> - - </item> - - <item> - <title>Apache Kylin v1.5.1 Release Announcement</title> - <description><p>The Apache Kylin community is pleased to announce the release of Apache Kylin v1.5.1.</p> - -<p>Apache Kylin is an open source Distributed Analytics Engine designed to provide SQL interface and multi-dimensional analysis (OLAP) on Hadoop supporting extremely large datasets, original contributed from eBay Inc.</p> - -<p>To download Apache Kylin v1.5.1 source code or binary package:<br /> -please visit the <a href="http://kylin.apache.org/download">download</a> page.</p> - -<p>This is a major release which brings more stable, robust and well management version, Apache Kylin community resolved about 37 issues including bug fixes, improvements, and few new features.</p> - -<h2 id="change-highlights">Change Highlights</h2> - -<p><strong>New Feature</strong></p> - -<ul> - <li>Kylin support detail data query from fact table <a href="https://issues.apache.org/jira/browse/KYLIN-1122">KYLIN-1122</a></li> - <li>Add UI for TopN measure <a href="https://issues.apache.org/jira/browse/KYLIN-1378">KYLIN-1378</a></li> - <li>Custom dimension encoding <a href="https://issues.apache.org/jira/browse/KYLIN-1492">KYLIN-1492</a></li> - <li>Metadata upgrade from 1.0~1.3 to 1.5, including metadata correction, relevant tools, etc. <a href="https://issues.apache.org/jira/browse/KYLIN-1495">KYLIN-1495</a></li> - <li>Run some classes at the beginning of kylin server startup <a href="https://issues.apache.org/jira/browse/KYLIN-1501">KYLIN-1501</a></li> - <li>Print version information with kylin.sh <a href="https://issues.apache.org/jira/browse/KYLIN-1503">KYLIN-1503</a></li> - <li>Add smoke test scripts <a href="https://issues.apache.org/jira/browse/KYLIN-1531">KYLIN-1531</a></li> - <li>Cube specific config, override global kylin.properties <a href="https://issues.apache.org/jira/browse/KYLIN-1534">KYLIN-1534</a></li> - <li>REST API for deleting segment <a href="https://issues.apache.org/jira/browse/KYLIN-1540">KYLIN-1540</a></li> - <li>IntegerDimEnc, custom dimension encoding for integers <a href="https://issues.apache.org/jira/browse/KYLIN-1541">KYLIN-1541</a></li> - <li>Tool to dump information for diagnosis <a href="https://issues.apache.org/jira/browse/KYLIN-1546">KYLIN-1546</a></li> - <li>Persist some recent bad query <a href="https://issues.apache.org/jira/browse/KYLIN-1550">KYLIN-1550</a></li> -</ul> - -<p><strong>Improvement</strong></p> - -<ul> - <li>Use InstallShield 2015 to generate ODBC Driver setup files <a href="https://issues.apache.org/jira/browse/KYLIN-1490">KYLIN-1490</a></li> - <li>cube desc signature not calculated correctly <a href="https://issues.apache.org/jira/browse/KYLIN-1498">KYLIN-1498</a></li> - <li>streaming_fillgap cause out of memory <a href="https://issues.apache.org/jira/browse/KYLIN-1500">KYLIN-1500</a></li> - <li>When cube is not empty, only signature consistent cube desc updates are allowed <a href="https://issues.apache.org/jira/browse/KYLIN-1502">KYLIN-1502</a></li> - <li>Use NavigableSet to store rowkey and use prefix filter to check resource path prefix instead String comparison on tomcat side <a href="https://issues.apache.org/jira/browse/KYLIN-1504">KYLIN-1504</a></li> - <li>Combine guava filters with Predicates.and <a href="https://issues.apache.org/jira/browse/KYLIN-1505">KYLIN-1505</a></li> - <li>GTFilterScanner performance tuning <a href="https://issues.apache.org/jira/browse/KYLIN-1543">KYLIN-1543</a></li> - <li>Enhance the check on aggregation group dimension number <a href="https://issues.apache.org/jira/browse/KYLIN-1557">KYLIN-1557</a></li> -</ul> - -<p><strong>Bug</strong></p> - -<ul> - <li>need to encode export query url to get right result in query page <a href="https://issues.apache.org/jira/browse/KYLIN-1373">KYLIN-1373</a></li> - <li>Kylin Job Monitor API: /kylin/api/jobs is too slow in large kylin deployment <a href="https://issues.apache.org/jira/browse/KYLIN-1434">KYLIN-1434</a></li> - <li>Export csv get error when there is a plus sign in the sql <a href="https://issues.apache.org/jira/browse/KYLIN-1472">KYLIN-1472</a></li> - <li>java.lang.IllegalArgumentException: Too many digits for NumberDictionary <a href="https://issues.apache.org/jira/browse/KYLIN-1486">KYLIN-1486</a></li> - <li>Should return base cuboid as valid cuboid if no aggregation group matches <a href="https://issues.apache.org/jira/browse/KYLIN-1491">KYLIN-1491</a></li> - <li>make ExecutableManager.getInstance thread safe <a href="https://issues.apache.org/jira/browse/KYLIN-1493">KYLIN-1493</a></li> - <li>Make three class.getInstance thread safe <a href="https://issues.apache.org/jira/browse/KYLIN-1497">KYLIN-1497</a></li> - <li>Couldnât find hive dependency jar on some platform like CDH <a href="https://issues.apache.org/jira/browse/KYLIN-1507">KYLIN-1507</a></li> - <li>Time partitioning doesnât work across multiple days <a href="https://issues.apache.org/jira/browse/KYLIN-1513">KYLIN-1513</a></li> - <li>MD5 validation of Tomcat does not work when package tar <a href="https://issues.apache.org/jira/browse/KYLIN-1514">KYLIN-1514</a></li> - <li>Couldnât refresh a cube segment whose start time is before 1970-01-01 <a href="https://issues.apache.org/jira/browse/KYLIN-1521">KYLIN-1521</a></li> - <li>HLLC is incorrect when result is feed from cache <a href="https://issues.apache.org/jira/browse/KYLIN-1522">KYLIN-1522</a></li> - <li>Get âjava.lang.Double cannot be cast to java.lang.Longâ error when Top-N metris data type is BigInt <a href="https://issues.apache.org/jira/browse/KYLIN-1524">KYLIN-1524</a></li> - <li>Columns with all NULL values canât be queried <a href="https://issues.apache.org/jira/browse/KYLIN-1527">KYLIN-1527</a></li> - <li>Failed to create flat hive table, when name is too long <a href="https://issues.apache.org/jira/browse/KYLIN-1537">KYLIN-1537</a></li> - <li>DoubleDeltaSerializer cause obvious error after deserialize and serialize <a href="https://issues.apache.org/jira/browse/KYLIN-1538">KYLIN-1538</a></li> - <li>Cannot find rowkey column âCOL_NAMEâ in cube CubeDesc <a href="https://issues.apache.org/jira/browse/KYLIN-1553">KYLIN-1553</a></li> - <li>Unclosed table in BuildCubeWithEngine#checkHFilesInHBase() <a href="https://issues.apache.org/jira/browse/KYLIN-1564">KYLIN-1564</a></li> -</ul> - -<p><strong>Upgrade</strong></p> - -<p>Data and metadata of this version is back compatible with v1.5.0, but may need to <a href="/docs15/howto/howto_update_coprocessor.html">redeploy hbase coprocessor</a>.</p> - -<p><strong>Support</strong></p> - -<p>Any issue or question, please<br /> -open JIRA to Kylin project: <a href="https://issues.apache.org/jira/browse/KYLIN/">https://issues.apache.org/jira/browse/KYLIN/</a><br /> -or<br /> -send mail to Apache Kylin dev mailing list: <a href="&#109;&#097;&#105;&#108;&#116;&#111;:&#100;&#101;&#118;&#064;&#107;&#121;&#108;&#105;&#110;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;">&#100;&#101;&#118;&#064;&#107;&#121;&#108;&#105;&#110;&#046;&#097;&#112;&#097;&#099;&#104;&#101;&#046;&#111;&#114;&#103;</a></p> - -<p><em>Great thanks to everyone who contributed!</em></p> -</description> - <pubDate>Tue, 12 Apr 2016 04:00:00 -0700</pubDate> - <link>http://kylin.apache.org/blog/2016/04/12/release-v1.5.1/</link> - <guid isPermaLink="true">http://kylin.apache.org/blog/2016/04/12/release-v1.5.1/</guid> - - - <category>blog</category> </item>