编写第一个Spark程序WordCount

这里使用IDEA创建项目,其次,在setting-plugins中查找并安装插件Scala

开始创建项目

编写第一个Spark程序WordCount_第1张图片
编写第一个Spark程序WordCount_第2张图片
编写第一个Spark程序WordCount_第3张图片
编写第一个Spark程序WordCount_第4张图片

配置sbt

name := "spark01"

version := "1.0"

scalaVersion := "2.11.7"

libraryDependencies ++= Seq(
  "org.apache.spark" %% "spark-core" % "2.0.2"
)

编写代码ObWorCount

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

/**
  * Created by Y.S.K on 2017/8/30 in spark01.
  */
object WordCount {

  def main(args: Array[String]): Unit = {
    val conf = new SparkConf().setAppName("wordcount")
    val sc = new SparkContext(conf)

    val input = sc.textFile("/home/briup/helloSpark.txt")

    val lines = input.flatMap(line => line.split(" "))
    val count = lines.map(word => (word, 1)).reduceByKey { case (x, y) => x + y }

    val output = count.saveAsTextle("/home/briup/he

lloSparkRes")
  }
}

编译

编写第一个Spark程序WordCount_第5张图片
编写第一个Spark程序WordCount_第6张图片
编写第一个Spark程序WordCount_第7张图片

你可能感兴趣的:(大数据)