• Spark核心编程---创建RDD


    创建RDD:

    1:使用程序中的集合创建RDD,主要用于进行测试,可以在实际部署到集群运行之前,自己使用集合构造测试数据,来测试后面的spark应用流程。

    2:使用本地文件创建RDD,主要用于临时性地处理一些储存了大量数据的文件

    3:使用HDFS文件创建RDD,应该是最常用的生产环境处理方式,主要可以针对HDFS上储存的大数据,进行离线处理操作。

    //创建SparkConf
     SparkConf conf = new SparkConf()
                        .setAppName=("//跟类名一样")
                        .setMaster("local");
    
    //创建JavaSparkContext
    JavaSparkContext sc = new JavaSparkContext(conf);
    
    //要通过并行化集合的方式创建RDD,那么就调用Parallelize()方法
    List<Integer> numbers = Array.asList(1,2,3,4,5,6,7,8,9,10);
        
    JavaRDD<Integer> numberRDD =  sc .parallelize(numbers)  ;
    //也可以在这个方法参数位置在添加一个参数,表明创建多少个Partition
    sc.parallelize(numbers,5);
    
    //执行reduce算子操作
    int sum = numberRDD.reduce(new function2<Integer,Integer,Integer>(){
               private static final long serialVersionUID =1L;
                
                @override
            public Integer call(Integer num1, Integer num2) throw Exception{
                    return num1+num2
        }
    });
                //输出累加的和
              System.out.println("和:"+sum)
    
            //关闭JavaSparkContext
            sc.close();        

    额。。。至于其他的2种创建RDD 博打算以后再更

  • 相关阅读:
    idea如何使用git关联远程仓库
    项目首次上传至git仓库步骤
    Eclipse 的 Java Web 项目环境搭建
    Postman
    Postman接口测试之POST、GET请求方法
    接口测试3A原则
    使用unittest和ddt进行数据驱动
    每天进步一点点006
    每天进步一点点005
    Selenium2+python自动化1-环境搭建(悠悠课程之路)
  • 原文地址:https://www.cnblogs.com/yeszero/p/6993317.html
Copyright © 2020-2023  润新知