请稍等 ...
×

采纳答案成功!

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

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

1回答

Michael_PK 2021-02-06 16:49:04

能想到这里没有关闭,非常不错的。你是整个学习课程的人中第一个提出来的,很欣慰。

这里用完是需要关闭的,只要判断partition中没有数据了就可以手工给他关掉,加个if判断就OK了

1 回复 有任何疑惑可以回复我~
  • 提问者 慕尼黑9475884 #1
    使用并行度为2  一般是在这个分区执行完后将连接关闭,但是多并行度下操作这个链接会报  B cannot be cast to java.lang.Long  ,我也是之前遇到过这个问题,不知道怎么处理,就刚好参考了下您的代码,能麻烦具体告诉我这块该怎么合理关闭这个链接,这个判断part中没法判断有没有数据呀,这个不关闭的话  工作场景中还是比较麻烦的
    回复 有任何疑惑可以回复我~ 2021-02-07 10:46:29
  • Michael_PK 回复 提问者 慕尼黑9475884 #2
    你这个问题和并行度没有关系。
    B cannot be cast to java.lang.Long这个错是你的数据有问题,B是个字符串呢咋能转成Long呢?
    
    有啥麻烦的?代码的最后就加一个判断partition的迭代器中是否还有数据就OK了
    回复 有任何疑惑可以回复我~ 2021-02-07 19:35:45
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信