使用 Scala 写WordContext程序

简介:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
package  mydemo
 
import  org.apache.spark.{SparkConf, SparkContext}
 
object  MyWordContextDemo {
   def  main(args :  Array[String]) :  Unit  =  {
     // 创建一个 Config
     val  conf  =  new  SparkConf().setAppName( "MyWordContext" )
 
     // 创建 SparkContext 对象
     val  sc  =  new  SparkContext(conf)
 
     // 使用sc 对象执行相应的算子
     sc.textFile(args( 0 ))                     // 从第一个参数获取文件路径并打开
       .flatMap( _ .split( " " ))               // 先 map 再压平
       .map(( _ 1 ))                         // 将单词和 1 构成元组
       .reduceByKey( _  _ )                  // 根据Key 进行 Reduce,并将 value 累加
       .saveAsTextFile(args( 1 ))             // 将结果输出到文件
 
     // 停止 SparkContext 对象
     sc.stop()
 
   }
 
}

==> 运行程序:

    ---> 首先将程序打包成 jar 包

    ---> 执行以下命令

1
spark-submit --master spark : //bigdata0:7077 --class mydemo.MyWordContextDemo scalawordcontext.jar hdfs://192.168.10.210:9000:/output/scala/wordcontext.txt

    ---> 命令解释:

        ---- spark-submit                                    spark 命令

        ---- --master spark://bigdata0:7077

        ---- --class         指定类名

        ---- scalawordcontext.jar    将自己与的程序打成的jar 包

        ---- hdfs://192.168.10.210:9000/out/scala/wordcontext.txt        指定处理好的数据输出的文件


本文转自 菜鸟的征程 51CTO博客,原文链接:http://blog.51cto.com/songqinglong/2073794


相关文章
|
Java Scala Maven
Intellij IDEA+Maven+Scala第一个程序
Intellij IDEA+Maven+Scala第一个程序
505 0
|
存储 Java 编译器
运行第一个scala程序
运行第一个scala程序
607 10
|
数据采集 人工智能 数据可视化
Scala多线程爬虫程序的数据可视化与分析实践
Scala多线程爬虫程序的数据可视化与分析实践
|
Java 编译器 Scala
【Scala】(二)Scala 基本语法及操作、程序控制结构
【Scala】(二)Scala 基本语法及操作、程序控制结构
775 0
【Scala】(二)Scala 基本语法及操作、程序控制结构
|
Java Scala 开发工具
IntelliJ IDEA 第一个 Scala 程序
IntelliJ 安装完成 Scala 插件后,你需要尝试使用 IntelliJ 来创建并且运行第一个程序。 通常这个程序只是简单的输出 Hello World。 创建一个新工程 在文件下面选择新建,然后选择创建工程。
3320 0
|
Java Scala Maven
scala maven idea 第一个scala 程序
    1.添加 scala 插件   选择settings   下载  scala -intelij-bin  文件 http://plugins.jetbrains.com/plugin/1347?pr=   选择 plugins  -》 Install plugi...
1243 0
|
Scala 开发工具 IDE
简单测试Scala跑程序
应用场景 当本地部署搭建完Scala开发环境后,那么就可以利用IDE开发工具进行Scala语言编程,编写一些工具等等,这里写一些简单的语法涉及,来熟悉下Scala。
1328 0
|
分布式计算 Scala Spark
本地windows跑Scala程序调用Spark
应用场景 spark是用scala写的一种极其强悍的计算工具,spark内存计算,提供了图计算,流式计算,机器学习,即时查询等十分方便的工具,所以利用scala来进行spark编程是十分必要的,下面简单书写一个spark连接mysql读取信息的例子。
1886 0
|
分布式计算 Java Scala
Spark之wordcount程序(Java Scala)
Spark之wordcount程序(Java Scala)
8766 0
|
Java Scala
Scala入门到精通—— 第二节Scala基本类型及操作、程序控制结构
本节主要内容 Scala基本类型 基本类型操作 Scala程序控制结构 Scala基本类型 Scala中的基本数据类型如下图: (来源:Programming in Scala) 从上表中可以看出,Scala的基本数据类型与Java中的基本数据类型是一一对应的,不同的是Scala的基本数据类型头字母必须大写,本节以Int、Long、String、Char、Doub
10261 118