我想为某些用户或用户组设置(强制执行)某些Hive参数。举个例子,我想设置hive.mapred.mode = strict
,并为所有" new"强制执行此操作。可能倾向于编写构造不良的Hive查询的用户。这样我就不会让这样的用户在非常大的表上进行完全扫描,并且具有完美定义的分区。
我不一定希望将其设置在整个群集级别,因为它可能对所有用户都过于严格,特别是知道他们正在做什么的高级用户。我也不能依赖这些用户在会话级别自己设置它。
那么我有什么选择来实现这个目标呢?
答案 0 :(得分:0)
您可以为所有用户制作hive.mapred.mode = strict。
知道他们正在做什么的用户会在运行查询之前将其更改为hive.mapred.mode = nonstrict。他们可以通过在同一个会话中运行两个语句来完成此任务。