錯誤信息:
Logging initialized using configuration in file:/C:/hive/apache-hive-3.0.0-bin/conf/hive-log4j2.properties Async: true
Exception in thread "main" java.lang.RuntimeException: The dir: /tmp/hive on HDFS should be writable. Current permissions are: rwxr-xr-x
造成原因:hadoop 上的/tmp/hive 文件夾權限不夠。
解決辦法:調整/tmp/hive 的文件夾權限
#查詢指定目錄下的文件情況
C:\hive\apache-hive-3.0.0-bin\bin>hadoop fs -ls /
Found 3 items
drwxr-xr-x - dr.who supergroup 0 2019-03-04 14:54 /data
drwxr-xr-x - zzg supergroup 0 2019-03-05 10:28 /tmp
drwxr-xr-x - zzg supergroup 0 2019-03-05 10:28 /user
# 修改指定文件夾的相關權限
C:\hive\apache-hive-3.0.0-bin\bin>hadoop fs -chmod 777 /tmp/hive
C:\hive\apache-hive-3.0.0-bin\bin>hadoop fs -ls /
Found 3 items
drwxr-xr-x - dr.who supergroup 0 2019-03-04 14:54 /data
drwxr-xr-x - zzg supergroup 0 2019-03-05 10:28 /tmp
drwxr-xr-x - zzg supergroup 0 2019-03-05 10:28 /user