【发布时间】:2019-03-27 22:51:36
【问题描述】:
首先,我创建了一个名为“ProDF”的数据框。 然后我需要将 proDf 保存为 'orc' 格式表。我使用了以下代码:
import org.apache.spark.sql.SaveMode
proDF.write.mode(SaveMode.Overwrite).format("orc").saveAsTable("product_orc_table")
但是,Spark shell 返回失败:
消息:java.security.AccessControlException:权限被拒绝: user=junyanxu,access=WRITE,inode="/apps/hive/warehouse/product_orc_table":uma_kanagarajan:hdfs:drwxr-xr-x
我尝试用代码更改/apps/hive/warehouse/product_orc_table的权限:
hadoop fs -chmod 777 /apps/hive/warehouse/product_orc_table
但是这段代码被拒绝并说:
user=junyanxu 不是 inode=product_orc_table 的所有者。
我希望我可以成功创建 orc 表。
【问题讨论】:
标签: apache-spark hadoop hive