Yi Zhang created HIVE-26564:
-------------------------------

             Summary: Separate query live operation log and historical 
operation log
                 Key: HIVE-26564
                 URL: https://issues.apache.org/jira/browse/HIVE-26564
             Project: Hive
          Issue Type: Improvement
          Components: HiveServer2
    Affects Versions: 4.0.0-alpha-2
            Reporter: Yi Zhang
            Assignee: Yi Zhang


HIVE-24802 added OperationLogManager to support historical operation logs. 

OperationLogManager.createOperationLog creates operation log inside historical 
operation log dir if HIVE_SERVER2_HISTORIC_OPERATION_LOG_ENABLED=true. This is 
confusing, since on session level, SessionManager and HiveSession are using 
original operation log session directory.

Proposed change is to separate live query's operation log and historical 
operation log. Upon operation close, OperationLogManager.closeOperation is 
called to move the operation log from session directory to historical log dir. 
OperationLogManager is only responsible to clean up historical operation logs.

This change also makes it easier to manage historical logs, for example, user 
may want to persist historical logs, it is easier to differentiate live and 
historical operation logs.



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

Reply via email to