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 表示以不打印日志的形式执行命名操作,只打印除去日志等信息的纯查询数据.