HIVE 基础

hive 安装前需要安装mysql lzo tez/spark

mysql 用来存储hive相关的表信息

mysql -uroot -pDBa2022*

里面有一个hive 库。里面存储hive相关信息

hive 启动和关闭
复制代码
# manager.sh hive start
# manager.sh  hive stop
#start

hive --service hiveserver2 &
hive --service metstore &

#stop
hive --service hiveserver2 --stop
hive --service metastore --stop
jdbc链接 (旧)
复制代码
beeline -u jdbc:hive2://node03:10000 -n root
show databases;  有一个default
show tables;  空的

jdbc链接 (新)

复制代码
hive

!connect jdbc:hive2://<主机名>:10000 -u root
  1. 技术代际升级 :旧的 Hive CLI 直接连接 Metastore,存在安全和并发瓶颈。Beeline + HiveServer2 是官方推荐的现代化架构,性能更好、安全性更高、支持多用户并发。

  2. 版本默认设置 :从 Hive 3.x 开始,安装包或脚本中的 hive 命令通常被设置成一个启动 Beeline 的包装脚本 。这个脚本内部检查环境并最终调用 beeline

Hive 核心服务概览
服务名称 主要作用 默认端口 关键特点 使用场景
Hive Metastore 集中管理元数据(表结构、库信息等) 9083 1. 元数据的"大脑" 2. 支持嵌入、本地、远程模式 3. 多客户端并发访问 任何Hive/Spark读写操作都依赖它
HiveServer2 (HS2) 提供JDBC/ODBC接口,执行HQL查询 10000 1. 支持多客户端并发 2. 提供Thrift API 3. Kerberos安全认证 JDBC/ODBC工具连接(如beeline、Spark)
为什么我的hive-site.xml 中没有 hive.metastore.warehouse.dir 这个参数

Hive预设了默认路径 /user/hive/warehouse,当配置文件中没有此参数时,系统自动采用此默认值。通过 SHOW CREATE DATABASE default; 查看 default 库的实际路径。

返回

复制代码
+---------------------------------------------+
|                createdb_stmt                |
+---------------------------------------------+
| CREATE DATABASE `default`                   |
| COMMENT                                     |
|   'Default Hive database'                   |
| LOCATION                                    |
|   'hdfs://node01:9000/user/hive/warehouse'  |
| MANAGEDLOCATION                             |
|   'hdfs://node01:9000/user/hive/warehouse'  |
+---------------------------------------------+
相关推荐
nvd113 小时前
折腾 Niri WM:手搓一个完美的多显示器下拉终端 (Drop-down Terminal)
数据仓库
QQ12958455043 小时前
FERP50 - Excel以存储过程方式访问数据仓库
数据仓库·spark·excel
It's Q4 小时前
Hive序列函数&&排名函数
数据仓库·hive·hadoop
Irene19914 小时前
外部表(EXTERNAL_TABLE)Hive 借用数据,删表不删数据
hive·内部表·外部表
WL_Aurora1 天前
Hadoop HA高可用架构深度解析
大数据·hadoop·架构
Irene19911 天前
Windows 11 WSL Ubuntu 环境:实际安装 Hive 踩坑实录
hive·windows·ubuntu
Irene19911 天前
Windows 11 WSL Ubuntu 环境:实际安装 Hadoop 踩坑实录
linux·hadoop·ubuntu
Irene19911 天前
(课堂笔记)Hive 分区、分桶与数据倾斜
hive·hadoop
Irene19912 天前
在 WSL Ubuntu 上安装和使用 Hive
linux·hive·ubuntu
二宝哥2 天前
大数据之安装Hadoop3.1.4
大数据·hadoop