PySpark学习: RDD对象与PySpark数据输入

发布时间:2026/10/15 1:09:54
PySpark学习: RDD对象与PySpark数据输入 文章目录RDD对象 与 PySpark 数据输入python 数据容器转 RDD 对象读取文件转RDD对象RDD对象 与 PySpark 数据输入PySpark 支持多种数据的输入, 在输入完成后, 都会得到以一个: RDD 对象RDD 全称为: 弹性分布式数据集 (Resilient Distributed Datasets)PySpark 针对数据的处理, 都是以 RDD 对象作为载体, 即:数据存储在RDD 内各类数据的计算方法, 也都是 RDD 的成员方法RDD 的数据计算方法, 返回值依旧是 RDD 对象python 数据容器转 RDD 对象PySpark 支持通过 SparkContext 对象的paralelize 成员方法, 将 list, tuple, set, dict, str 转换为 PySpark 的RDD 对象frompysparkimportSparkConf,SparkContext confSparkConf().setmaster(local).setappName(test_saprk_app)scSparkContext(confconf)rddsc.parallelize(数据容器对象)# 输出RDD内容print(rdd.collect())注意:字符串会被差分出 1 个个的字符串存入 RDD 对象字典仅有 key 会被存入 RDD 对象如果要查看RDD 中的内容, 需要用collect()方法frompysparkimportSparkContext,SparkConf confSparkConf().setMaster(local).setAppName(test_spark_App)scSparkContext(confconf)rdd1sc.parallelize([1,2,3,4,5,list])rdd2sc.parallelize((1,2,3,5,6,tuple))rdd3sc.parallelize(string)rdd4sc.parallelize({1,2,3,4,set})rdd5sc.parallelize({1:23,3:3232,dict:2})print(rdd1.collect())print(rdd2.collect())print(rdd3.collect())print(rdd4.collect())print(rdd5.collect())输出:[1,2,3,4,5,list][1,2,3,5,6,tuple][s,t,r,i,n,g][1,2,3,4,set][1,3,dict]读取文件转RDD对象PySark 也支持通过SparkContext 入口对象, 来读取文件, 来构建出RDD对象frompysparkimportSparkConf,SparkContext confSparkConf().setMaster(local).setAppName(PySpark_test_App)scSparkContext(confconf)rddsc.textFile(D:/code/hello.c)print(rdd.collect())# [#includestdio.h , int main() {, printf(hello); , return 0; , }]

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询