Eric Wohlstadter created TEZ-3875:
-------------------------------------
Summary: Add "reconnect" API to TezClient for HSI HA
Key: TEZ-3875
URL: https://issues.apache.org/jira/browse/TEZ-3875
Project: Apache Tez
Issue Type: New Feature
Affects Versions: 0.9.next
Reporter: Eric Wohlstadter
For HiveServer2 HA use cases with LLAP, launching a new Tez session (AM) after
failover adds non-interactive latency. Additionally, Tez with LLAP does
significant work to provision a long-lived session and hold on to necessary
resources allocated to it. We don't want to redo that work after failover and
potentially be unable to schedule equivalent resources that may be taken by
other applications during failover.
HS2 uses TezClient for creating sessions. To simplify HS2 failover to an
existing Tez AM, add a "reconnect" method to TezClient.
{code}
public void reconnect(ApplicationId) { ... }
{code}
{{reconnect}} will setup the TezClient context very similar to {{start}} except
it parameterizes the {{sessionAppId}} and doesn't launch a new AM.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)