我想为某些用户或用户组设置(强制)某些配置单元参数。举个例子,我想 hive.mapred.mode = strict ,并对所有可能倾向于编写构造糟糕的配置单元查询的“新”用户强制执行此操作。这样,我就不会让这样的用户不必要地对具有完美定义分区的非常大的表进行完全扫描。我不一定要在整个集群级别设置这个,因为它可能对所有用户,特别是知道自己在做什么的高级用户限制太多。我也不能指望这些用户自己在会话级别上设置它。那么,要实现这一目标,我有什么选择呢?
hive.mapred.mode = strict
drnojrws1#
您可以对所有用户设置hive.mapred.mode=严格。知道自己在做什么的用户将在运行查询之前将其更改为hive.mapred.mode=nonstrict。他们可以通过在同一个会话中运行这两个语句来实现这一点。
1条答案
按热度按时间drnojrws1#
您可以对所有用户设置hive.mapred.mode=严格。
知道自己在做什么的用户将在运行查询之前将其更改为hive.mapred.mode=nonstrict。他们可以通过在同一个会话中运行这两个语句来实现这一点。