欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

【Hive】Hive的shell参数

程序员文章站 2022-07-14 14:43:06
...

Hive系列学习笔记


1 Hive 命令行

语法结构

bin/hive [-hiveconf x=y]*[<-i filename>]*[<-f filename>|<-e query-string>][-S]

说明

1、-i 从文件初始化HQL

2、-e 从命令行执行指定的HQL

bin/hive -e 'show databases'

3、-f 执行HQL脚本

4、-v 输出执行的HQL语句到控制台

5、-p 指定服务器的端口号

6、-hiveconf x=y设置hive运行时候的参数配置

2 Hive参数配置方式

开发Hive应用时不可避免的需要设定Hive的参数,设定Hive的参数可以调优HQL代码的执行效率,或帮助定位问题

对于一般的参数,有三种设定方式:

  • 配置文件
    包括:
    用户自定义配置文件:$HIVE_CONF_DIR/hive-site.xml
    默认配置文件:$HIVE_CONF_DIR/hive-default.xml
  • 命令行参数
    启动Hive时,可以添加-hiveconf param=value来设定参数,例如:
bin/hive -hiveconf hive.root.logger=INFO.console
  • 参数声明
    可以在HQL中使用set关键字设定参数,例如:
set mapred.reduce.tasks=100;