Kishen Das created HIVE-24796:
---------------------------------
Summary: [HS2] Enhance DriverTxnHandler.isValidTxnListState logic
to include tableId comparison
Key: HIVE-24796
URL: https://issues.apache.org/jira/browse/HIVE-24796
Project: Hive
Issue Type: Sub-task
Components: HiveServer2
Reporter: Kishen Das
In HS2, after query compilation phase, we acquire lock in DriverTxnHandler.
isValidTxnListState and later ensure there are no conflicting transactions by
using driverContext.getTxnManager().getLatestTxnIdInConflict(); . This doesn't
work well, if there are external entities that drop and recreate the table with
the same name. So, we should also make sure the tableId itself is not changed,
after lock has been acquired. This Jira is to enhance the
DriverTxnHandler.isValidTxnListState logic to include tableId comparison.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)