hive命令

HIVE CLI交互式模式:

1.exit;                                     ----------------------------------- 退出hive

2.! echo 'hello hive';            -----------------------------------在hive中运行本地shell命令,不需要退出hive执行操作

3.  dfs -ls  /;          查看根目录 ----------------------------------- 在hive上直接运行dfs命令

     dfs -du -h /;     查看根目录空间大小

HIVE CLI批处理模式:

1.hive -e'select a.col from tab1 a'

2.hive -f /home/my/hive-script.hql

把命令写成sql文件

步骤

cd

vim test.hql

‘sql写入‘

hive -f test.hql

hive -f ***.hql 

语句用(;)分割

注释行用(--)分割

HIVE 参数:参数传递的场景,生产任务是每天定时跑的。

hivevar:用户自定义变量

hiveconf:Hive相关配置参数

system:java系统变量

env :Shell环境系统变量

可以在hive命令中引用这些变量

以hivevar为例:

在bash下,hive -d foo=bar

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

原文地址:https://www.cnblogs.com/liuguangshou123/p/13426855.html