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的启动与操作就结束了,如果本篇文章对你有帮助记得点赞收藏+关注~

相关推荐
无心水8 小时前
【任务调度:框架】11、分布式任务调度进阶:高可用、幂等性、性能优化三板斧
人工智能·分布式·后端·性能优化·架构·2025博客之星·分布式调度框架
幸福指北9 小时前
我用 Tauri + Vue 3 + Rust 开发了这款跨平台网络连接查看工具PortView,性能炸裂!
运维·网络·监控
翱翔的苍鹰9 小时前
实际项目中使用LangChain DeepAgent的完整流程(落地版)
大数据·人工智能·深度学习·语言模型·自然语言处理·langchain
青柠代码录10 小时前
【Linux】路径区分:testdir、testdir/、testdir/*
linux·运维·服务器
萤丰信息11 小时前
智慧园区系统:赋能园区数字化升级,开启智慧运营新时代
大数据·人工智能·科技·架构·智慧城市·智慧园区
Benszen12 小时前
Docker容器化解决方案全解析
运维·docker·容器
badhope12 小时前
Docker从零开始安装配置全攻略
运维·人工智能·vscode·python·docker·容器·github
KG_LLM图谱增强大模型12 小时前
Palantir官方揭秘AIP:企业级人工智能平台的端到端架构
大数据·人工智能
mounter62512 小时前
基于MLX设备的Devlink 工具全指南与核心架构演进
linux·运维·服务器·网络·架构·kernel
姚生13 小时前
Tushare全解析:金融量化分析的数据基石
大数据·python