hive 執行常見錯誤
阿新 • • 發佈:2019-02-06
在執行Hive的命令列的時候,有時候會遇到這個報錯:
Error: java.io.IOException: Failed to create local dir in /tmp/data/spark_local_dir/blockmgr-97a25009-3758-4e24-a6c6-c72c6c817dc5/2b. (state=,code=0)
這個問題的原因是當前使用者需要在 /tmp/data/spark_local_dir/blockmgr-97a25009-3758-4e24-a6c6-c72c6c817dc5/ 路徑下建立一個臨時的檔案,但是沒有許可權,所以解決的辦法就是手動的建立這個資料夾然後把許可權修改為對應的使用者:
mkdir blockmgr-97a25009-3758-4e24-a6c6-c72c6c817dc5
chmod 777 blockmgr-97a25009-3758-4e24-a6c6-c72c6c817dc5
chown work blockmgr-97a25009-3758-4e24-a6c6-c72c6c817dc5
chgrp work blockmgr-97a25009-3758-4e24-a6c6-c72c6c817dc5
繼續執行hive查詢就不會報錯了