在presto中,我将hive.security属性设置为sql-standard,但结果是,每当我尝试运行select查询时,对于任何用户和任何表(无论从Hive授予的权限):
Query 123456789 failed: Access Denied: Cannot select from table.....
运行在Beeline中的相同查询返回正确的结果(即,根据授权)。
有关我的配置的更多细节:
hive.metastore.authentication.type是NONE,这里没有kerberos。目前,我只希望授权遵循授予提交查询的用户的权限。hive.hdfs.impersonation.enabled不应该起作用,因为Presto目前不支持在访问Hive转移时模拟最终用户。事实上,这并没有产生任何影响。如有任何建议,敬请见谅。
发布于 2018-03-04 12:21:32
虽然这并不完全是您希望设置环境的方式,但下面是我成功地获得presto & hive的方式:
然后用户可以访问:
https://stackoverflow.com/questions/49055390
复制相似问题