开发者社区> 问答> 正文

cache()或者persist()的使用规则是什么?

cache()或者persist()的使用规则是什么?

展开
收起
游客nxq6attzvywgk 2021-12-06 20:41:35 513 0
1 条回答
写回答
取消 提交回答
  • cache()或者persist()的使用规则是: 1、必须在transformation或者textFile等创建了一个RDD之后,直接连续调用cache()或persist()才可以;如果你先创建一个RDD,然后单独另起一行执行cache()或persist()方法,是没有用的。而且,会报错,大量的文件会丢失。 2、cache之后一定不能立即有动作算子,不能直接去接算子,必须创建一个变量去接收,再调用动作算子;因为在实际工作的时候,cache后有算子的话,它每次都会重新触发这个计算过程。

    2021-12-06 20:42:28
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载