Alan Gates created HIVE-8459:
--------------------------------
Summary: DbLockManager locking table in addition to partitions
Key: HIVE-8459
URL: https://issues.apache.org/jira/browse/HIVE-8459
Project: Hive
Issue Type: Bug
Components: Locking
Affects Versions: 0.14.0
Reporter: Alan Gates
Assignee: Alan Gates
Priority: Critical
Queries and operations on partitioned tables are generating locks on the whole
table when they should only be locking the partition. For example:
{code}
insert into table concur_orc_tab_part partition (ds='today') values ('fred
flintstone', 43, 1.95);
{code}
This should only be locking the partition ds='today'. But instead:
{code}
mysql> select * from HIVE_LOCKS;
+----------------+----------------+----------+---------+-----------------------+--------------+---------------+--------------+-------------------+----------------+---------+--------------------+
| HL_LOCK_EXT_ID | HL_LOCK_INT_ID | HL_TXNID | HL_DB | HL_TABLE
| HL_PARTITION | HL_LOCK_STATE | HL_LOCK_TYPE | HL_LAST_HEARTBEAT |
HL_ACQUIRED_AT | HL_USER | HL_HOST |
+----------------+----------------+----------+---------+-----------------------+--------------+---------------+--------------+-------------------+----------------+---------+--------------------+
| 425 | 1 | 204 | default | values__tmp__table__1
| NULL | a | r | 1413310740000 |
1413310738000 | hive | node-1.example.com |
| 425 | 2 | 204 | default | concur_orc_tab_part
| ds=today | a | r | 1413310740000 |
1413310738000 | hive | node-1.example.com |
+----------------+----------------+----------+---------+-----------------------+--------------+---------------+--------------+-------------------+----------------+---------+--------------------+
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)