当前位置: 首页 > news >正文

wordpress 内容可以是表格吗长沙关键词优化推荐

wordpress 内容可以是表格吗,长沙关键词优化推荐,手机客户端下载安装,找人做网站注意什么文章目录 1 什么是序列化2.RDD中的闭包检查3.Kryo 序列化框架 1 什么是序列化 序列化是指 将对象的状态信息转换为可以存储或传输的形式的过程。 在序列化期间#xff0c;对象将其当前状态写入到临时或持久性存储区。以后#xff0c;可以通过从存储区中读取或反序列化对象的… 文章目录 1 什么是序列化2.RDD中的闭包检查3.Kryo 序列化框架 1 什么是序列化 序列化是指 将对象的状态信息转换为可以存储或传输的形式的过程。 在序列化期间对象将其当前状态写入到临时或持久性存储区。以后可以通过从存储区中读取或反序列化对象的状态重新创建该对象。 2.RDD中的闭包检查 从计算的角度, 算子以外的代码都是在 Driver 端执行 算子里面的代码都是在 Executor端执行。 那么在 scala 的函数式编程中就会导致算子内经常会用到算子外的数据这样就形成了闭包的效果如果使用的算子外的数据无法序列化就意味着无法传值给 Executor端执行就会发生错误所以需要在执行任务计算前检测闭包内的对象是否可以进行序列化这个操作我们称之为闭包检测。Scala2.12 版本后闭包编译方式发生了改变。 package bigdata.wordcount.xuliehuaimport org.apache.spark.{SparkConf, SparkContext} import org.apache.spark.rdd.RDDobject SerializableDemo01 {def main(args: Array[String]): Unit {//1.创建 SparkConf 并设置 App 名称val conf: SparkConf new SparkConf().setAppName(SparkCoreTest).setMaster(local)val sc: SparkContext new SparkContext(conf)//3.创建一个 RDDval rdd: RDD[String] sc.makeRDD(Array(hello world, hello spark, Scala, Java))//3.1 创建一个 Search 对象val search new Search(h)//筛选出单词首字母为h的单词search.getMatch1(rdd).collect().foreach(println)println()search.getMatch2(rdd).collect().foreach(println)//4.关闭连接sc.stop()}}//在类构造器中以val/var修饰的变量为类的实例变量在类中调用的时候实际是 实例.变量 //此时rdd内要用到次变量的化需要进行序列化操作 class Search(var query:String) extends Serializable {def isMatch(s: String): Boolean {s.contains(query)}// 函数序列化案例def getMatch1(rdd: RDD[String]): RDD[String] {rdd.filter(isMatch)}// 属性序列化案例def getMatch2(rdd: RDD[String]): RDD[String] {rdd.filter(x x.contains(query))}} 如果Search类不实现Serializable特质的话会通不过闭包检查报出错误如下 可以直接定义样例类因为样例类自动继承了序列化特质,这样也可以通过rdd的闭包检查 case class Search(var query:String) {def isMatch(s: String): Boolean {s.contains(query)}// 函数序列化案例def getMatch1(rdd: RDD[String]): RDD[String] {//rdd.filter(this.isMatch)rdd.filter(isMatch)}// 属性序列化案例def getMatch2(rdd: RDD[String]): RDD[String] {//rdd.filter(x x.contains(this.query))rdd.filter(x x.contains(query))//val q query//rdd.filter(x x.contains(q))}}3.Kryo 序列化框架 Java 的序列化能够序列化任何的类。但是比较重字节多序列化后对象的提交也比较大。Spark 出于性能的考虑Spark2.0 开始支持另外一种 Kryo 序列化机制。Kryo 速度是 Serializable 的 10 倍。当 RDD 在 Shuffle 数据的时候简单数据类型、数组和字符串类型已经在 Spark 内部使用 Kryo 来序列化。 在使用Kryo序列化框架的时候也需要继承序列化特质。 Kryo参考
http://www.pierceye.com/news/619669/

相关文章:

  • 网站数据库5g一个人看的免费视频高清直播
  • 怎么做网站注册推广泰州网站建设费用
  • 找南阳建立网站的公司网址大全最新版的
  • 网站建设与维护就业前景小程序开发外包注意事项
  • 胶州网站建设哪里有天润网站建设
  • 网站备案 怎么加搜索引擎网站建设
  • 做外贸自己开公司网站网站建设三个友好
  • 深圳高端品牌网站设计网站建设实训报告收获
  • 万虹点读机如何做系统下载网站网站seo的重要性
  • 同一家公司可以做几个网站吗铁岭网站开发公司
  • 网站推广费用大概需要多少钱个人二级网站怎么做
  • 查询企业的网站有哪些山东平台网站建设找哪家
  • 如何推广外贸型网站wordpress本地环境迁移
  • 网站建设国内外现状网站建设公司 网络服务
  • 百度网站首页福田时代汽车官方网站
  • 网站建设智推网深圳进出口贸易有限公司
  • 网站开发语言pwordpress v4.9.5
  • 东莞建站模板源码东莞注塑切水口东莞网站建设
  • 做文案策划需要看什么网站服装网站开发目的
  • 湖北定制型网站建设微信公众平台网页版
  • 需要做网站的公司有哪些免费网页模板之家
  • 淘客网站怎么备案合肥在线官网
  • 马上飞做的一些网站免费自助建站系统有哪些
  • 建网站投放广告赚钱wordpress全屏弹窗插件
  • 电子商务公司网站模版通辽网站建设公司
  • 国外社交网站建设苏州seo门户网
  • 小程序建站公司唐山网页搜索排名提升
  • 网站后台模板北京网络营销方案
  • 网站如何不被百度搜到浙江网站怎么做推广
  • 网站建设主机类型怎么选diy电子商城网站