You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "Zhong Yanghong (JIRA)" <ji...@apache.org> on 2017/09/20 01:24:02 UTC

[jira] [Created] (KYLIN-2881) Improve hbase coprocessor exception handling at kylin server side

Zhong Yanghong created KYLIN-2881:
-------------------------------------

             Summary: Improve hbase coprocessor exception handling at kylin server side 
                 Key: KYLIN-2881
                 URL: https://issues.apache.org/jira/browse/KYLIN-2881
             Project: Kylin
          Issue Type: Improvement
          Components: Query Engine
    Affects Versions: v2.1.0
            Reporter: Zhong Yanghong
            Assignee: Zhong Yanghong
             Fix For: v2.2.0


A query may need a bunch of hconnections to visit hbase. Anyone of them fails, the whole query should be interrupted, and all of the related hconnections should be released for future other queries despite that currently we cannot interrupt the threads at hbase coprocessor side.

To achieve this goal, there're still some improvements:
# If any exception found in {{ExpectedSizeIterator}}, all of other hconnection threads should be interrupted if possible.
# If any exception found in {{ExpectedSizeIterator}}, the callback of coprocessor call should be return early.
# When query timeout, stop putting data to the queue of {{ExpectedSizeIterator}}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)