gpt4 book ai didi

scala - 在运行时设置对目录的权限 scala spark

转载 作者:可可西里 更新时间:2023-11-01 15:54:52 25 4
gpt4 key购买 nike

我正在尝试从 HDFS 上的 spark 代码中创建一个目录并在其中写入一个文件。但在编写时失败并出现以下错误。

Permission denied: user=root, access=WRITE, 
inode="/root/test/_temporary/0":hdfs:hadoop:drwxr-xr-x

我们如何在运行时在 scala 中设置目录的权限?

更新

我正在使用这些命令来授予对创建的目录的权限。

  dir.canExecute()
dir.canRead()
dir.canWrite()

dir.setWritable(true, false)
dir.setReadable(true,false)
dir.setExecutable(true, false)

最佳答案

感谢 philantrovert 看一看这个,但我意识到即使我在运行时成功创建目录并且 dir.canWrite() 返回 true,这是在 EMR 上,目录是在服务器上创建的,但 Spark 实际上正在尝试写入不存在此类文件夹的 HDFS。 -:)

关于scala - 在运行时设置对目录的权限 scala spark,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45472474/

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