| 角色 | SQL 编译与元数据 |
|---|---|
| 执行引擎 | MR/Tez/Spark |
| 存储 | HDFS/对象存储 |
| 元数据 | Hive Metastore |
切换执行引擎
切换执行引擎
set hive.execution.engine=tez;
set hive.execution.engine=mr;
-- 或使用 Spark 引擎(hive on spark)
set hive.execution.engine=spark;Hive 2.x 之后建议开启 CBO 与向量化执行,明显缩短扫描型作业耗时。
Hive 把 SQL 翻译成分布式作业(MapReduce、Tez 或 Spark),数据存 HDFS/对象存储;元数据由 Hive Metastore 管理,是离线数仓的事实标准之一。
| 角色 | SQL 编译与元数据 |
|---|---|
| 执行引擎 | MR/Tez/Spark |
| 存储 | HDFS/对象存储 |
| 元数据 | Hive Metastore |
set hive.execution.engine=tez;
set hive.execution.engine=mr;
-- 或使用 Spark 引擎(hive on spark)
set hive.execution.engine=spark;