我使用下面的版本堆栈来运行hive:-hdinsight 3.6版hadoop 2.7版Hive1.2.1有没有什么方法可以针对同一个配置单元元存储创建hdinsight集群,但它只允许选择查询而不允许其他任何操作(没有insert/overwrite/drop,没有alter table命令等等)。使用该共享元存储的所有其他集群应继续具有常规访问权限。
pbpqsu0x1#
没有这种特定的实用程序/接口来实现这一点。如果我正确理解您的担忧,您的元存储是在集群之间共享的,您只希望 select 查询特定群集的访问权限。如果您的表不是分散的,或者它在特定的数据库中,那么这应该可以顺利地工作。您是否检查了仅向所有用户提供查看访问权限的访问部分,这将禁止他们更改或运行dml语句?看看这个链接-https://docs.cloudera.com/hdpdocuments/hdp2/hdp-2.6.5/bk_security/content/user_access_hive_db_tables_cmd_line.html 如果您的集群是esp集群,那么也可以使用apacheranger-https://docs.microsoft.com/en-us/azure/hdinsight/domain-joined/apache-domain-joined-run-hive#create-护林员政策注意:我没有关注具体的版本,你可以测试一下希望这有帮助
select
1条答案
按热度按时间pbpqsu0x1#
没有这种特定的实用程序/接口来实现这一点。如果我正确理解您的担忧,您的元存储是在集群之间共享的,您只希望
select
查询特定群集的访问权限。如果您的表不是分散的,或者它在特定的数据库中,那么这应该可以顺利地工作。您是否检查了仅向所有用户提供查看访问权限的访问部分,这将禁止他们更改或运行dml语句?看看这个链接-https://docs.cloudera.com/hdpdocuments/hdp2/hdp-2.6.5/bk_security/content/user_access_hive_db_tables_cmd_line.html 如果您的集群是esp集群,那么也可以使用apacheranger-https://docs.microsoft.com/en-us/azure/hdinsight/domain-joined/apache-domain-joined-run-hive#create-护林员政策
注意:我没有关注具体的版本,你可以测试一下
希望这有帮助