簡體   English   中英

是否可以設置用戶/組/表級別的Hive配置參數?

[英]Is it possible to set user/group/table level Hive configuration parameters?

我想為某些用戶或用戶組設置(強制執行)某些Hive參數。 舉例來說,我想設置hive.mapred.mode = strict ,並對所有可能傾向於編寫結構較差的Hive查詢的“新”用戶強制執行此操作。 這樣,我就不會讓這樣的用戶不必要地在具有完全定義好的分區的大型表上進行完全掃描。

我不一定要在整個集群級別上設置此設置,因為它可能對所有用戶(特別是知道他們在做什么的高級用戶)限制太大。 我也不能依靠這些用戶在會話級別上自行設置。

那么我必須采取哪些選擇呢?

您可以為所有用戶設置hive.mapred.mode = strict。

知道自己在做什么的用戶將在運行查詢之前將其更改為hive.mapred.mode = nonstrict。 他們將能夠通過在同一會話中運行兩個語句來做到這一點。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM