Hive快速入门系列(6) | Hive中常用的交互命令及其他的一些命令

举报
不温卜火 发表于 2020/12/02 22:22:37 2020/12/02
【摘要】   此篇博文博主为大家讲解的是Hive中常用的交互命令及其他的一些命令。 目录 一. Hive常用交互命令1.1 “-e”不进入hive的交互窗口执行sql语句1.2 “-f”执行sql脚本 二. Hive其他命令操作2.1 退出hive窗口:2.2 在hive client命令窗口中如何查看hdfs文件系统2.3 在hive client命令窗口中如何查...

  此篇博文博主为大家讲解的是Hive中常用的交互命令及其他的一些命令。


一. Hive常用交互命令

   可 先 通 过 命 令 行 查 看 帮 助 \color{#FF0000}{可先通过命令行查看帮助}

[bigdata@hadoop001 hive]$ bin/hive -help

  
 
  • 1

1

1.1 “-e”不进入hive的交互窗口执行sql语句

# 查找学生表中的内容(如果不指定,自动默认访问)
[bigdata@hadoop001 hive]$ bin/hive -e "select * from student;"
# 指定访问
[bigdata@hadoop001 hive]$ bin/hive -e "select * from default.student;"
# 删除学生表
[bigdata@hadoop001 hive]$ bin/hive -e "drop table student;"
# 向学生表中插入信息
[bigdata@hadoop001 hive]$ bin/hive -e "insert into student values(1001,"zhangsan"),(1002,"lisi");"
# 把结果保存为文件
[bigdata@hadoop001 hive]$ bin/hive -e "select * from student;" > 1.txt
# 查看结果
[bigdata@hadoop001 hive]$ cat 1.txt 


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

2
3

1.2 “-f”执行sql脚本

  • 1. 在/hive目录下创建test.sql文件
[bigdata@hadoop001 hive]$ vim test.sql

// 文件中写入正确的sql语句
select * from student;


  
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 2. 执行文件中的sql语句
[bigdata@hadoop001 hive]$ bin/hive -f test.sql 

  
 
  • 1

4

  • 3. 执行文件中的sql语句并将结果写入文件中
[bigdata@hadoop001 hive]$ bin/hive -f test.sql > hive_result.txt

  
 
  • 1

5

二. Hive其他命令操作

2.1 退出hive窗口:

hive>exit;
hive>quit;


  
 
  • 1
  • 2
  • 3

exit:先隐性提交数据,再退出;
quit:不提交数据,退出;

2.2 在hive client命令窗口中如何查看hdfs文件系统

hive> dfs -ls /;

  
 
  • 1

6

2.3 在hive client命令窗口中如何查看本地文件系统

hive> ! ls /opt/module/datas;


  
 
  • 1
  • 2

7

2.4 查看在hive中输入的所有历史命令

  • 1. 进入到当前用户的根目录/root或/home/bigdata
[bigdata@hadoop001 hive]$ cd ~

  
 
  • 1
  • 2. 查看. hivehistory文件
[bigdata@hadoop001 ~]$ cat .hivehistory 


  
 
  • 1
  • 2

在这里插入图片描述

本次的分享就到这里了,


11

   看 完 就 赞 , 养 成 习 惯 ! ! ! \color{#FF0000}{看完就赞,养成习惯!!!} ^ _ ^ ❤️ ❤️ ❤️
  码字不易,大家的支持就是我坚持下去的动力。点赞后不要忘了关注我哦!

文章来源: buwenbuhuo.blog.csdn.net,作者:不温卜火,版权归原作者所有,如需转载,请联系作者。

原文链接:buwenbuhuo.blog.csdn.net/article/details/105827626

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。