Check for shared paths when specifying a location
-------------------------------------------------
Key: HIVE-1396
URL: https://issues.apache.org/jira/browse/HIVE-1396
Project: Hadoop Hive
Issue Type: Improvement
Components: Metastore
Affects Versions: 0.6.0
Reporter: Paul Yang
Assignee: Paul Yang
When creating a table or adding a partition, the user can manually set the
location to point to an existing directory. A potential issue could arise where
two partitions in different tables point to the same location, and neither
table is marked as external. If the partition is dropped, then the other
partition will be inaccessible. Or if a housekeeping operation (such as
archiving in HIVE-1332) modifies the files in the partition, then the data will
be accessible by one partition but not the other.
To catch this scenario, a check to see whether the location specified in a
create table or add partition matches an existing partition may be useful. If
the check hits a match, Hive can print an warning or throw an exception.
This may not be possible to do because the check is too time consuming to run
with 1000's of partitions.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.