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

做网站需要多久中美今天最新消息

做网站需要多久,中美今天最新消息,wordpress 语录小程序,怎样给WordPress加更新密钥目录 前言广播变量广播变量的作用 广播变量的使用方式 累加器累加器的作用累加器的优缺点累加器的使用方式 PySpark实战笔记系列第四篇 10-用PySpark建立第一个Spark RDD(PySpark实战笔记系列第一篇)11-pyspark的RDD的变换与动作算子总结(PySpark实战笔记系列第二篇))12-pysp… 目录 前言广播变量广播变量的作用 广播变量的使用方式 累加器累加器的作用累加器的优缺点累加器的使用方式 PySpark实战笔记系列第四篇 10-用PySpark建立第一个Spark RDD(PySpark实战笔记系列第一篇)11-pyspark的RDD的变换与动作算子总结(PySpark实战笔记系列第二篇))12-pyspark的RDD算子注意事项总结(PySpark实战笔记系列第三篇)13-pyspark的共享变量用法总结(PySpark实战笔记系列第四篇) 前言 spark提供两种特定的共享方式广播变量 和 累加器。 广播变量 广播变量允许程序缓存一个只读变量在集群的每个机器上。广播变量就是普通变量的一个包装变量。 广播变量的作用 可以用一种更高效的方式来共享一些数据比如一个全局配置文件可以通过广播变量共享给所有节点。 广播变量的使用方式 创建通过调用SparkContext.broadcast()方法来将一个普通变量创建为一个广播变量。 访问通过value方法来访问。 更新通过unpersist()方法声明更新然后修改原始变量的值通过再次广播从而被其他节点获取。 销毁通过destroy()方法可以把广播变量的数据和元数据一起销毁掉销毁后不能再使用。 # 示例 import findspark findspark.init() ############################################## from pyspark.sql impot SparkSession spark SparkSession.builder \.master(local[2]) \.appName(broadcastDemo) \.getOrCreate(); sc spark.SparkContext ############################################## ip_mes {ip:127.0.0.2,key:password} # 创建广播变量 brVar sc.broadcast(ip_mes)# 获取广播变量的值 val brVar.value # {ip:127.0.0.2,key:password} print(val) # password print(val[key]) # 更新广播变量 brVar.unpersist() ip_mes[key] admin brVar sc.broadcast(ip_mes) #再次广播 # 获取广播后的变量值 val brVar.value # {ip:127.0.0.2,key:admin} print(val) # 销毁广播变量 brVar.destroy() ############################################## sc.stop()累加器 除了广播变量进行变数共享外Spark还提供了一种累加器用于在集群中共享数据。。Spark原生支持数值类型的累加器开发人员可以根据自己的需求来支持其他数据类型。 累加器的作用 一个常见的作用是在调试时对作业的执行过程中的相关事件进行计数。 累加器的优缺点 优点能够快速执行操作。 缺点只能利用关联操作做“加”操作的变量。 累加器的使用方式 创建通过SparkContext.accumulator()方法来创建出累加器对象。 访问通过value方法来访问。 更新不同节点上的计算任务都可以利用add方法或者使用**操作**来给累加器加值。 注意事项 累加器是一种只可加的变量对象比如不能执行-操作。使用累加器时为了保证准确性只能使用一次动作操作。如果需要使用多次动作操作则在RDD对象上执行cache或persist操作来切断依赖。 # 示例 import findspark findspark.init() ############################################## from pyspark.sql impot SparkSession spark SparkSession.builder \.master(local[2]) \.appName(broadcastDemo) \.getOrCreate(); sc spark.SparkContext ############################################## rdd sc.range(1,101) # 创建累加器初始值0 acc sc.accumulator(0) def countEnve(x):global accif x%2 0:acc 1 # 累加器更新 rdd_count rdd.map(countEnve) # 获取累加器值 # 0 因为未执行动作操作即countEnve函数的逻辑还未执行 print(acc.value)保证多次正确获取累加器值否则当我们再次执行rdd_count.count() 累加器会再次执行。 rdd_counter.persist()切断了动作操作的链条因此只会执行一次。rdd_count.persist() # 100 print(rdd_count.count()) # 50 print(acc.value)# 100 print(rdd_count.count()) # 50 print(acc.value) ############################################## sc.stop()ps上述示例代码待实际反复运行确认其运行过程。 参考文档 https://spark.apache.org/docs/latest/api/python/reference/pyspark.html《Python大数据处理库PySpark实战》 博主写博文就是方便对自己所学所做的事做一备份记录或回顾总结。欢迎留言沟通学习。 刚开始接触请多指教欢迎留言交流
http://www.tj-hxxt.cn/news/230194.html

相关文章:

  • 洛阳制作网站的公司历史建筑信息平台
  • 网站js幻灯片代码网站关键词排名如何做
  • 质控中心网站建设申请建立免费网站的步骤
  • 温州网站开发技术简单网页设计html代码
  • 静态网站和伪静态seo二手网站建设模块
  • 网站商城建站网站用什么域名
  • 计算机网站建设名称牡丹江在哪个城市
  • 揭阳做网站的简述你身边的网络营销事件
  • 网站开发简历的项目经验怎么建立自己公司的网站
  • 恢复被百度k网站 关键词收录html5门户网站模版
  • 卢沟桥做网站的公司福州网站设计知名乐云seo
  • 中小网站建设都有哪些宿迁市网站建设
  • 微信 网站 优劣势珠海市网站建设开发公司
  • 用旧手机做网站做的网站有广告图片
  • 首次做淘宝客网站要安装程序吗电子工程网络通信的专业课
  • 企业网站建设参考文献wordpress5.2自动保存
  • 在线教育网站源码无限次数视频app软件ios
  • 湖南奉天建设集团网站上海百度
  • 丹东做网站公司室内设计软件自己设计
  • 网站自做书本seo公司上海
  • 转运公司网站建设有关外贸的网站有哪些
  • 网站管理助手未找到iis海口wordpress培训
  • wordpress网站网速慢搜索网站
  • 微信公众号里的小网站怎么做的设计素材网站月收益
  • 做盗版小说网站 风险2017建站
  • 如何给网站做脚本郑州网络营销推广公司
  • 网站全局参数设置网站建设贰金手指下拉
  • 网站的发展前景什么网站做任务
  • 建网站平台wordpress5.0不能发布文章
  • 亚马逊网站建设特点jsp网站开发实例精讲