Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
constructor of Context() has
boolean isTableTransactional = conf.getBoolean(hive_metastoreConstants.TABLE_IS_TRANSACTIONAL, false).
This looks wrong. Everywhere else we use ConfVars.HIVE_TRANSACTIONAL_TABLE_SCAN.
(yet someone does set it - can't find where)
Utilities.copyTablePropertiesToConf() copies all table props to JobConf
There places in the code setting/expecting ConfVars.HIVE_TRANSACTIONAL_TABLE_SCAN and other places setting/expecting hive_metastoreConstants.TABLE_IS_TRANSACTIONAL. This is inconsistent.