1.Windows开发环境配置与安装

下载IDEA并安装,可以百度一下免费文档。

2.IDEA Maven工程创建与配置

1)配置maven

2)新建Project项目

3)选择maven骨架

4)创建项目名称

5)选择maven地址

6)生成maven项目

7)选择scala版本

 

8)新建Java 和 scala目录

 

9)编辑pom.xml文件

a)地址一

b)地址二

3.开发Spark Application程序并进行本地测试

1)idea编写WordCount程序

package com.spark.test

import org.apache.spark.{SparkConf, SparkContext}

object MyScalaWordCout {

  def main(args: Array[String]): Unit = {

    //参数检查

    if (args.length < 2) {

      System.err.println("Usage: MyWordCout   ")

      System.exit(1)

    }

    //获取参数

    val input=args(0)

    val output=args(1)

    //创建scala版本的SparkContext

    val conf=new SparkConf().setAppName("myWordCount")

    val sc=new SparkContext(conf)

    //读取数据

    val lines=sc.textFile(input)

    //进行相关计算

    val resultRdd=lines.flatMap(_.split(" ")).map((_,1)).reduceByKey(_+_)

    //保存结果

    resultRdd.saveAsTextFile(output)

    sc.stop()

  }

}

4.Spark Application程序打包

1)项目打jar包,参考之前讲过的项目打包方式

2)spark-submit方式提交作业

bin/spark-submit --master local[2] /opt/jars/sparkStu.jar hdfs://bigdata-pro01.kfk.com:9000/user/data/stu.txt

 

转载于:https://www.cnblogs.com/ratels/p/10845202.html

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐