为什么每次运行 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 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。