You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hive.apache.org by "slim bouguerra (JIRA)" <ji...@apache.org> on 2018/03/14 18:48:00 UTC

[jira] [Updated] (HIVE-18959) Avoid creating extra pool of threads within LLAP

     [ https://issues.apache.org/jira/browse/HIVE-18959?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

slim bouguerra updated HIVE-18959:
----------------------------------
    Description: 
The current Druid-Kerberos-Http client is using an external single threaded pool to handle retry auth calls (eg when a cookie expire or other transient auth issues). 

First, this is not buying us anything since all the Druid Task is executed as one synchronous task.

Second, this can cause a major issue if an exception occurs that leads to shutting down the LLAP main thread with excpetion like . 

 Thus to fix this we should avoid using an external thread pool and handle retrying in a synchronous way.

  was:
The current Druid-Kerberos-Http client is using an external single threaded pool to handle retry auth calls (eg when a cookie expire or other transient auth issues). 

First, this is not buying us anything since all the Druid Task is executed as one synchronous task.

Second, this can cause a major issue if an exception occurs that leads to shutting down the LLAP main thread.

 Thus to fix this we should avoid using an external thread pool and handle retrying in a synchronous way.


> Avoid creating extra pool of threads within LLAP
> ------------------------------------------------
>
>                 Key: HIVE-18959
>                 URL: https://issues.apache.org/jira/browse/HIVE-18959
>             Project: Hive
>          Issue Type: Task
>          Components: Druid integration
>         Environment: Kerberos Cluster
>            Reporter: slim bouguerra
>            Assignee: slim bouguerra
>            Priority: Major
>             Fix For: 3.0.0
>
>
> The current Druid-Kerberos-Http client is using an external single threaded pool to handle retry auth calls (eg when a cookie expire or other transient auth issues). 
> First, this is not buying us anything since all the Druid Task is executed as one synchronous task.
> Second, this can cause a major issue if an exception occurs that leads to shutting down the LLAP main thread with excpetion like . 
>  Thus to fix this we should avoid using an external thread pool and handle retrying in a synchronous way.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)