[ 
https://issues.apache.org/jira/browse/HIVE-28168?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18032043#comment-18032043
 ] 

Stamatis Zampetakis commented on HIVE-28168:
--------------------------------------------

This functionality is definitely useful however implementation wise it can only 
work if we are able to close a session of another (Thrift) connection 
gracefully that is quite tricky at the moment for the reasons explained under 
(HIVE-11402, HIVE-14227, HIVE-29286). Sharing sessions across connections does 
not play very well since session objects are not thread safe. If this is ever 
implemented please ensure that you do lots of concurrency testing.

> new command to implement kill session on HS2
> --------------------------------------------
>
>                 Key: HIVE-28168
>                 URL: https://issues.apache.org/jira/browse/HIVE-28168
>             Project: Hive
>          Issue Type: Improvement
>          Components: Hive, HiveServer2
>            Reporter: Gopinath
>            Assignee: Riju Trivedi
>            Priority: Major
>
> As part of [HIVE-27829|https://issues.apache.org/jira/browse/HIVE-27829] , we 
> have planned to implement the 'show sessions' feature. 
> Given that MySQL supports 'kill connection' and Oracle supports 'kill 
> session', implementing 'kill session' functionality is also valid for Hive. 
> This command aids in freeing up memory within the Hive service.
> {noformat}
> # MYSQL 
> KILL [CONNECTION | QUERY] process_id;
> # ORACLE
> ALTER SYSTEM KILL SESSION 'sid,serial#' IMMEDIATE;
> {noformat}
> Ref -
> https://dev.mysql.com/doc/refman/8.0/en/kill.html
> https://www.oracle.com/ocom/groups/public/@otn/documents/webcontent/283689.htm



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to