开发者社区 问答 正文

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

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

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

    2021-12-06 20:42:28 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等