spark:--spark-shell运行简单语句、用Idea编写例子--8
来源:互联网 发布:小微电视直播软件 编辑:程序博客网 时间:2024/06/02 16:32
spark集群启动:MASTER=spark://host:port ./spark-shell
**********************************
在终端:hadoop fs -tail /lab/SogouQ.full
***********************************
scala> val data = sc.textFile("hdfs://server1:9000/lab/SogouQ.full")
***********************
scala> data.count//统计数据多少行 在web端查看
*************************
scala> data.cache//速度飙升
***********************
scala> data.count
****************************
scala> data.map(_.split('\t')(0)).filter(_ < "20140202020202").count
***************************
scala> data.map(_.split('\t')(3)).filter(_.toInt == 1).count//计算收索排名第一的
****************************
scala> data.map(_.split('\t')).filter(_(3).toInt == 1).filter(_(4).toInt == 1).count//在这些收索排名第一的文件中有多少是第一次就被收索到的
**************************
scala> data.map(_.split('\t')).filter(_(2).contains("baidu")).count//查看用搜狗浏览器收索百度的
**************************
例:
1.在终端上hadoop fs -ls /lab/NY//显示纽约时报数据文件存放路径
2.hadoop fs -tail /lab/NY/docword.nytimes.txt//文章里单词的出现频率
3.用intellij idea编译算法(要求),打包发到集群
4.在终端:java -jar ./xxxxxx.jar(包含main函数的包) ./XXXXXX.jar(要传输的函数包) hdfs://$$$$$(hadoop:从哪边取数据) hdfs://*****(将数据存放的路径)
************************
**********************************
在终端:hadoop fs -tail /lab/SogouQ.full
***********************************
scala> val data = sc.textFile("hdfs://server1:9000/lab/SogouQ.full")
***********************
scala> data.count//统计数据多少行 在web端查看
*************************
scala> data.cache//速度飙升
***********************
scala> data.count
****************************
scala> data.map(_.split('\t')(0)).filter(_ < "20140202020202").count
***************************
scala> data.map(_.split('\t')(3)).filter(_.toInt == 1).count//计算收索排名第一的
****************************
scala> data.map(_.split('\t')).filter(_(3).toInt == 1).filter(_(4).toInt == 1).count//在这些收索排名第一的文件中有多少是第一次就被收索到的
**************************
scala> data.map(_.split('\t')).filter(_(2).contains("baidu")).count//查看用搜狗浏览器收索百度的
**************************
例:
1.在终端上hadoop fs -ls /lab/NY//显示纽约时报数据文件存放路径
2.hadoop fs -tail /lab/NY/docword.nytimes.txt//文章里单词的出现频率
3.用intellij idea编译算法(要求),打包发到集群
4.在终端:java -jar ./xxxxxx.jar(包含main函数的包) ./XXXXXX.jar(要传输的函数包) hdfs://$$$$$(hadoop:从哪边取数据) hdfs://*****(将数据存放的路径)
************************
初学者现在spark-shell上编写 不必须在intellij上编写
package cn.sparkimport org.apache.spark.{SparkContext, SparkConf}import scala.collection.mutable.ListBufferimport org.apache.spark.SparkContext._/** * Created by sendoh on 2015/2/6. */class Analysis {}object Analysis{ def main(args : Array[String]): Unit = { if (args.length != 3) { println("Usage : java -jar code.jar dependency_jars file_location save_location") System.exit(0) } val jars = ListBuffer[String]() args(0).split(',').map(jars += _) val conf = new SparkConf() conf.setMaster("spark://server1:8888") .setSparkHome("/data/software/spark-1.2.0-incubating-bin-hadoop1") .setAppName("analysis") .setJars(jars) .set("spark.executor.memory", "25g") val sc = new SparkContext(conf) val data = sc.textFile(args(1)) data.cache println(data.count) data.filter(_.split(' ').length == 3).map(_.split(' ')(1)).map((_ .1) ).reduceByKey(_ + _) .map(x => (x._2, x._1)).sortByKey(false).map(x => (x._2, x._1)).saveAsTextFile(args(2)) }}
0 0
- spark:--spark-shell运行简单语句、用Idea编写例子--8
- spark:在spark-shell上运行一些sparkSQL简单语句--12
- spark 例子运行- spark pi
- 用java编写spark程序,简单示例及运行
- 用java编写spark程序,简单示例及运行
- Spark-shell例子
- 使用IntelliJ IDEA编写SparkPi直接在Spark中运行
- IDEA编写Spark程序及手动Artifacts并运行
- Idea中编写并运行Spark集群(WordCount)
- IDEA可以正常运行,但是spark-shell不行
- 单机运行Spark Shell
- 启动Spark Shell,在Spark Shell中编写WordCount程序,在IDEA中编写WordCount的Maven程序,spark-submit使用spark的jar来做单词统计
- IntelliJ IDEA 编写spark项目
- 使用IDEA编写Spark应用程序
- Spark Stream 简单例子
- Spark Shell简单使用
- 使用IDEA运行Spark程序
- spark-shell运行spark任务参数设置
- 网站实例开发二 环境配置
- strcpy和memcpy的区别
- 【LeetCode】Container With Most Water
- linux环境变量PATH
- Java总结篇系列:java.lang.Object
- spark:--spark-shell运行简单语句、用Idea编写例子--8
- int *p=NULL与*p=NULL
- 欢迎使用CSDN-markdown编辑器
- SQL中Group By的使用
- SQL
- 修改MFC OCX IID
- Unreal SDK 游戏开发从入门到精通(UnrealScript语法、UI Scene界面、UDK独立开发游戏)
- C++ 输入输出运算符重载
- OTA 短信模式