如何配置Hive仓库路径?

Bob*_*Bob 4 hadoop hive hdfs

我修改了这部分

<property>
  <name>hive.metastore.warehouse.dir</name>
  <value>/user/hive/warehouse</value>
  <description>location of default database for the warehouse</description>
</property>
Run Code Online (Sandbox Code Playgroud)

hive-default.xml.template与我自己的路.在运行配置单元时,如果我尝试创建一个表,它说它可以创建file:// mypath/etc ..它仍然在寻找/user/hive/warehouse.我做错什么了吗?我试图创建hive-site.xml,它似乎也不起作用.

Kis*_*ore 5

hive-site.xml中更改仓库路径,如下所示:

<property>
  <name>hive.metastore.warehouse.dir</name>
  <value>Your_Path_HERE</value>
  <description>location of default database for the warehouse</description>
</property>
Run Code Online (Sandbox Code Playgroud)

<Your_Path_HERE>如果目录位于本地系统上,则授予目录权限

sudo chown -R user <Your_Path_HERE>
sudo chmod -R 777 <Your_Path_HERE>
Run Code Online (Sandbox Code Playgroud)

如果给定路径在HDFS上,则停止并启动hadoop服务

stop-all.sh
start-all.sh
Run Code Online (Sandbox Code Playgroud)