Wechar created HIVE-27469:
-----------------------------
Summary: HMSHandler lost root cause of MetaStorePreEventListener
Key: HIVE-27469
URL: https://issues.apache.org/jira/browse/HIVE-27469
Project: Hive
Issue Type: Improvement
Components: Hive
Reporter: Wechar
Assignee: Wechar
Currently {{HMSHandler}} will convert {{NoSuchObjectException}} and
{{InvalidOperationException}} to {{MetaException}}, but it will lose the root
cause. The related code as follows:
{code:java}
// HMSHandler.java#L3956
private void firePreEvent(PreEventContext event) throws MetaException {
for (MetaStorePreEventListener listener : preListeners) {
try {
listener.onEvent(event);
} catch (NoSuchObjectException e) {
throw new MetaException(e.getMessage());
} catch (InvalidOperationException e) {
throw new MetaException(e.getMessage());
}
}
}
{code}
In this patch, we want to add the root cause and it can help troubleshooting
through HMS log.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)