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

一个超链接 多个网站湘潭培训网站建设

一个超链接 多个网站,湘潭培训网站建设,北京王府井大楼,化州市建设局网站半山腰太挤了#xff0c;你该去山顶看看 —— 24.11.10 一、输出为python对象 1.collect算子 功能: 将RDD各个分区内的数据#xff0c;统一收集到Driver中#xff0c;形成一个List对象 语法#xff1a; rdd.collect() 返回值是一个list列表 示例#xff1a; from … 半山腰太挤了你该去山顶看看                                         —— 24.11.10 一、输出为python对象 1.collect算子 功能: 将RDD各个分区内的数据统一收集到Driver中形成一个List对象 语法 rdd.collect() 返回值是一个list列表 示例 from pyspark import SparkConf,SparkContext import osconf SparkConf().setMaster(local).setAppName(test_spark) os.environ[PYSPARK_PYTHON] E:/python.learning/pyt/scripts/python.exe sc SparkContext(conf conf)Set {小明,小红,小强} Tuple (小明,小红,小强)set_rdd sc.parallelize(Set) tuple_rdd sc.parallelize(Tuple)print(set_rdd.collect()) print(tuple_rdd.collect()) 2.reduce算子 功能: 对RDD数据集按照你传入的逻辑进行聚合 语法: rdd.reduce(func)rdd sc.parallelize(range(1 , 10)) # 将rdd的数据进行累加求和 print(rdd.reduce(lambda a , b : a b)) 返回值等同于计算函数的返回值 示例 from pyspark import SparkContext,SparkConf import os import jsonos.environ[PYSPARK_PYTHON] E:/python.learning/pyt/scripts/python.execonf SparkConf().setMaster(local).setAppName(test_spark) sc SparkContext(conf conf)List [1,2,3,4,5,6,7,8,9] rdd sc.parallelize(List) print(rdd.reduce(lambda x, y : x y))3.take算子 功能 取RDD的前N个元素组合成list返回 语法 sc.parallelize([3,2,1,4,5,6]).take(5) # [32145] 返回前n个元素组成的list 示例 from pyspark import SparkContext,SparkConf import os import jsonos.environ[PYSPARK_PYTHON] E:/python.learning/pyt/scripts/python.exe conf SparkConf().setMaster(local[*]).setAppName(test_spark) sc SparkContext(confconf) List (1,2,3,4,5,6,7,8,9) rdd sc.parallelize(List) res rdd.take(4) print(前四个元素为res) 4.count算子 功能 计算RDD有多少条数据 语法 sc.parallelize([3,2,1,4,5,6]).count() 返回值是一个数字 示例 from pyspark import SparkConf,SparkContext import os import jsonos.environ[PYSPARK_PYTHON] E:/python.learning/pyt/scripts/python.exe conf SparkConf().setMaster(local[*]).setAppName(test_spark) sc SparkContext(confconf)rdd sc.parallelize([yyh,hl,grq,zxj,cby,wfe,mrr,qjy]) print(rdd.count()) 二、输出到文件中 1.saveAsTextFile算子 功能 将RDD的数据写入文本文件中 支持本地写出、 hdfs等文件系统 语法 rdd sc.parallelize([12345]) rdd.saveAsTextFile(../data/output/test.txt) 2.配置Hadoop相关依赖 调用保存文件的算子需要配置Hadoop依赖 ① 下载Hadoop安装包 http://archive.apache.org/dist/hadoop/common/hadoop-3.0.0/hadoop-3.0.0.tar.gz ② 解压到电脑任意位置 ③ 在Python代码中使用os模块配置: os.environ[HADOOP HOME]HADOOP解压文件夹路径 E:\python.learning\hadoop分布式相关\hadoop-3.0.0 ④ 下载winutils.exe,并放入Hadoop解压文件夹的bin目录内 https://raw.githubusercontent.com/steveloughran/winutils/master/hadoop-3.0.0/bin/winutils.exe ⑤ 下载hadoop.dll,并放入:C:/Windows/System32 文件夹内 https://raw.githubusercontent.com/steveloughran/winutils/master/hadoop-3.0.0/bin/hadoop.dll 3.代码示例 from pyspark import SparkConf,SparkContext import osconf SparkConf().setMaster(local).setAppName(test_spark) os.environ[PYSPARK_PYTHON] E:/python.learning/pyt/scripts/python.exe sc SparkContext(conf conf)# 准备RDD1 rdd1 sc.parallelize([1,2,3,4,5])# 准备RDD2 rdd2 sc.parallelize([(Hello, 3),(Spark, 5),(Hi, 7)])# 准备RDD3 rdd3 sc.parallelize([[1, 3, 5],[6, 7, 9],[11, 13, 11]])# 输出到文件中 rdd1.saveAsTextFile(E:\python.learning\hadoop分布式相关\data\output1/rdd1) rdd2.saveAsTextFile(E:\python.learning\hadoop分布式相关\data\output2/rdd2) rdd3.saveAsTextFile(E:\python.learning\hadoop分布式相关\data\output3/rdd3)注如果输出路径的文件存在代码将会报错 4.运行结果 创建几个文件取决于Hadoop上的分区数量 解决方式修改rdd的分区 5.修改rdd分区为1个 方式1 Sparkconf对象设置属性全局并行度为1 from pyspark import SparkConf, SparkContext import os os.environ[PYSPARK_PYTHON] E:/python.learning/pyt/scripts/python.exe os.environ[HADOOP_HOME] E:\python.learning\hadoop分布式相关\hadoop-3.0.0 conf SparkConf().setMaster(local).setAppName(test_spark) conf.set(spark.default.parallelize, 1) sc SparkContext(conf conf)# 准备RDD1 rdd1 sc.parallelize([1,2,3,4,5])# 准备RDD2 rdd2 sc.parallelize([(Hello, 3),(Spark, 5),(Hi, 7)])# 准备RDD3 rdd3 sc.parallelize([[1, 3, 5],[6, 7, 9],[11, 13, 11]])# 输出到文件中 rdd1.saveAsTextFile(E:\python.learning\hadoop分布式相关\data\output1/rdd1) rdd2.saveAsTextFile(E:\python.learning\hadoop分布式相关\data\output2/rdd2) rdd3.saveAsTextFile(E:\python.learning\hadoop分布式相关\data\output3/rdd3)方式2 创建RDD的时候设置 parallelize方法传入numSlices参数为1 rdd1 sc.parallelize([1,2,3,4,5],1)
http://www.hkea.cn/news/14282050/

相关文章:

  • 网站建设和app开发跳转网站怎么做
  • 温州大型网站设计公司网站建设的宽带指标要求
  • 中学院新校区建设专题网站50个办厂好项目
  • 凡科网站建设的技巧如何建立免费网站
  • 如何做公众号小说网站赚钱常州网上挂号预约平台
  • seo网站沙盒期互联网网站界面设计 要素
  • 网站所属权ppt做的好的网站
  • 网站开发费应该入什么科目小程序开发费用多少钱
  • 网站搭建周期仿站在线工具
  • 阿里云 拦截网站温州网站制作价格
  • 2015做导航网站有哪些功能吗app推广的网站
  • 灵璧哪有做网站的手机进入网站自动识别
  • 做网站都是需要什么做名片素材网站
  • 多个wordpress站点同步app在线制作网站
  • 网站加载百度地图重庆网站域名备案地址
  • wordpress分享视频网站樟木头仿做网站
  • 什么网站可以免费发布招聘信息超炫网站模板
  • 官方网站优化价格网站快速备案价格
  • 绍兴网站制作系统深圳市国外网站建设
  • 保定 网站制作江门市建设工程备案网站
  • 网站设计数据库怎么做贵阳自助建站软件
  • 汽车网站制作模板怎么选择手机网站建设
  • 阿凡达网站建设网怎么设计一个自己的网站
  • 国外网站设计公司福建省幕墙建设网站要报备吗
  • 网站开发学习培训基于h5的企业网站建设
  • 网站 建设运行情况网站设计做微信发现界面
  • 怎么做网站前台企业取名
  • 做网站需要基础吗wordpress2012主题二次开发
  • 做网站推广对电脑有什么要求抖音代运营收费价格表
  • 网站1996年推广北京工商注册app