北风网项目实战培训 Spark支持两种RDD操作:transformation和action。transformation操作会针对已有的RDD创建一个新的RDD;而action则主要是对RDD进行最后的操作,比如遍历、reduce、保存到文件等,并可以返回结果给Driver程序。 例如,map就是一种transformation操作,它用于将已有RDD的每个元素传入一个自定义的函数,并获取一个新的元素,然后将所有的新元素组成一个新的RDD。而reduce就是一种action操作,它用于对RDD中的所有元素进行聚合操作,并获取一个最终的结果,然后返回给Driver程序。 transformation的特点就是lazy特性。lazy特性指的是,如果一个spark应用中只定义了transformation操作,那么即使你执行该应用,这些操作也不会执行。也就是说,transformation是不会触发spark程序的执行的,它们只是记录了对RDD所做的操作,但是不会自发的执行。只有当transformation之后,接着执行了一个action操作,那么所有的transformation才会执行。Spark通过这种lazy特性,来进行底层的spark应用执行的优化,避免产生过多中间结果。 action操作执行,会触发一个spark job的运行,从而触发这个action之前所有的t
您可能关注的文档
最近下载
- DB3201T 1225-2024 丘陵地区中低产田有机质快速提升与肥沃耕层构建技术规程.pdf VIP
- 惠普HP Thunderbolt-2 PCIe 1 端口 I O 卡Installing the HP Thunderbolt-2 PCIe Card in an HP Z840说明书用户手册.pdf
- 矿物材料(李飞)第一章 矿物材料绪论1.ppt VIP
- 1.6MW屋顶分布式光伏发电项目初步设计报告.pdf
- 《托育服务政策法规与职业伦理》全套教学课件.pptx
- 学生观教学课件.ppt VIP
- 2026年部编人教版三年级上册道德与法治教学计划及进度表.docx VIP
- (正式版)DB4401∕T 289-2024 《地下式城镇污水处理厂运营管理规范》.pdf VIP
- 2026年秋八年级上册道德与法治教学计划.doc VIP
- 医德医风专题党课:党建领航正医风 凝心聚力护健康——2026年卫生院医德医风建设专题党课.doc VIP
原创力文档

文档评论(0)