在window下經過idea開發,在代碼中須要spark,使用loacl模式,生成一些數據存放到hive中,使用的也是spark自帶的hive庫。java
在idea 運行時報錯:sql
Error while instantiating 'org.apache.spark.sql.hive.HiveSessionState': java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: ---------apache
報錯信息能夠看到是root想在/tmp/hive目錄下寫數據,而沒有權限。
首先本地是否有/tmp/hive目錄,再次確認此目錄的權限。ide
解決辦法:工具
從網上看到有帖子解決oop
winutils.exe ls F:\tmp\hive winutils.exe chmod 777 F:\tmp\hive winutils.exe ls F:\tmp\hive
3.再次運行idea程序,最終仍是報錯idea
實際解決辦法:spa