微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Exception in thread "main" org.apache.hadoop.security.AccessControlException: Permission d

 

保存文件时权限被拒绝 曾经踩过的坑: 保存结果到hdfs上没有写的权限 通过修改权限将文件写入到指定的目录下
*
*
* $HADOOP_HOME/bin/hdfs dfs -chmod 777 /user
*
*
* Exception in thread "main" org.apache.hadoop.security.AccessControlException:
* Permission denied: user=Mypc, access=WRITE,
* inode="/":fan:supergroup:drwxr-xr-x

package cn.spark.study.sql;

import org.apache.spark.SparkConf;
import org.apache.spark.api.java.JavaSparkContext;
import org.apache.spark.sql.DataFrame;
import org.apache.spark.sql.sqlContext;
import org.apache.spark.sql.SaveMode;

/**
 * SaveModel示例
 * 
 * @author 张运涛
 *
 */
public class SaveModeTest {

    @SuppressWarnings("deprecation")
    public static void main(String[] args) {
        System.setProperty("hadoop.home.dir", "E:\\hadoop-2.7.1");

        SparkConf conf = new SparkConf().setMaster("local").setAppName("SaveModeTest");
        JavaSparkContext sc = new JavaSparkContext(conf);
        sqlContext sqlContext = new sqlContext(sc);

        DataFrame peopleDF = sqlContext.read().format("json").load("hdfs://zhang:9000/user/hadoop/spark/people.json");
        /**
         * 保存文件时权限被拒绝 曾经踩过的坑: 保存结果到hdfs上没有写的权限 通过修改权限将文件写入到指定的目录下
         * 
         * 
         * $HADOOP_HOME/bin/hdfs dfs -chmod 777 /user
         *
         *
         * Exception in thread "main" org.apache.hadoop.security.AccessControlException:
         * Permission denied: user=Mypc, access=WRITE,
         * inode="/":fan:supergroup:drwxr-xr-x
         * 
         */

        peopleDF.save("hdfs://zhang:9000/user/people_savemode_test", "json", SaveMode.Append);
    }

}

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐