微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

限制蜂巢1.2.1 HDInsight 3.6仅运行SELECT查询

如何解决限制蜂巢1.2.1 HDInsight 3.6仅运行SELECT查询

我具有以下用于运行Hive的版本堆栈:-

  • HDInsight 3.6
  • Hadoop 2.7
  • 配置单元1.2.1

有什么办法可以针对同一个Hive metastore创建HDInsight群集,但它仅允许SELECT查询,而不能进行其他任何操作(不允许插入/覆盖/删除,不允许更改表命令等)。使用该共享元存储库的所有其他其他群集应继续具有常规访问权限。

解决方法

没有这样的特定实用程序/接口可以实现。如果我正确理解您的担忧,则您的Metastore在群集之间共享,并且您只希望对特定群集具有select个查询访问权限。如果您的表没有分散或者在特定的数据库中,则应该可以正常工作。您是否检查了仅对所有用户提供视图访问权限的访问部分,这将禁止他们更改或运行DML语句?看看这个链接-https://docs.cloudera.com/HDPDocuments/HDP2/HDP-2.6.5/bk_security/content/user_access_hive_db_tables_cmd_line.html,如果您是ESP集群,也可以使用Apache Ranger-

https://docs.microsoft.com/en-us/azure/hdinsight/domain-joined/apache-domain-joined-run-hive#create-ranger-policies

enter image description here

注意:我不关注特定版本,您可以对其进行测试

希望这会有所帮助

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。