限制Hive1.2.1(hdinsight 3.6)以仅运行选择查询

0dxa2lsx  于 2021-06-24  发布在  Hive
关注(0)|答案(1)|浏览(262)

我使用下面的版本堆栈来运行hive:-
hdinsight 3.6版
hadoop 2.7版
Hive1.2.1
有没有什么方法可以针对同一个配置单元元存储创建hdinsight集群,但它只允许选择查询而不允许其他任何操作(没有insert/overwrite/drop,没有alter table命令等等)。使用该共享元存储的所有其他集群应继续具有常规访问权限。

pbpqsu0x

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-护林员政策

注意:我没有关注具体的版本,你可以测试一下
希望这有帮助

相关问题