[ 
https://issues.apache.org/jira/browse/HIVE-20556?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16750473#comment-16750473
 ] 

Jaume M commented on HIVE-20556:
--------------------------------

bq. Isn't that breaking on-the-wire-compatibility?

What is the compatibility that should be preserved? Hive can be upgraded while 
the metastore remain the same? So new client should be able to speak to old 
server.

bq. Also, since TBL_ID is dependent on backing database, aren't we leaking 
implementation into APIs here?

The purpose of exposing this was for the client to be able to submit the table 
id in this ticket HIVE-20538. What would be the problem here? The client could 
figure out what database is being used by analyzing the ids?

bq. By exposing its type as a number i64 are we saying that we only support 
native identity generation.

I assumed since before the strategy wasn't specified, native identity was the 
one being used, like now.



> Expose an API to retrieve the TBL_ID from TBLS in the metastore tables
> ----------------------------------------------------------------------
>
>                 Key: HIVE-20556
>                 URL: https://issues.apache.org/jira/browse/HIVE-20556
>             Project: Hive
>          Issue Type: New Feature
>          Components: Metastore, Standalone Metastore
>            Reporter: Jaume M
>            Assignee: Jaume M
>            Priority: Major
>             Fix For: 4.0.0
>
>         Attachments: HIVE-20556.1.patch, HIVE-20556.10.patch, 
> HIVE-20556.11.patch, HIVE-20556.12.patch, HIVE-20556.13.patch, 
> HIVE-20556.14.patch, HIVE-20556.15.patch, HIVE-20556.16.patch, 
> HIVE-20556.17.patch, HIVE-20556.18.patch, HIVE-20556.2.patch, 
> HIVE-20556.3.patch, HIVE-20556.4.patch, HIVE-20556.5.patch, 
> HIVE-20556.6.patch, HIVE-20556.7.patch, HIVE-20556.8.patch, HIVE-20556.9.patch
>
>
> We have two options to do this
> 1) Use the current MTable and add a field for this value
> 2) Add an independent API call to the metastore that would return the TBL_ID.
> Option 1 is preferable.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to