[ https://issues.apache.org/jira/browse/HIVE-6907?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13970376#comment-13970376 ]
Thejas M Nair commented on HIVE-6907: ------------------------------------- When doAs is disabled, aren't the metastore actions already taking place as HS2 user (without this change)? With doAs disabled, HiveSessionProxy is not used in SessionManager, so metastore actions would be taking place as HS2 user. Isn't that the behavior you would expect from doAs being disabled (ie actions take place as HS2 user)? > HiveServer2 - wrong user gets used for metastore operation with embedded > metastore > ---------------------------------------------------------------------------------- > > Key: HIVE-6907 > URL: https://issues.apache.org/jira/browse/HIVE-6907 > Project: Hive > Issue Type: Bug > Components: HiveServer2 > Affects Versions: 0.13.0 > Reporter: Thejas M Nair > Assignee: Thejas M Nair > Priority: Blocker > Fix For: 0.13.0 > > Attachments: HIVE-6907.1.patch, HIVE-6907.2.patch, HIVE-6907.3.patch > > > When queries are being run concurrently against HS2, sometimes the wrong user > ends performing the metastore action and you get an error like - > {code} > ..INFO|java.sql.SQLException: Error while processing statement: FAILED: > Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask. > MetaException(message:java.security.AccessControlException: action WRITE not > permitted on path hdfs://example.net:8020/apps/hive/warehouse/tbl_4eeulg9zp4 > for user hrt_qa) > {code} -- This message was sent by Atlassian JIRA (v6.2#6252)