Lenni Kuff created HIVE-5968:
--------------------------------
Summary: Assign (and expose to the client) unique object IDs for
each metastore object
Key: HIVE-5968
URL: https://issues.apache.org/jira/browse/HIVE-5968
Project: Hive
Issue Type: New Feature
Components: Database/Schema, Metastore
Affects Versions: 0.12.0
Reporter: Lenni Kuff
The Hive Metastore should assign a unique ID to every metastore object -
Database, Table, Partition, etc. These IDs should also be exposed on each of
the corresponding thrift structs. There are many cases where this would be
useful, one simple case is the following:
hive1> CREATE TABLE Foo;
hive2> DROP TABLE Foo;
hive3> CREATE Table Foo;
Without object ID, there is no good way for the client to differentiate the
table created in step1 versus the table created in step3. In general, working
with object IDs is much more robust (especially with concurrent operations)
than only the object names. With an ID the client can call get_table(object_id)
and ensure the table they get back is exactly the one they expect.
--
This message was sent by Atlassian JIRA
(v6.1#6144)