请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

MySQL数据删除问题

图片描述

老师,为什么删除MySQL数据的操作是在每个分区里面进行的?这样的话,不会把前面分区已经插入的数据再次删除吗?

正在回答 回答被采纳积分+3

1回答

Michael_PK 2020-09-15 13:09:33

你理解不对,这是是这个意思,如果你的作业重跑了,你原有的结果不删的话,那最终结果肯定就错了。这里体现的是幂等性

0 回复 有任何疑惑可以回复我~
  • 提问者 哆啦A梦爱学习吖 #1
    老师,我知道这个删除操作是为了重跑的时候先将原来mysql对应天的数据先删除,避免重复。我的意思是这个删除操作在rdd的每个partition里面执行,会不会有什么问题?
    回复 有任何疑惑可以回复我~ 2020-09-15 13:12:13
  • Michael_PK 回复 提问者 哆啦A梦爱学习吖 #2
    我明白你的意思了,放到这里执行只有一个可能是对的,那就是只有一个分区,不然这地方是写的不严谨会导致结果被误删
    回复 有任何疑惑可以回复我~ 2020-09-15 16:14:47
  • Michael_PK 回复 提问者 哆啦A梦爱学习吖 #3
    你的想法是对的
    回复 有任何疑惑可以回复我~ 2020-09-15 16:14:57
问题已解决,确定采纳
还有疑问,暂不采纳
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号