美文网首页我爱编程hive编程
hive中自定义配置参数

hive中自定义配置参数

作者: copybug | 来源:发表于2018-04-16 18:33 被阅读0次

hive中用户可通过4种方式配置hive运行时的参数,分别是:

(1)通过配置文件配置

   默认设置都在${HIVE_HOME}/conf/hive-default.xml文件中,如果需要修改默认设置可以在conf目录下新建一个hive-site.xml文件,并在其中做配置,对所有的任务有效。配置格式如下:

<configuration>

    <property>

        <name>hive.metastore.warehouse.dir</name>

        <value>/user/hive/warehouse</value>

        <description>location of default database for the warehouse</description>

    </property>

    <property>

        Another property configuration

    </property>

</configuration>

用户的自定义配置会覆盖系统默认配置,同时由于hive会读取hadoop的配置,而hive作为hadoop的上层应用,也会覆盖hadoop的配置

(2)通过命令行参数

在启动hive cli的时候进行配置,例如: hive --hiveconf mapreduce.job.queuename=queue1,则本次任务的所有作业都会提交到队列queue1中,关闭cli后,该配置失效。

(3)通过set关键字配置

进入命令端后,可通过set关键字进行配置,例如:set mapreduce.job.queuename=queue1;

set后不带参数则查看当前的所有配置选项。该配置方式具有最高的优先级,会覆盖其他方式配置的参数。

(4)在$HOME/.hiverc中配置

同3,只是将set语句写在这里,会在启动命令端的时候执行,

相关文章

网友评论

    本文标题:hive中自定义配置参数

    本文链接:https://www.haomeiwen.com/subject/wtbekftx.html