Elliot West created HIVE-12202: ---------------------------------- Summary: NPE thrown when reading legacy ACID delta files Key: HIVE-12202 URL: https://issues.apache.org/jira/browse/HIVE-12202 Project: Hive Issue Type: Bug Components: Transactions Affects Versions: 1.3.0 Reporter: Elliot West Assignee: Elliot West
When reading legacy ACID deltas of the form {{delta_$startTxnId_$endTxnId}} a {{NullPointerException}} is thrown on: {code:title=org.apache.hadoop.hive.ql.io.AcidUtils.deserializeDeltas#371} if(dmd.getStmtIds().isEmpty()) { {code} The older ACID data format (pre-Hive 1.3.0) which does not include the statement ID, and code written for that format should still be supported. Therefore the above condition should also include a null check or alternatively {{AcidInputFormat.DeltaMetaData}} should never return null, and return an empty list in this specific scenario. -- This message was sent by Atlassian JIRA (v6.3.4#6332)