以下命令针对的是 Hive 1.2.2
所有的 shell 命令
[root@master ~]# hive -help usage: hive -d,--define <key=value> Variable subsitution to apply to hive commands. e.g. -d A=B or --define A=B --database <databasename> Specify the database to use -e <quoted-query-string> SQL from command line -f <filename> SQL from files -H,--help Print help information --hiveconf <property=value> Use value for given property --hivevar <key=value> Variable subsitution to apply to hive commands. e.g. --hivevar A=B -i <filename> Initialization SQL file -S,--silent Silent mode in interactive shell -v,--verbose Verbose mode (echo executed SQL to the console)
常用命令 1
-e 无需打开Hive 执行 HQL命令
[root@master ~]# hive -e 'select * from student' Logging initialized using configuration in jar:file:/usr/local/src/hive/apache-hive-1.2.2-bin/lib/hive-common-1.2.2.jar!/hive-log4j.properties OK 1 aa 2 bb 3 cc Time taken: 12.088 seconds, Fetched: 3 row(s)
常用命令 2
-f 无需打开Hive 执行文件中的 HQL命令\
> 把查询结果导出到文件
[root@master ~]# hive -f stu.hql > stu_res.txt Logging initialized using configuration in jar:file:/usr/local/src/hive/apache-hive-1.2.2-bin/lib/hive-common-1.2.2.jar!/hive-log4j.properties OK Time taken: 12.065 seconds, Fetched: 3 row(s) [root@master ~]# ll 总用量 16 -rw-------. 1 root root 1340 11月 4 22:29 anaconda-ks.cfg -rw-r--r--. 1 root root 23 12月 28 17:22 stu.hql -rw-r--r--. 1 root root 15 12月 28 17:25 stu_res.txt [root@master ~]# cat stu_res.txt 1 aa 2 bb 3 cc
Hive 常用的交互命令
退出命令
hive> exit;
先隐性提交数据,再退出
hive> quit;
不提交数据,退出
打开HDFS目录
dfs -ls /
hive> dfs -ls /
> ;
Found 2 items
drwx-wx-wx - root supergroup 0 2019-12-26 16:46 /tmp
drwxr-xr-x - root supergroup 0 2019-12-28 16:13 /user
打开本地目录
! ls /root
hive> ! ls /root;
anaconda-ks.cfg
student.txt
stu.hql
stu_res.txt
查看 Hive 中输入的所有历史命令
在当前用户的根目录查看 cat .hivehistory
上一篇
Hive 的数据类型
Hive 的数据类型
下一篇
Hive 搭建常见错误
Hive 搭建常见错误
版权声明:《 Hive 的常用的交互命令 》为明妃原创文章,转载请注明出处!
最后编辑:2019-12-29 08:12:43