在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