hive cli基本交互命令
HIVE CLI交互式模式:
1.退出hive: exit
2.在hive中运行本地shell命令,不需要退出hive执行操作: !echo 'hello hive'
3.在hive上直接运行dfs命令
dfs -ls /; 查看根目录
dfs -du -h /; 查看根目录空间大小
HIVE CLI批处理模式:
1.hive查询:hive -e'select a.col from tab1 a'
2.hive -f /home/my/hive-script.hql
详细步骤:
Step_1:vim test.hql
Step_2:写入sql,语句用(;)分割,注释行用(--)分割
Step_3:hive -f test.hql
HIVE 参数:参数传递的场景,生产任务是每天定时跑的。
hivevar:用户自定义变量
hiveconf:Hive相关配置参数
system:java系统变量
env :Shell环境系统变量
可以在hive命令中引用这些变量
以hivevar为例:
在bash下,hive -d foo=bar
进入hive: hive>set foo;查看foo变量的值
foo=bar
set foo=bar1;
set foo;
select count(*) from table where foo=${hivevar:foo};
以env为例:
在bash下,1.export 变量名=变量值
2.select count(*) from table where year =${env:YEAR};
访问元数据信息 mysql -h localhost -u hive -p localhost为登录名