【发布时间】:2019-10-14 15:23:00
【问题描述】:
我有以下场景:
我有 2 个仅包含 1 列的数据框 让我们说
DF1=(1,2,3,4,5)
DF2=(3,6,7,8,9,10)
基本上这些值是键,如果 DF1 中的键不在 DF2 中,我将创建 DF1 的镶木地板文件(在当前示例中,它应该返回 false)。我目前实现要求的方法是:
val df1count= DF1.count
val df2count=DF2.count
val diffDF=DF2.except(DF1)
val diffCount=diffDF.count
if(diffCount==(df2count-df1count)) true
else false
这种方法的问题是我调用了 4 次动作元素,这肯定不是最好的方法。有人可以建议我实现这一目标的最佳有效方法吗?
【问题讨论】:
标签: scala apache-spark apache-spark-sql