Spark:在函数中保留数据帧

时间:2018-03-08 17:56:24

标签: apache-spark dataframe persist

我试图通过将数据帧保留在函数中来重用数据框。

self.tblViewMessages.scrollToRow(at: IndexPath.init(row: arrayChat.count-1, section: 0), at: .bottom, animated: isAnimeted)

但是,当getdf2正在执行时,它会再次执行所有操作。不确定,如果我在这里做错了什么。请帮我理解上面的场景。感谢。

1 个答案:

答案 0 :(得分:0)

我记得在scala中,当你将函数作为参数传递时,每次调用getdf2时都会执行函数(在这种情况下,它是df1)。每当调用getdf1时,getdf1中的所有语句都会再次执行。这就是你再次看到相同操作的原因。

阅读<>

的第5章头等功能