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'  |
+---------------------------------------------+
相关推荐
哥本哈士奇1 天前
数据仓库笔记 第六篇:PSA 层 SCD2 处理方式
数据仓库
曹牧2 天前
Java Web 开发:servlet-mapping‌
java·数据仓库·hive·hadoop
juniperhan2 天前
Flink 系列第20篇:Flink SQL 语法全解:从 DDL 到 DML,窗口、聚合、列转行一网打尽
大数据·数据仓库·分布式·sql·flink
菜鸟小码3 天前
HDFS 数据块(Block)机制深度解析:从原理到实战
大数据·hadoop·hdfs
早睡早起早日毕业3 天前
大数据管理与应用系列丛书《大数据平台架构》之第4章 Hadoop 分布式文件系统 (HDFS)
大数据·hadoop·架构
哥本哈士奇3 天前
数据仓库笔记 第五篇:Data Mart 层(数据集市)
数据仓库
juniperhan3 天前
Flink 系列第18篇:Flink 动态表、连续查询与 Changelog 机制
java·大数据·数据仓库·分布式·flink
juniperhan3 天前
Flink 系列第19篇:深入理解 Flink SQL 的时间语义与时区处理:从原理到实战
java·大数据·数据仓库·分布式·sql·flink
早睡早起早日毕业3 天前
大数据管理与应用系列丛书《大数据平台架构》之第2章 分布式理论基础:大数据系统的架构基石
大数据·hadoop·分布式·架构
菜鸟小码3 天前
HDFS 常用命令大全:从入门到生产实战
大数据·hadoop·hdfs