[
https://issues.apache.org/jira/browse/HIVE-21838?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Naveen Gangam updated HIVE-21838:
---------------------------------
Status: Patch Available (was: Open)
Patch includes:
1) Adding {{RequiredReadCapabilities}} and {{RequiredWriteCapabilities}} to the
Table object that passback capabilities required to gain certain access to that
Table. For example, when the table.getAccessType == READONLY,
table.getRequiredWriteCapabilities() will contain a list of capabilities
required to gain READWRITE access to that table. Because the access is already
READONLY, getRequiredReadCapabilities() will be null.
When the accessType==NONE, then getRequiredReadCapabilities and
getRequiredWriteCapabilities will be non-null.
2) Adding a CreateTableRequest that will be used by all create_table calls. The
processorCapabilities will now be passed in to the HMS for create_table
requests. A client attempting to create an ACID table without possessing the
appropriate WRITE capability will now fail.
All create_table requests for non-ACID tables of type MANAGED_TABLE will now be
converted to EXTERNAL_TABLE types automatically.
3) New tests to cover create_table scenarios.
> Hive Metastore Translation: Add API call to tell client why table has limited
> access
> ------------------------------------------------------------------------------------
>
> Key: HIVE-21838
> URL: https://issues.apache.org/jira/browse/HIVE-21838
> Project: Hive
> Issue Type: Sub-task
> Reporter: Yongzhi Chen
> Assignee: Naveen Gangam
> Priority: Major
> Attachments: HIVE-21838.patch
>
>
> When a table access type is Read-only or None, we need a way to tell clients
> why.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)