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

Zhihua Deng updated HIVE-29402:
-------------------------------
    Summary: Split the complex operation from HMSHandler  (was: Decouple the 
complex operation from HMSHandler)

> Split the complex operation from HMSHandler
> -------------------------------------------
>
>                 Key: HIVE-29402
>                 URL: https://issues.apache.org/jira/browse/HIVE-29402
>             Project: Hive
>          Issue Type: Wish
>            Reporter: Zhihua Deng
>            Priority: Major
>
> In older versions, the HMSHandler is a "God Object" that handled everything 
> from Thrift requests and authorization to file system operations and raw 
> database transactions.
> To decouple these operations from HMSHandler, HIVE-27224 introduces the 
> AbstractOperationHandler, where a handler can deal with a specific request, 
> it handles the file system operations, transactions and notifying the 
> listener reacting to this request only, the HMSHandler takes care of the 
> rest, such as audit, exception and the respond to the client.
> By this way the HMSHandler has a simpler routine, which makes it easier to 
> maintain and optimize in the future.



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

Reply via email to