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)