hive.metastore.warehouse.dir是干什么的?

gdrx4gfi  于 2021-04-03  发布在  Hive
关注(0)|答案(1)|浏览(1993)

我是hive的新手,我想用独立的mysql db设置一个hive元数据服务,我意识到我需要在hive-site.xml中配置hive.metastore.Warehouse.dir,但我很难理解它是干什么用的?
1、所有的元数据都不会存储在这个位置,因为所有的元数据都会存储在mysql数据库中。
2,没有一个数据文件会存储在这个位置,因为我并没有设置一个hive数据服务,它只是一个metastore服务,在创建hive表的时候,我会指定表的位置。
为什么我还需要设置这个配置?

cuxqih21

cuxqih211#

spark.sql.Warehouse.dir是一个静态配置属性,设置hive的hive.metastore.Warehouse.dir属性,即hive仓库默认数据库的位置。
这个目录表示表格中的实际数据将存放在哪里。
听起来,在大多数情况下,数据将存放在你为这个目录设置的目录之外。然而,如果用户忘记设置位置,或者如果有任何内部/自动调用使用 "默认 "数据库,这就是你的 "默认 "数据将存放的地方。

相关问题