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为登录名

posted @ 2020-08-03 16:09  猫七的blog  阅读(312)  评论(0编辑  收藏  举报