SparkCore
子秦1117
大数据学员,软件功能测试人员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Spark程序设计—创建初始RDD
有几种创建初始 RDD 的方式:1. 通过Scala 集合创建 RDD使用SparkContext的parallelize方法,为Scala集合的数据指定分片数,存储到内存中。例如:sc.parallelize(List(1,2,3), 2);//对List(1, 2, 3)进行并行化, 并行度为2(把scala的Seq序列,分为2片)2. 通过读取本地文件或HDFS转载 2017-04-08 18:41:23 · 563 阅读 · 0 评论 -
Spark常用函数之RDD基本转换
原文地址:http://www.cnblogs.com/MOBIN/p/5373256.html0. filterRDD1经过filter过滤,转换成RDD2,但RDD2和RDD1的分区数是一样的,只不过RDD2的有些分区没有数据filter只会影响分区内数据的变化,不会影响分区数的变化基础转换操作: 1.map(func):数据集中转载 2017-04-09 18:46:40 · 534 阅读 · 0 评论 -
Spark常用函数之Action操作
1.reduce(func):通过函数func先聚集各分区的数据集,再聚集分区之间的数据,func接收两个参数,返回一个新值,新值再做为参数继续传递给函数func,直到最后一个元素 2.collect():以数据的形式返回数据集中的所有元素给Driver程序,为防止Driver程序内存溢出,一般要控制返回的数据集大小 3.count():返回数据集元素个数转载 2017-04-09 19:01:06 · 719 阅读 · 1 评论 -
Spark常用函数之键值RDD转换
原文地址:http://www.cnblogs.com/MOBIN/p/5384543.html1.mapValus(fun):对[K,V]型数据中的V值map操作(例1):对每个的的年龄加212345678910obj转载 2017-04-09 18:57:43 · 624 阅读 · 0 评论 -
Spark累加器
Accumulator(累加器, 计数器)类似于MapReduce中的counter, 将数据从一个节点发送到其他各个节点上去;通常用于监控, 调试, 记录符合某类特征的数据数目等累加器在Driver端被读取,使用的是 Accumulator.value累加器在Executor端被读取,使用的是 Accumulator.localValue,获取的是Executor本地的值。Exe...转载 2017-04-10 11:07:53 · 3028 阅读 · 4 评论 -
Spark RDD的缓存 rdd.cache() 和 rdd.persist()
RDD的缓存级别顺便看一下RDD都有哪些缓存级别,查看 StorageLevel 类的源码:object StorageLevel { val NONE = new StorageLevel(false, false, false, false) val DISK_ONLY = new StorageLevel(true, false, false, false) val DISK_ON转载 2017-04-04 01:16:02 · 13308 阅读 · 0 评论 -
201611月课程day14的Spark问题
输入目录大小为1GB, spark为何产生了8个或100个任务? Spark程序的Reduce task为何是200个, 如何减小? Spark如何访问hbase?Spark cache如何使用?原创 2017-04-04 18:14:13 · 294 阅读 · 0 评论 -
运行Spark程序
spark-submit --master local --class demo.SparkPi SparkDemo/target/SparkDemo-1.0-SNAPSHOT.jar基本运行方式 spark-submit --master local/yarn-client/yarn-cluster 类名 jar包路径原创 2017-04-05 11:09:39 · 475 阅读 · 0 评论 -
Spark在任何情况下均比MapReduce高效吗?
答案是否定的。转载 2017-04-04 14:44:06 · 4754 阅读 · 0 评论 -
Spark号称“内存计算框架” , 它将所有数据写 到内存吗?
答案是否定的原创 2017-04-04 14:45:35 · 2249 阅读 · 0 评论 -
转:Spark的运行架构分析(一)之架构概述
原文链接:http://m.blog.youkuaiyun.com/article/details?id=518227651:Spark的运行模式2:Spark中的一些名词解释3:Spark的运行基本流程4:RDD的运行基本流程一:Spark的运行模式 Spark的运行模式多种多样,灵活多变,部署在单机上时,既可以用本地模式运行,也可以转载 2017-04-06 08:19:06 · 577 阅读 · 0 评论 -
Spark RDD缓存操作的小坑
今天发现了RDD缓存时的一个小坑,百度没有多少关于这个坑的介绍,也许是太简单了。不过我还是写下来,免得自己以后再被陷进去。在Spark-shell中运行这样的代码val rdd=sc.textFile("/zhangyan/result20190822.txt").map(x=>{(x.substring(0,25), x)}).cacherdd.take(20)然后,删除...原创 2019-09-11 17:35:45 · 819 阅读 · 1 评论 -
Spark UI的Executors页面中有Executor显示Dead
问题:提交一个Spark Job,在Spark UI中,显示部分Executor为Dead状态,而Dead的Executor的Failed Tasks为0查找问题原因:查看Dead Executor的stderr日志在Executor Shutdown前,只有一个ErrorERROR executor.CoarseGrainedExecutorBackend: RECEIVED S...原创 2019-09-17 16:32:12 · 4559 阅读 · 2 评论
分享