Hive中的命令

quit; 
exit;
当我们在CLI或者Beeline下,我们可以用quit或者exit命令来退出交互式的shell。

set;
在交互式shell中输入 上面的命令可以查看用户和Hive重写的配置文件的变量;

set <key>=<value>
在交互式shell中设置参数,

set mapred.reduce.tasks=32;
这里具体列举下参数配置的三种方式:

(1)在Hive的配置文件hive-site.xml中设置参数(全局有效)
(2)在命令行参数中设置参数,在进入Hive的时候通过运行脚本的形式设置参数(对hive的启动实例有效)

-hiveconf param=value
或者
hive -i  hiveconf.conf.
三种设置的优先级:3  > 2 >1

(3)在交互式shell中用set命令进行设置参数(对hive的连接session有效)

 set -v;
在交互式shell中输入上面的命令,可以查看Hadoop和Hive的全部配置文件的变量

 reset;
这个命令和以将用 hiveconf和set设置的参数都清空,所有如果是你经常使用到的参数,可以选择设置在Hive的配置文件中。

add FILE[S] <filepath> <filepath>*
add JAR[S] <filepath> <filepath>* 
add ARCHIVE[S] <filepath> <filepath>*


list FILE[S] 
list JAR[S] 
list ARCHIVE[S]


delete FILE[S] <filepath>* 
delete JAR[S] <filepath>* 
delete ARCHIVE[S] <filepath>*
添加文件或者jar包,

查看文件或者jar包,

删除文件或者jar包

注:当我们自定义函数的时候,可以将自定义的函数打包通过添加jar包添加。

dfs <dfs command>

在CLI中执行dfs的命令


source FILE <filepath>

在CLI中执行一个脚本文件

hive  -i 将hive的初始化语句写在文件中,然后进入CLI的时候,用 hive  -i   初始化文件
hive  -e 不进入CLI在命令行执行指定的HQL语句   
hive -e 'select *from myhive.student;'
hive -f 执行HQL脚本,如果要执行多条hql语句,那么可以将要执行的hql语句写在一个文本文件中,然后执行:hive -f   xxhql.hql;
hive -p <port> connect to Hive Server on port number
hive -hiveconf x=y(Use this to set hive /hadoop configuration variables)
-hiveconf mapred.reduce.tasks=3;
hive -s 表示以不打印日志的形式执行命名操作,只打印除去日志等信息的纯查询数据.


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值