Hi Hive devs,

I’m writing to understand the removal of ATSHook in Hive 4 and to ask for 
guidance on the recommended path forward.

Context

  *   We had been using ATSHook primarily so that Tez View (Tez UI) could 
display richer Hive-related metadata alongside Tez DAGs.
  *   After upgrading to Hive 4, we noticed ATSHook class is no longer 
available. Tez’s own ATS history logging still shows DAGs in Tez View, but we 
appear to be missing the Hive-specific annotations that ATSHook used to publish.

Questions

  1.
Rationale: Could you share the reasoning behind removing ATSHook in Hive 4? I 
found a JIRA ticket, but it did not have much information regarding the 
same(https://issues.apache.org/jira/browse/HIVE-20078).
  2.  Tez View impact: Was the expectation that Tez View should rely solely on 
Tez’s history logging to ATS, without any Hive-published context? Is there a 
supported way in Hive 4 to restore the extra Hive query metadata that ATSHook 
used to send to ATS/Tez View? Or Use Tez’s ATS history logging alone and accept 
the loss of Hive annotations?
  3.  Replacement: Is there a 1:1 replacement for ATSHook, or an officially 
recommended alternative?
  4.
Guidance/docs: Are there migration notes or documentation for clusters that 
previously depended on ATSHook for Tez View integration?

Any pointers, best practices, or documentation would be greatly appreciated.

Thanks in advance for your help and for all the work on Hive 4.


Best regards,

Vikram Ahuja

Reply via email to