You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hive.apache.org by "Eugene Koifman (JIRA)" <ji...@apache.org> on 2018/09/17 19:07:00 UTC
[jira] [Created] (HIVE-20581) Eliminate rename() from full CRUD
transactional tables
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)