You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Stamatis Zampetakis (Jira)" <ji...@apache.org> on 2022/03/30 16:13:00 UTC

[jira] [Created] (HIVE-26095) Add queryid in QueryLifeTimeHookContext

Stamatis Zampetakis created HIVE-26095:
------------------------------------------

             Summary: Add queryid in QueryLifeTimeHookContext
                 Key: HIVE-26095
                 URL: https://issues.apache.org/jira/browse/HIVE-26095
             Project: Hive
          Issue Type: New Feature
          Components: Hooks
            Reporter: Stamatis Zampetakis
            Assignee: Stamatis Zampetakis
             Fix For: 4.0.0-alpha-2


A [QueryLifeTimeHook|https://github.com/apache/hive/blob/6c0b86ef0cfc67c5acb3468408e1d46fa6ef8024/ql/src/java/org/apache/hadoop/hive/ql/hooks/QueryLifeTimeHook.java] is executed various times in the life-cycle of a query but it is not always possible to obtain the id of the query. The query id is inside the {{HookContext}} but the latter is not always available notably during compilation.

The query id is useful for many purposes as it is the only way to uniquely identify the query/command that is currently running. It is also the only way to match together events appearing in before and after methods.

The goal of this jira is to add the query id in [QueryLifeTimeHookContext|https://github.com/apache/hive/blob/6c0b86ef0cfc67c5acb3468408e1d46fa6ef8024/ql/src/java/org/apache/hadoop/hive/ql/hooks/QueryLifeTimeHookContext.java] and make it available during all life-cycle events.



--
This message was sent by Atlassian Jira
(v8.20.1#820001)