如何解决hive.metastore.warehouse.dir有什么用途?
我不熟悉HIVE,我试图通过独立的MySQL DB设置hive metastore服务,并且我意识到我需要在hive-site.xml中配置hive.metastore.warehouse.dir,但是很难理解它的用途吗?
1,任何元数据都不会存储在此位置,因为所有元数据都将存储在MySQL数据库中。
2,所有数据文件都不会存储在此位置,因为我没有设置Hive数据服务,它只是一个metastore服务。在创建配置单元表时,我将指定表的位置。
为什么我仍然需要设置此配置?
解决方法
spark.sql.warehouse.dir 是一个静态配置属性,用于设置 Hive 的 hive.metastore.warehouse.dir 属性,即 Hive 仓库默认数据库的位置
-
没错。此目录指示表中实际数据所在的位置。
-
听起来在您的大多数情况下,数据将驻留在您为此目录设置的范围之外。但是,如果用户忘记设置位置或者是否有任何使用“默认”数据库的内部/自动调用。这是您的“默认”数据所在的位置。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。