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

Damien Carol commented on HIVE-7470:
------------------------------------

Change Thritft definition from :
{noformat}
struct ShowCompactResponseElement {
    ...
    3: required string partitionname,
    4: required CompactionType type,
    5: required string state,
    6: required string workerid,
    7: required i64 start,
    8: required string runAs,
}
{noformat}
To :
{noformat}
struct ShowCompactResponseElement {
    ...
    3: optional string partitionname,
    4: required CompactionType type,
    5: required string state,
    6: optional string workerid,
    7: optional i64 start,
    8: optional string runAs,
}
{noformat}

seems to fix the problem. Pushing the first patch.


> Wrong Thrift declaration for {{ShowCompactResponseElement}}
> -----------------------------------------------------------
>
>                 Key: HIVE-7470
>                 URL: https://issues.apache.org/jira/browse/HIVE-7470
>             Project: Hive
>          Issue Type: Bug
>          Components: Metastore, Thrift API
>    Affects Versions: 0.14.0
>            Reporter: Damien Carol
>            Assignee: Damien Carol
>            Priority: Minor
>              Labels: metastore, thrift
>             Fix For: 0.14.0
>
>
> Prerequiste :
> 1. Remote metastore
> 2. Activate ACID and compactions
> 3. Launch ALTER TABLE foo COMPACT 'bar'
> 4. Call {{show_compact()}} on remote metastore
> This use case throws exception in Thrift stack.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to