hive.server2.enable.doAs = true 对与spark2 thrift Server 不起作用。
thrift server并不能以提交查询的用户取代启动thriftserver的用户来执行查询语句。
我测试的版本是spark 2.3,该问题仍然存在。
以下是我搜集的关于这个问题的相关讨论:
https://community.hortonworks.com/questions/108408/user-impersonation-in-apache-spark2-thrift-server.html
https://issues.apache.org/jira/browse/SPARK-5159
https://issues.apache.org/jira/browse/SPARK-11248
https://issues.apache.org/jira/browse/SPARK-21918