gpt4 book ai didi

windows - winutils.exe chmod 命令未设置权限

转载 作者:可可西里 更新时间:2023-11-01 13:13:34 28 4
gpt4 key购买 nike

> D:\>echo %HADOOP_HOME% 
> D:\Apps\winutils\hadoop-2.7.1

在与 HADOOP_HOME 相同的磁盘上创建 tmp/hive 文件夹

 D:\>dir tmp\hive

Directory of D:\tmp\hive

06/13/2016 01:13 PM <DIR> .
06/13/2016 01:13 PM <DIR> ..
0 File(s) 0 bytes
2 Dir(s) 227,525,246,976 bytes free

尝试弄清楚设置了什么权限

  D:\>winutils.exe ls \tmp\hive
FindFileOwnerAndPermission error (1789): The trust relationship between this workstation and the primary domain failed.

当我尝试对这个文件夹进行 chmod 时,它似乎有效

 winutils.exe chmod 777 \tmp\hive 

但 ls 显示相同的异常

有人知道发生了什么事吗?此外,它在几个小时前对我有用,但现在我的 spark 应用程序因异常而失败

java.lang.RuntimeException: java.lang.RuntimeException: The root scratch dir: /tmp/hive on HDFS should be writable. Current permissions are: rw-rw-rw-
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:522)

最佳答案

我在这里发帖已经很晚了,所以它可能会对将来的人有所帮助。

  1. 设置权限时,请确保您使用的是 winutils.exe 的正确路径(尝试使用完整路径)。对我来说 winutils.exe 在 C 盘:

    C:\path\to\winutils.exe chmod -R 777 C:\tmp\hive

Run the below command to check the permission and it should look like below image ([setting and checking the permission : click to see the image]): /image/vE9vl.png

  1. 如果这是您的公司系统,您必须使用 VPN 或 Forti 客户端或您的组织一直在使用的任何其他工具在同一网络上

关于windows - winutils.exe chmod 命令未设置权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37796004/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com