logo

为什么每次运行 Hive 查询都会创建一个新的 metastore_db?如何解决?

Whenever we run a Hive query, a new metastore_db is created. Why? How can we fix it?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: hard

分类: Hive Metastore, Hive 配置

标签: Hive, metastore_db, embedded mode, Derby, hive-site.xml, ConnectionURL

参考答案摘要

核心答案 当 Hive 以 embedded mode(嵌入模式) 运行时,会使用本地 metastore(默认 Derby 数据库)。Hive 每次执行前会检查 metastore 是否存在,如果配置使用默认的 ConnectionURL,就可能在当前目录创建新的 metastore_db 。 关键配置项 该行为由 hive-site.xml 中的以下属性控制: javax.jdo.option...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

为什么每次运行 Hive 查询都会创建一个新的 metastore_db?如何解决?

Hardsystem-design

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案