在presto中,我将hive.security
属性设置为sql-standard
但是因此,对于任何用户和任何表(无论Hive授予的权限),每当我尝试运行select查询时,我都会得到:
Query 123456789 failed: Access Denied: Cannot select from table.....
在Beeline中运行的相同查询会返回正确的结果(即根据授权)。
有关我的配置的更多详细信息:
hive.metastore.authentication.type
是NONE
,没有kerberos到位。目前我只希望授权遵循授予提交查询的用户的权限。hive.hdfs.impersonation.enabled
在这种情况下不应该有所作为,因为Presto目前不支持在访问Hive Metastore时模仿最终用户。实际上,它没有任何区别。请高度赞赏任何建议。
答案 0 :(得分:0)
虽然这不是您喜欢设置环境的方式,但这是我如何保护presto& amp;蜂巢成功:
然后用户可以访问: