簡體   English   中英

如何配置Hive倉庫路徑?

[英]How to configure Hive warehouse path?

我修改了這部分

<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,但它似乎也不起作用。

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

您已在hive-site.xml指定了該屬性:

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

一旦修改,嘗試通過退出和啟動 hive-shell 來重新加載 hive shell。

此外,請確保使用 hive 的每個人都對上述屬性中指定的目錄具有適當的讀/寫權限

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM