是否可以设置用户/组/表级Hive配置参数?

时间:2017-06-15 21:45:03

标签: hadoop hive hiveql

我想为某些用户或用户组设置(强制执行)某些Hive参数。举个例子,我想设置hive.mapred.mode = strict,并为所有" new"强制执行此操作。可能倾向于编写构造不良的Hive查询的用户。这样我就不会让这样的用户在非常大的表上进行完全扫描,并且具有完美定义的分区。

我不一定希望将其设置在整个群集级别,因为它可能对所有用户都过于严格,特别是知道他们正在做什么的高级用户。我也不能依赖这些用户在会话级别自己设置它。

那么我有什么选择来实现这个目标呢?

1 个答案:

答案 0 :(得分:0)

您可以为所有用户制作hive.mapred.mode = strict。

知道他们正在做什么的用户会在运行查询之前将其更改为hive.mapred.mode = nonstrict。他们可以通过在同一个会话中运行两个语句来完成此任务。