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'  |
+---------------------------------------------+
相关推荐
lipWOFb10 小时前
扩展卡尔曼滤波soc估算 基于EKF算法的锂电池SOC 卡尔曼滤波估计电池soc ,simul...
hive
走遍西兰花.jpg14 小时前
hive如何使用python脚本
数据仓库·hive·hadoop·python
德彪稳坐倒骑驴14 小时前
Hive电商分析项目 Azkaban自动化运行
hive·hadoop·自动化
yumgpkpm18 小时前
Cloudera CDP/CMP华为鲲鹏版下 Spark应用加速,华为昇腾芯片的实用配置过程
hive·hadoop·elasticsearch·flink·kafka·hbase·cloudera
沃达德软件18 小时前
智慧监管新形态:科技赋能
大数据·数据仓库·人工智能·科技·数据库架构
青云交18 小时前
Java 大视界 -- Java+Spark 构建离线数据仓库:分层设计与 ETL 开发实战(445)
java·数据仓库·spark·分层设计·java+spark·离线数据仓库·etl 开发
zgl_2005377918 小时前
源代码:ZGLanguage 解析SQL数据血缘 之 显示 WITH SQL 结构图
大数据·数据库·数据仓库·sql·数据治理·etl·数据血缘
m0_7482523818 小时前
ervlet 编写过滤器
数据仓库·hive·hadoop
xiaomici1 天前
SAC Planning 高级计算公式-2
数据仓库
沃达德软件2 天前
智慧政工中心功能解析
大数据·数据仓库·数据库开发·数据库架构·etl工程师