如何从Hive shell中读取特定设置

时间:2016-04-20 16:14:07

标签: hadoop hive

因此,您可以使用以下命令在Hive控制台中设置设置:

hive> set hive.enforce.bucketing=true

您可以使用以下方式查看所有设置:

hive> set

hive> set -v

但是如何从Hive控制台读取指定设置的当前值

hive> hive.enforce.bucketing;
NoViableAltException(26@[])
        at org.apache.hadoop.hive.ql.parse.HiveParser.statement(HiveParser.java:1074)
        at org.apache.hadoop.hive.ql.parse.ParseDriver.parse(ParseDriver.java:202)
        ...
FAILED: ParseException line 1:0 cannot recognize input near 'hive' '.' 'enforce'

现在我正在将hive -e 'set'重定向到文件,然后使用grep。还有更好的方法吗?

1 个答案:

答案 0 :(得分:0)

只需使用set和没有值的属性名称

hive> set mapreduce.input.fileinputformat.split.maxsize;
mapreduce.input.fileinputformat.split.maxsize=256000000