Eugene Koifman created HIVE-20581:
-------------------------------------
Summary: Eliminate rename() from full CRUD transactional tables
Key: HIVE-20581
URL: https://issues.apache.org/jira/browse/HIVE-20581
Project: Hive
Issue Type: Improvement
Components: Transactions
Reporter: Eugene Koifman
The {{MoveTask}} in a query writing to full CRUD transactional table still
performs a {{FileSystem.rename()}}. Full CRUD should follow the insert-only
transactional table implementation and write directly to delta_x_x in the
partition dir. If the txn fails, this delta will be marked aborted and will
not be read.
There are several places that rely on this rename. For example, support for
{{Insert ... select ... Union All ... Select }} which creates multiple dirs, 1
for each leg of the union.
Others?
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)