【发布时间】:2018-01-10 08:47:05
【问题描述】:
我正在尝试从 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)
【问题讨论】:
-
您是如何创建该目录的?执行
dir.canWrite()会得到什么?
标签: scala hadoop apache-spark pyspark spark-dataframe