Hive-启动与操作(2)

🥇🥇【大数据学习记录篇】-持续更新中~🥇🥇


个人主页:beixi@

本文章收录于专栏(点击传送):【大数据学习】
💓💓持续更新中,感谢各位前辈朋友们支持学习~💓💓


上一篇文章写到了Hive的安装与配置,这篇文章接着上篇文章延伸Hive的启动与操作,如果Hive没有安装成功的小伙伴们可以参考我上一篇文章:Hive-安装与配置

文章目录

1.环境介绍

本次用到的环境有:
1)Oracle Linux 7.4
2)Hadoop2.7.4
3)Hive2.1.1
4)Mysql5.5.57
5)Java1.8.0_144

2.启动Hive服务端

1.如果Hadoop服务没有启动,需要先启动Hadoop。

bash 复制代码
start-all.sh

2.初始化元数据。初始化成功后,会在操作窗口下面看到"schemaTool completed"初始化完成的字样

bash 复制代码
schematool -dbType mysql -initSchema

3.查看Hadoop守护进程,如果系统运行其它程序,进程数可能与下图有差别,但不影响运行,只要红框中除了RunJar进程外的其它所有进程(DataNode、NameNode、SecondaryNameNode 、ResourceManager、NodeManager)都存在即可。

bash 复制代码
jps

4.从键盘上敲入下面命令启动hive服务并进行日志记录。(这里注意,由于hive的环境变量是配置在/etc/profile文件下,如果操作完之前的操作后,你关闭的命令窗口后重新打开窗口操作后,有可能会出现hive命令不认识的情况,此时只需要在执行下面命令之前,执行一下的命令"source /etc/profile",后再执行下面的命令即可。)

bash 复制代码
nohup hive --service metastore > metastore.log 2>&1 &

5.启动Hive

bash 复制代码
hive

6.点击桌面Konsole图标,再打开一个终端,像上一条一样录入hive启动Hive,由于环境变量配置在profile,如果出现问题,可像如下执行即可。

bash 复制代码
source /etc/profile
bash 复制代码
hive

3.Hive的基本操作

1.创建数据库dbtest。

bash 复制代码
CREATE DATABASE dbtest;

2.显示Hive中数据库。

bash 复制代码
SHOW DATABASES;

3.删除数据库dbtest。

bash 复制代码
DROP DATABASE dbtest;

4.显示Hive中数据库。

bash 复制代码
SHOW DATABASES;

5.如果dbtest不存在,建立数据库dbtest。

bash 复制代码
CREATE DATABASE IF NOT EXISTS dbtest;

6.使用数据库dbtest。

bash 复制代码
use dbtest;

7.显示数据库dbtest。

bash 复制代码
set hive.cli.print.current.db=true;

8.查询当前正在使用的数据库。

bash 复制代码
SELECT current_database();

9.显示当前数据库中的表。

bash 复制代码
show tables;

10.关闭显示当前数据库信息。

bash 复制代码
set hive.cli.print.current.db=false;

11.hive中查询本地磁盘上文件路径命令。

bash 复制代码
!pwd; 

12.hive中查询本地磁盘上命令。

bash 复制代码
!ls /opt/hive/conf/;

13.磁盘查询本地磁盘上目录命令。注意这里不是在hive>环境下了,是在本地系统环境下。具体做法是:点击桌面Konsole图标打开一个终端,即命令窗口,在其中敲入pwd命令。

bash 复制代码
pwd

14.磁盘查询本地磁盘上命令。注意这里不是在hive>环境下了,是在本地系统环境下。具体做法是:点击桌面Konsole图标打开一个终端,即命令窗口,在其中敲入"ls /opt/hive/conf/"命令。

bash 复制代码
ls /opt/hive/conf/

15.hive中查询HDFS命令。

bash 复制代码
dfs -ls /;

16.Hadoop中查询HDFS命令。注意这里不是在hive>环境下了,是在本地系统环境下。具体做法是:点击桌面Konsole图标打开一个终端,即命令窗口,在其中敲入" hadoop dfs -ls /"命令。

bash 复制代码
hadoop dfs -ls /


至此Hive的启动与操作就结束了,如果本篇文章对你有帮助记得点赞收藏+关注~

相关推荐
得物技术15 小时前
从埋点需求到规则资产:Hermes Agent 重构得物数仓工作流
大数据·llm·ai编程
久美子16 小时前
AI驱动数仓建设的Harness工程实践——本体建模、知识分层与上下文工程
大数据
大树881 天前
金刚石散热越强,管路越先见顶
大数据·运维·服务器·人工智能·ai
摇滚侠1 天前
Linux CentOS7 rpm 安装 MySQL 5.7
linux·运维·mysql
大志哥1231 天前
ES和Logstash日志链路系统上线后遭遇切片爆炸(解决)
大数据·elasticsearch
霸道流氓气质1 天前
领域驱动设计(DDD)在 Spring Boot 微服务中的实践指南
运维·spring boot·微服务
Inhand陈工1 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
果丁智能1 天前
物联网智能锁赋能集中式住宿:身份核验与远程权限管控的全链路技术实践
大数据·人工智能·物联网·智能家居
酣大智1 天前
ARP代理--工作原理
运维·网络·arp·arp代理
王小王-1231 天前
基于 Hive 的网易云音乐数据分析及可视化系统
hive·hadoop·数据分析·音乐数据分析·网易云音乐分析·hive音乐分析·hadoop网易云