如何配置配置单元仓库路径?

7gyucuyw  于 2021-06-02  发布在  Hadoop
关注(0)|答案(2)|浏览(419)

我修改了这部分

<property>
  <name>hive.metastore.warehouse.dir</name>
  <value>/user/hive/warehouse</value>
  <description>location of default database for the warehouse</description>
</property>

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

vom3gejh

vom3gejh1#

更改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>

准许 <Your_Path_HERE> 目录(如果在本地系统上)

sudo chown -R user <Your_Path_HERE>
sudo chmod -R 777 <Your_Path_HERE>

如果给定的路径在hdfs上,那么停止并启动hadoop服务

stop-all.sh
start-all.sh
ef1yzkbh

ef1yzkbh2#

您必须在中指定属性 hive-site.xml :

<property>
  <name>hive.metastore.warehouse.dir</name>
  <value>/user/hivestore/warehouse </value>
</property>

一旦修改,请尝试通过退出并启动hiveshell来重新加载hiveshell。
另外,请确保使用配置单元的每个人都对上述属性中指定的目录具有适当的读/写权限。

相关问题