Rajkumar Singh created HIVE-22945:
-------------------------------------
Summary: Hive ACID Data Corruption: Update command mess the other
column data and produces incorrect result
Key: HIVE-22945
URL: https://issues.apache.org/jira/browse/HIVE-22945
Project: Hive
Issue Type: Bug
Components: Hive, Transactions
Affects Versions: 3.2.0
Reporter: Rajkumar Singh
Hive Update Operation update the other column incorrectly and produces
incorrect results:
Steps to reproduce:
{code:java}
CREATE TABLE `test`(
`start_dt` timestamp,
`stop_dt` timestamp
);
INSERT INTO test (start_dt, stop_dt) SELECT CURRENT_TIMESTAMP, CAST(NULL AS
TIMESTAMP);
select * from test;
+--------------------------+---------------+
| test.start_dt | test.stop_dt |
+--------------------------+---------------+
| 2020-02-28 20:06:29.116 | NULL |
+--------------------------+---------------+
UPDATE test SET STOP_DT = CURRENT_TIMESTAMP WHERE CAST(START_DT AS DATE) =
CURRENT_DATE;
+------------------------+--------------------------+
| test.start_dt | test.stop_dt |
+------------------------+--------------------------+
| 2020-02-28 00:00:00.0 | 2020-02-28 20:07:12.248 |
+------------------------+--------------------------+
{code}
--
This message was sent by Atlassian Jira
(v8.3.4#803005)