Hive常用命令

quit和exit命令

[root@bd2 bin]# hive
WARNING: Use "yarn jar" to launch YARN applications.
hive> quit;
[root@bd2 bin]# hive
WARNING: Use "yarn jar" to launch YARN applications.
hive> exit;

reset命令
重置配置参数到默认的值,在hive控制台中,使用set命令或者-hiveconf设置的配置参数将会恢复到默认值。
reset命令并不应用在set命令中使用hiveconf:作为前缀的key名称

hive> reset;
hive> 

set命令

hive> set id = 1;
hive> select * from employee where id = ${hiveconf:id};
OK
Time taken: 0.124 seconds
hive> set id = 16;
hive> select * from employee where id = ${hiveconf:id};
OK
   john    4000    USA
Time taken: 0.104 seconds, Fetched: 1 row(s)
hive> set id;
id=16
hive> select ${hiveconf:id};
OK
Time taken: 0.197 seconds, Fetched: 1 row(s)

Add命令

Added [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] to class path
Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
hive> list jar;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> list jars;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> delete jars;
Deleted [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] from class path
hive> list jars;

List命令

hive> add jar /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
Added [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] to class path
Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
hive> add file /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
hive> add archive /home/hive/dufengHive-0.0.1-SNAPSHOT.jar;
Added resources: [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar]
hive> list jars;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> list files;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> list archives;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar

Delete命令

hive> delete jar;
Deleted [/home/hive/dufengHive-0.0.1-SNAPSHOT.jar] from class path
hive> delete file;
hive> list files;
hive> list archives;
/home/hive/dufengHive-0.0.1-SNAPSHOT.jar
hive> delete archives;
hive> list archives;

Shell命令

hive> !ls -l;
total 52
-rwxr-xr-x. 1 root root 1154 Apr 25  2016 beeline
-rwxr-xr-x. 1 root root 1031 Apr 22  2016 beeline.distro
drwxr-xr-x. 3 root root 4096 Sep 13 10:35 ext
-rwxr-xr-x. 1 root root  675 Apr 25  2016 hcat
-rwxr-xr-x. 1 root root 1151 Apr 25  2016 hive
-rwxr-xr-x. 1 root root 1900 Apr 22  2016 hive-config.sh
-rwxr-xr-x. 1 root root 8022 Apr 22  2016 hive.distro
-rwxr-xr-x. 1 root root 1158 Apr 25  2016 hiveserver2
-rwxr-xr-x. 1 root root  885 Apr 22  2016 hiveserver2.distro
-rwxr-xr-x. 1 root root 3064 Apr 22  2016 init-hive-dfs.sh
-rwxr-xr-x. 1 root root  832 Apr 22  2016 metatool
-rwxr-xr-x. 1 root root  884 Apr 22  2016 schematool

DFS命令

hive> dfs -ls /yandufeng;
Found 6 items
drwxr-xr-x   - hive hive          0 2017-02-23 05:48 /yandufeng/date_partition
drwxr-xr-x   - hive hive          0 2017-02-23 06:14 /yandufeng/employee
drwxr-xr-x   - hive hive          0 2017-02-23 02:46 /yandufeng/external_weather
-rw-r--r--   3 root root         31 2016-11-27 05:23 /yandufeng/moving_data_to_hive.csv
drwxr-xr-x   - hive hive          0 2017-02-23 03:09 /yandufeng/partition_table
drwxr-xr-x   - hive hive          0 2017-02-23 06:43 /yandufeng/structured_table

查询命令

hive> select * from employee limit 5;
OK
   john    4000    USA
   robert    2000    USA
   andrew    4000    USA
   katty    2000    USA
   edward    4000    UK
Time taken: 0.095 seconds, Fetched: 5 row(s)

执行脚本命令

hive> source /home/hive/query.hql;
OK
   john    4000    USA
   robert    2000    USA
   andrew    4000    USA
   katty    2000    USA
   edward    4000    UK
   alan    3000    UK
   kerry    4000    UK
   tom    3000    UK
   zack    2000    UK
Time taken: 0.155 seconds, Fetched: 9 row(s)

查看列级别的统计信息

analyze table <tablename> compute statistics for columns;
describe formatted <tablename>.<columnname>;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值