我在 Windows 7 上运行 Spark。当我使用 Hive 时,我看到以下错误
The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rw-rw-rw-
权限设置如下
C:\tmp>ls -la
total 20
drwxr-xr-x 1 ADMIN Administ 0 Dec 10 13:06 .
drwxr-xr-x 1 ADMIN Administ 28672 Dec 10 09:53 ..
drwxr-xr-x 2 ADMIN Administ 0 Dec 10 12:22 hive
我已经在 Windows->properties->security->Advanced 中对所有用户设置了“完全控制”。
但我仍然看到同样的错误。有什么帮助吗? 我检查了一堆链接,有人说这是 Spark 1.5 上的错误。这是真的吗?
谢谢 阿尔西
最佳答案
首先,确保您为您的操作系统使用正确的 Winutils。然后下一步是权限。
在 Windows 上,您需要在 cmd 上运行以下命令:
D:\winutils\bin\winutils.exe chmod 777 D:\tmp\hive
希望你有downloaded winutils already and set the HADOOP_HOME
variable .
关于windows - 根暂存目录 :/tmp/hive on HDFS should be writable. 当前权限为:rw-rw-rw-(在 Windows 上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34196302/