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

Steve Yeom commented on HIVE-18379:
-----------------------------------

Hey Sergey.. 
"ALTER TABLE authorization_part SET PROPERTIES 
("PARTITIONL_LEVEL_PRIVILEGE"="TRUE");" is the statement
and this statement simply fails since this isToInsertOnlyTable() returns 
non-null object. 

So for an alter statement case like the above has null value for 
'transactional' and 'transactionalProp' in isToInsertOnlyTable().
You are right. The conditional statement "If (transactional == null)" may be 
sufficient. 
But I just used the existing logic of checking both and changed the location of 
the statement. 

> ALTER TABLE authorization_part SET PROPERTIES 
> ("PARTITIONL_LEVEL_PRIVILEGE"="TRUE"); fails when authorization_part is 
> MicroManaged table.
> -----------------------------------------------------------------------------------------------------------------------------------------
>
>                 Key: HIVE-18379
>                 URL: https://issues.apache.org/jira/browse/HIVE-18379
>             Project: Hive
>          Issue Type: Bug
>          Components: Transactions
>    Affects Versions: 3.0.0
>            Reporter: Steve Yeom
>            Assignee: Steve Yeom
>            Priority: Minor
>         Attachments: HIVE-18379.01.patch, HIVE-18379.02.patch, 
> HIVE-18379.03.patch, HIVE-18379.04.patch
>
>
> ALTER TABLE authorization_part SET TBLPROPERTIES 
> ("PARTITION_LEVEL_PRIVILEGE"="TRUE") fails when authorization_part is a 
> Micromanaged table.
> This is from authorization_2.q qtest.



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to