[
https://issues.apache.org/jira/browse/HIVE-18449?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16329900#comment-16329900
]
Vihang Karajgaonkar commented on HIVE-18449:
--------------------------------------------
Thanks for your inputs [~thejas] I agree adding new configs is a problem in
general but in this particular case I think it is hard to anticipate with 100%
certainty that there are no issues with active-active HMS configuration esp in
a heavily used environment. The fix for HIVE-16886 went in Hive 3.0 so Hive 2.x
is still vulnerable to the duplicate event id issue. Also, I am not a 100% sure
but I remember there was some discussion on whether the fix for HIVE-16886
worked well for all the supported databases as well (I may be wrong on this).
We had also seen in our testing that datanucleus cacheing was causing come
problems in active-active mode as well but we could not reproduce it later.
Having a config option helps alleviate the problem and provides an easy
workaround until the issue is fixed. We can keep the existing behavior to
random URIs as such using a default pluggable implementation on similar lines
as [~szehon]'s patch. In general I think its a good idea to have a pluggable
URI resolver which can be extended in future for usecases like (smart load
balancing based on some metric) or automatic HMS service discovery in the
future.
> Add configurable policy for choosing the HMS URI from hive.metastore.uris
> -------------------------------------------------------------------------
>
> Key: HIVE-18449
> URL: https://issues.apache.org/jira/browse/HIVE-18449
> Project: Hive
> Issue Type: Improvement
> Components: Metastore
> Reporter: Sahil Takiar
> Assignee: Janaki Lahorani
> Priority: Major
>
> HIVE-10815 added logic to randomly choose a HMS URI from
> {{hive.metastore.uris}}. It would be nice if there was a configurable policy
> that determined how a URI is chosen from this list - e.g. one option can be
> to randomly pick a URI, another option can be to choose the first URI in the
> list (which was the behavior prior to HIVE-10815).
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)