因此,您可以使用以下命令在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
。还有更好的方法吗?
答案 0 :(得分:0)
只需使用set
和没有值的属性名称
hive> set mapreduce.input.fileinputformat.split.maxsize;
mapreduce.input.fileinputformat.split.maxsize=256000000