您的位置:首页 > 其它

hive参数配置使用

2016-09-02 11:14 274 查看



概述

set命令设置hive的参数。

${} 可以获取配置项的值,作为参数使用。

在启动hive时可以传入配置项启动。

hive参数初始化配置set命令~/.hiverc

hive参数介绍

输入set,可以查看所有可设置项和现在设置项的值。

hive> set;

项太多了,不一一罗列。

system:sun.os.patch.level=unknown

system:user.country=US

system:user.dir=/home/hadoop

system:user.home=/home/hadoop

system:user.language=en

system:user.name=hadoop

system:user.timezone=PRC

................

env:HISTSIZE=1000

env:HIVE_AUX_JARS_PATH=

env:HIVE_CONF_DIR=/home/hive2.1/conf

env:HIVE_HOME=/home/hive2.1

env:HOME=/home/hadoop

env:HOSTNAME=hello110

env:JAVA_HOME=/home/hadoop/app/jdk1.8.0_73

env:LANG=en_US.UTF-8

env:LESSOPEN=||/usr/bin/lesspipe.sh %s

env:LOADEDMODULES=

.............................

hive.tez.smb.number.waves=0.5

hive.timedout.txn.reaper.interval=180s

hive.timedout.txn.reaper.start=100s

hive.transactional.table.scan=false

hive.transform.escape.input=false

hive.transpose.aggr.join=false

hive.txn.heartbeat.threadpool.size=5

..........................

set命令设置参数

hive>下

hive> set hive.cli.print.current.db=true;

hive (default)> set hive.cli.print.header=true;

hive (default)> select * from map_test;

OK

map_test.id map_test.perf

1001 {"job":80,"team":123,"person":700}

1002 {"job":90,"team":234,"person":800}

1003 {"job":70,"team":345,"person":900}

1004 {"job":60,"team":456,"person":1000}

1005 {"job":59,"team":678,"person":844}

1006 {"job":98,"team":832,"person":866}

Time taken: 2.865 seconds, Fetched: 6 row(s)

hive参数初始化配置

~/.hiverc

将要初始化的参数,配置在这个文件里,这样启动的时候就不需要设置了。

在使用hive的用户目录下,新建.hiverc文件,将hive的配置项配置好。hive命令启动。

[hadoop@hello110 ~]$ vi .hiverc

set hive.cli.print.current.db=true;

set hive.cli.print.header=true;

[hadoop@hello110 ~]$ hive

hive
(default)> select * from map_test;

OK

map_test.id map_test.perf

1001 {"job":80,"team":123,"person":700}

1002 {"job":90,"team":234,"person":800}

1003 {"job":70,"team":345,"person":900}

1004 {"job":60,"team":456,"person":1000}

1005 {"job":59,"team":678,"person":844}

1006 {"job":98,"team":832,"person":866}

Time taken: 1.561 seconds, Fetched: 6 row(s)

查看具体某项配置的值

hive (zmgdb)> set hive.exec.dynamic.partition.mode;

hive.exec.dynamic.partition.mode=strict
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐