标签:state ror 数据 code roo mod 环境 程序 java
在window下通过idea开发,在代码中需要spark,使用loacl模式,生成一些数据存放到hive中,使用的也是spark自带的hive库。在idea 运行时报错:
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: ---------
报错信息可以看到是root想在/tmp/hive目录下写数据,而没有权限。
首先本地是否有/tmp/hive目录,再次确认此目录的权限。
解决办法:
从网上看到有帖子解决
winutils.exe ls F:\tmp\hive
winutils.exe chmod 777 F:\tmp\hive
winutils.exe ls F:\tmp\hive
3.再次运行idea程序,最终还是报错
实际解决办法:
标签:state ror 数据 code roo mod 环境 程序 java
原文地址:https://blog.51cto.com/jxplpp/2480217